diff --git a/fluxer_app/src/features/i18n/locales/ar/messages.po b/fluxer_app/src/features/i18n/locales/ar/messages.po index c7202d688..80b775ff0 100644 --- a/fluxer_app/src/features/i18n/locales/ar/messages.po +++ b/fluxer_app/src/features/i18n/locales/ar/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# عضو} other {# أعضاء}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# مجتمع مشترك} other {# مجتمعات مشتركة}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# آخر} other {# آخرين}}" @@ -672,13 +672,6 @@ msgstr "حالة {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} ساعة" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "تفاعل {emojiName} من قِبل {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "رائد في {productName} منذ {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "علامة {productName} التجارية" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {التفاعل {emojiName} من قِبل {reactors}} other {التفاعل {emojiName} من قِبل {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 إطارًا في الثانية" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "يضيف H.264 للأجهزة المختلفة. يستهلك المزيد من موارد المعالجة." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "السماح بـ AV1 لمشاركة الشاشة" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "السماح بـ H.265 (HEVC) لمشاركة الشاشة" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "جهاز الصوت" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "إرسال الصوت:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "إعدادات الصوت" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "تلقائي ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (يتطلب الاشتراك)" @@ -4728,7 +4728,7 @@ msgstr "مسافة للخلف" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "رموز احتياطية" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "تم تجديد رموز النسخ الاحتياطي" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "متوازن" @@ -5662,8 +5662,9 @@ msgstr "لا يمكن تحميل الملفات هنا" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "فشل التحقق من اختبار الكابتشا. حاول مرة msgid "Capture" msgstr "التقاط" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "التقاط صوت التطبيق" @@ -5816,11 +5817,11 @@ msgstr "التقاط صوت التطبيق" msgid "Capture card" msgstr "بطاقة الالتقاط" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "التقاط صوت سطح المكتب" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "التقاط صوت الجهاز" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "تكوين" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "تلميح المحتوى" @@ -8341,8 +8342,8 @@ msgstr "يمكن فتح قوائم السياق بالنقر بزر الفأرة #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "تم نسخ الرابط إلى الحافظة" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "الحالة الحالية: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "مخصص" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "تم فصل الشعار" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "تفاصيل" @@ -11021,7 +11022,7 @@ msgstr "تفاصيل الجهاز" msgid "Device revoked" msgstr "تم إلغاء ربط الجهاز" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "اختيار الجهاز" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "الأجهزة" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "اتصل بأرقامك الخاصة" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "تعطيل نافذة الصورة في الصورة المنبثقة لمشاركات الشاشة" @@ -11786,7 +11787,7 @@ msgstr "انقر نقرًا مزدوجًا على شخص ما لمشاهدة ب #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "تفضيل المشفر للشاشات التي تتم مشاركتها حديثًا." @@ -13150,6 +13151,7 @@ msgstr "أدخل الرمز الذي تم إرساله إلى {emailAddress}." msgid "Enter the code sent to your current email." msgstr "أدخل الرمز المُرسل إلى بريدك الإلكتروني الحالي." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "أدخل الرمز الذي أُرسل إلى بريدك الإلكتروني." @@ -13245,7 +13247,7 @@ msgstr "الشاشة بأكملها" msgid "Entire system" msgstr "النظام بأكمله" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "صوت النظام بالكامل" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "حركة سلسة بدقة 720p ومعدل 30 إطارًا في الثانية" @@ -14494,7 +14496,7 @@ msgstr "إعدادات المجلد" msgid "Follow us on {blueskyProviderName}" msgstr "تابعنا على {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "متابعة الإدخال الصوتي" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "معدل الإطارات" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "ألعاب" @@ -15513,7 +15515,7 @@ msgstr "تم منح {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "يمنح جميع الأذونات ويتجاوز قيود القناة. حساسة للغاية." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "تحديد دقيق" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (يتطلب تفعيلًا اختياريًا)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "يساعد المتصفح على اختيار معالجة الحركة أو التفاصيل أو النص." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "إخفاء الصورة المصغرة لمعاينة البث الخاص بي" @@ -16077,7 +16079,7 @@ msgstr "إخفاء كلمة المرور" msgid "Hide picture-in-picture popout?" msgstr "إخفاء نافذة \"صورة داخل صورة\" المنبثقة؟" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "إخفاء معاينة الصورة المصغرة" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "قد يؤدي الحصول على جودة أعلى إلى زيادة استهلاك وحدة المعالجة المركزية وزيادة زمن الاستجابة." @@ -16522,11 +16524,11 @@ msgstr "تجاهل" msgid "Ignore friend request" msgstr "تجاهل طلب الصداقة" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "تجاهل الأجهزة المادية" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "تجاهل وسائط الإدخال" @@ -16552,7 +16554,7 @@ msgstr "تجاهل الإبلاغ عن رسائل مزعجة" msgid "Ignore the friend request from {displayName}?" msgstr "هل تريد تجاهل طلب الصداقة من {displayName}؟" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "تجاهل الافتراضي" @@ -17243,8 +17245,10 @@ msgstr "صورة غير صالحة" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON غير صالح. الصق الاستجابة الكاملة من عنوان URL أعلاه." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "طبقة لـ AV1 و VP9 عند توفرها." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "بلا" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "إيقاف" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "مكبرات الصوت الافتراضية فقط" @@ -22134,7 +22138,7 @@ msgstr "لا تقم بتشغيل التعليمات البرمجية هنا إل msgid "Only show message previews for DMs with unread messages" msgstr "إظهار معاينات الرسائل فقط للمحادثات الفردية التي تحتوي على رسائل غير مقروءة" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "المتحدثون فقط" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "برنامج ترميز الفيديو OpenH264 مقدم من Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "إيقاف معاينة مشاركة الشاشة مؤقتًا في الخلفية" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "اختر التطبيقات التي تريد التقاط الصوت منها" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "تفضيل الأجهزة" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "تفضيل البرامج" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "برنامج الترميز المفضل لمشاركة الشاشة" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "الجودة" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "نص فائق الوضوح من المصدر، 15 إطارًا في الثانية" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "وقت فعلي" @@ -25020,7 +25024,7 @@ msgstr "تم نسخ المرجع." msgid "Referral parameters" msgstr "معلمات الإحالة" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "تحديث مصادر الصوت" @@ -25055,7 +25059,7 @@ msgstr "هل تريد استرداد قيمة آخر عملية شراء؟" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "تجديد" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "إنشاء رموز احتياطية جديدة" @@ -25931,6 +25935,7 @@ msgstr "يتطلب كل ما في المستوى المتوسط، بالإضاف msgid "Reschedule message" msgstr "إعادة جدولة الرسالة" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "إعادة الإرسال ({resendCooldownSeconds}ث)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "إعادة الإرسال ({resendSecondsRemaining}ث)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "إعادة الإرسال ({secondsRemaining}ث)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "الدقة" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "مشاركة الشاشة" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "مشاركة الشاشات والنوافذ." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "مشاركة صوت البث" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "نص أوضح بدقة 720 بكسل، 30 إطارًا في الثانية" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "وضع المجتمع الفردي" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "طبقة واحدة" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "جودة برنامج الترميز" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "المصدر" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "الإسبانية (إسبانيا)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "الطبقات المكانية والزمانية" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "معاينة البث" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "جودة البث" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "جارٍ البث" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "وضع البث" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "وضع SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "افتراضي النظام" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "رابط القالب" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "طبقات زمنية" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "نص" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "سيؤدي هذا إلى إخفاء جميع عناصر واجهة المستخدم المتعلقة بالمفضلة، بما في ذلك الأزرار وعناصر القائمة. ستبقى مفضلاتك الحالية محفوظة ويمكن إعادة تمكينها في أي وقت من <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "سيؤدي هذا إلى إبطال رموز الاسترداد الحالية وإنشاء رموز جديدة." @@ -33533,13 +33539,20 @@ msgstr "تعذر تحميل لافتة الملف الشخصي والشارات msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "تعذّر تجهيز أي رموز تعبيرية للتحميل. حدثت الأخطاء التالية:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "تعذر إعادة إرسال الرمز الآن" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "تعذر إرسال رمز التحقق" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "إدخال غير مسمى" @@ -34958,7 +34971,7 @@ msgstr "استخدم مفتاحي السهم لأعلى ولأسفل للتنق msgid "Use these buttons to quickly set all permissions." msgstr "استخدم هذه الأزرار لتعيين جميع الأذونات بسرعة." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "استخدم هذه الرموز للوصول إلى حسابك إذا فقدت تطبيق المصادقة الخاص بك." @@ -35379,6 +35392,8 @@ msgstr "تم إرسال رمز التحقق. تحقق من بريدك الإلك msgid "Verification email sent. Check your inbox." msgstr "تم إرسال رسالة التحقق عبر البريد الإلكتروني. تحقق من صندوق الوارد الخاص بك." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "انتهت صلاحية التحقق" @@ -35388,10 +35403,6 @@ msgstr "انتهت صلاحية التحقق" msgid "Verification failed" msgstr "تعذّر التحقّق" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "قد يلزم التحقق قبل عرض رموز النسخ الاحتياطي الخاصة بك." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "عرض وإعادة إنشاء أسرار العميل ورموز البوت" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "عرض رموز النسخ الاحتياطي" @@ -36479,7 +36490,7 @@ msgstr "نحتاج للتأكد من أنك لست روبوتًا. أكمل ال msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "نحتاج إلى خطوتين للتحقق قبل أن تتمكن من المتابعة. سنعرض خطوة واحدة في كل مرة." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "نوصي بحفظ هذه الرموز الآن حتى لا يتم قفل حسابك." @@ -36546,6 +36557,10 @@ msgstr "سنرسل رمزًا قصيرًا لتأكيد إمكانية تلقي msgid "We'll send a verification code to your email before you can change your password." msgstr "سنرسل رمز تحقق إلى بريدك الإلكتروني قبل أن تتمكن من تغيير كلمة مرورك." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "سنرسل رمز تحقق إلى بريدك الإلكتروني قبل أن تتمكن من عرض رموز النسخ الاحتياطي الخاصة بك." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "سنرسل رمز SMS عند توفره. رقمك غير مرتبط بحسابك. نحتفظ بعلامة مشفرة فقط، بدون معرّف مستخدم، للسماح بـ {PHONE_VERIFICATION_LIMIT} عملية تحقق كحد أقصى خلال حوالي {PHONE_VERIFICATION_WINDOW_DAYS} يومًا." 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 89024bf89..9031435c1 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 @@ -1971,6 +1971,9 @@ { "msgid": "Turn off audio sharing for this source or try again in a moment." }, + { + "msgid": "Unable to send verification code" + }, { "msgid": "Unavailable" }, @@ -1992,6 +1995,9 @@ { "msgid": "Volume sliders" }, + { + "msgid": "We'll send a verification code to your email before you can view your backup codes." + }, { "msgid": "Welcome" }, diff --git a/fluxer_app/src/features/i18n/locales/bg/messages.po b/fluxer_app/src/features/i18n/locales/bg/messages.po index 840955dac..262010cf9 100644 --- a/fluxer_app/src/features/i18n/locales/bg/messages.po +++ b/fluxer_app/src/features/i18n/locales/bg/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# член} other {# члена}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# обща общност} other {# общи общности}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# друг} other {# други}}" @@ -672,13 +672,6 @@ msgstr "Статус \"{effectiveStatusLabel}\"" msgid "{eightHours} hours" msgstr "{eightHours} часа" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} реагира от {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Визионер на {productName} от {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Лого на {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} реакция от {reactors}} other {{emojiName} реакция от {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 кадъра в секунда" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Добавя H.264 за смесени клиенти. Изисква повече изчислителна мощ." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Разреши AV1 за споделяне на екрана" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Разреши H.265 (HEVC) за споделяне на екран" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Аудиоустройство" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "Изпращане на аудио:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Настройки на звука" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Автоматично ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (изисква активиране)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Кодове за възстановяване" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Резервните кодове са генерирани наново" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Балансирано" @@ -5662,8 +5662,9 @@ msgstr "Не може да се качват файлове тук" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Проверката на капчата не бе успешна. Оп msgid "Capture" msgstr "Запис" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Запис на аудио от приложението" @@ -5816,11 +5817,11 @@ msgstr "Запис на аудио от приложението" msgid "Capture card" msgstr "Карта за заснемане" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Запис на звук от работния плот" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Запис на звука от устройството" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Конфигуриране" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Подсказка за съдържанието" @@ -8341,8 +8342,8 @@ msgstr "Контекстните менюта могат да се отваря #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL адресът е копиран в клипборда" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "В момента: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "По избор" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "Разкачен банер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Детайл" @@ -11021,7 +11022,7 @@ msgstr "Подробности за устройството" msgid "Device revoked" msgstr "Устройството е отнето" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Избор на устройство" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Устройства" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Наберете свои собствени номера" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Изключване на изскачащия прозорец \"картина в картината\" за споделяне на екран" @@ -11786,7 +11787,7 @@ msgstr "Кликнете два пъти върху някого, за да гл #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Предпочитан кодек за нови споделяния на екрана." @@ -13150,6 +13151,7 @@ msgstr "Въведете кода, изпратен на {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Въведете кода, изпратен на текущия ви имейл." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Въведете кода, изпратен на имейл адреса ви." @@ -13245,7 +13247,7 @@ msgstr "Цял екран" msgid "Entire system" msgstr "Цялата система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Целия системен звук" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавно движение при 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Настройки на папката" msgid "Follow us on {blueskyProviderName}" msgstr "Последвайте ни в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Следване на гласов вход" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Кадрова честота" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Игри" @@ -15513,7 +15515,7 @@ msgstr "Предоставено {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Предоставя всички разрешения и заобикаля ограниченията на канала. Изключително чувствително." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Подробен избор" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (изисква активиране)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Помага на браузъра да избере обработка на движение, детайл или текст." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Скрий миниатюрата за предварителен преглед на моя поток" @@ -16077,7 +16079,7 @@ msgstr "Скрий паролата" msgid "Hide picture-in-picture popout?" msgstr "Да скрия ли изскачащия прозорец \"картина в картината\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Скрий миниатюрата за предварителен преглед" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "По-високо качество може да увеличи използването на процесора и латентността." @@ -16522,11 +16524,11 @@ msgstr "Игнориране" msgid "Ignore friend request" msgstr "Игнориране на покана за приятелство" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Игнориране на хардуерни устройства" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Игнориране на входни медии" @@ -16552,7 +16554,7 @@ msgstr "Игнориране на сигнал за спам" msgid "Ignore the friend request from {displayName}?" msgstr "Игнориране на поканата за приятелство от {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Игнориране на виртуални" @@ -17243,8 +17245,10 @@ msgstr "Невалидно изображение" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Невалиден JSON. Поставете пълния отговор от горния URL адрес." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Наслояване за AV1 и VP9, когато са налични." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Няма" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Изкл" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Само високоговорители по подразбиране" @@ -22134,7 +22138,7 @@ msgstr "Изпълнявайте код тук само ако разбират msgid "Only show message previews for DMs with unread messages" msgstr "Показвай визуализации на съобщения само за директни съобщения с непрочетени съобщения" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Само говорещи" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Видеокодек OpenH264, предоставен от Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Постави на пауза прегледа на споделения ми екран във фонов режим" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "Изберете приложенията, от които да записвате аудио" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Предпочитане на хардуер" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Предпочитан софтуер" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Предпочитан кодек за споделяне на екран" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Качество" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Изключително ясен текст при източник, 15 кадъра/сек" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "В реално време" @@ -25020,7 +25024,7 @@ msgstr "Връзката е копирана." msgid "Referral parameters" msgstr "Параметри за препоръка" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Обнови аудиоизточниците" @@ -25055,7 +25059,7 @@ msgstr "Да възстановите последната си покупка?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Генериране наново" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Генериране на нови кодове за възстановяване" @@ -25931,6 +25935,7 @@ msgstr "Изисква всичко от средно ниво, плюс чле msgid "Reschedule message" msgstr "Пренасрочване на съобщението" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Изпращане отново ({resendCooldownSeconds}с)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Изпрати отново ({resendSecondsRemaining}с)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Изпращане отново ({secondsRemaining}с)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Разделителна способност" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Споделяне на екран" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "Споделяйте екрани и прозорци." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Споделяне на аудио от стрийм" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "По-ясен текст при 720p, 30 FPS" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "Режим на една общност" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Единствен слой" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Качество на софтуерния енкодер" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Източник" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "Испански (Испания)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Пространствени и времеви слоеве" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "Преглед на стрийм" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Качество на потока" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "Предава на живо" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Режим на стрийминг" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Режим SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Системни настройки по подразбиране" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "URL на шаблон" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Времеви слоеве" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Текст" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Това ще скрие всички елементи на потребителския интерфейс, свързани с любими, включително бутони и елементи от менюто. Вашите съществуващи любими ще бъдат запазени и могат да бъдат активирани отново по всяко време от <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Това ще направи невалидни съществуващите ви кодове за възстановяване и ще генерира нови." @@ -33533,13 +33539,20 @@ msgstr "Не може да се зареди банерът на профила, msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Не може да се подготвят емоджита за качване. Възникнаха следните грешки:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "В момента кодът не може да бъде изпратен отново" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Не може да бъде изпратен код за потвърждение" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Неименуван вход" @@ -34958,7 +34971,7 @@ msgstr "Използвайте клавишите със стрелки наго msgid "Use these buttons to quickly set all permissions." msgstr "Използвайте тези бутони, за да зададете бързо всички разрешения." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Използвайте тези кодове за достъп до профила си, ако изгубите приложението си за удостоверяване." @@ -35379,6 +35392,8 @@ msgstr "Кодът за потвърждение е изпратен. Прове msgid "Verification email sent. Check your inbox." msgstr "Изпратен е имейл за потвърждение. Проверете входящата си поща." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Проверката изтече" @@ -35388,10 +35403,6 @@ msgstr "Проверката изтече" msgid "Verification failed" msgstr "Неуспешна проверка" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Може да се наложи потвърждение, преди да видите кодовете си за възстановяване." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Преглед и генериране на клиентски тайни и бот токени" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Преглед на кодовете за възстановяване" @@ -36479,7 +36490,7 @@ msgstr "Трябва да се уверим, че не сте бот. Завър msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Необходими са две стъпки за потвърждение, преди да продължите. Ще показваме по една стъпка." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Препоръчваме ви да запазите тези кодове сега, за да не бъдете заключени извън акаунта си." @@ -36546,6 +36557,10 @@ msgstr "Ще изпратим кратък код, за да потвърдим, msgid "We'll send a verification code to your email before you can change your password." msgstr "Ще изпратим код за потвърждение на имейла ви, преди да можете да промените паролата си." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Ще изпратим код за потвърждение на имейла ви, преди да можете да видите резервните си кодове." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Ще изпратим SMS код, когато е налично. Номерът ви не е свързан с профила ви. Запазваме само криптиран маркер, без потребителски идентификатор, за да позволим най-много {PHONE_VERIFICATION_LIMIT} потвърждения за около {PHONE_VERIFICATION_WINDOW_DAYS} дни." diff --git a/fluxer_app/src/features/i18n/locales/cs/messages.po b/fluxer_app/src/features/i18n/locales/cs/messages.po index 99a2cf078..e0a12d10f 100644 --- a/fluxer_app/src/features/i18n/locales/cs/messages.po +++ b/fluxer_app/src/features/i18n/locales/cs/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# člen} few {# členové} many {# členů} other { msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# společná komunita} other {# společné komunity}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# další} few {# další} many {# dalších} other {# dalších}}" @@ -672,13 +672,6 @@ msgstr "Stav: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} hodin" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagoval(a) {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Vizionář {productName} od {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Logo {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} zareagoval/a smajlíkem {emojiName}} other {{reactors} zareagovali smajlíkem {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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í." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Povolit AV1 pro sdílení obrazovky" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Zvukové zařízení" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Nastavení zvuku" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automaticky ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (vyžaduje přihlášení)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Záložní kódy" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Záložní kódy byly vygenerovány znovu" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Vyvážená" @@ -5662,8 +5662,9 @@ msgstr "Sem nelze nahrávat soubory" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Ověření Captcha se nezdařilo. Zkuste to znovu." msgid "Capture" msgstr "Nahrávání" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Nahrávat zvuk aplikace" @@ -5816,11 +5817,11 @@ msgstr "Nahrávat zvuk aplikace" msgid "Capture card" msgstr "Záznamová karta" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Nahrávat zvuk z plochy" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Nahrávat zvuk zařízení" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurovat" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Nápověda k obsahu" @@ -8341,8 +8342,8 @@ msgstr "Kontextové nabídky lze otevřít levým kliknutím (na tlačítka) neb #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "Adresa URL zkopírována do schránky" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Aktuálně: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Vlastní" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detail" @@ -11021,7 +11022,7 @@ msgstr "Podrobnosti o zařízení" msgid "Device revoked" msgstr "Zařízení odebráno" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Výběr zařízení" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Zařízení" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Vytočte vlastní čísla" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Zakázat obraz v obraze pro sdílení obrazovky" @@ -11786,7 +11787,7 @@ msgstr "Dvojitým kliknutím na někoho se připojíte k jeho streamu." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferovaný kodek pro nové sdílení obrazovky." @@ -13150,6 +13151,7 @@ msgstr "Zadejte kód odeslaný na adresu {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Zadejte kód odeslaný na váš aktuální e-mail." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Zadejte kód odeslaný na vaši e-mailovou adresu." @@ -13245,7 +13247,7 @@ msgstr "Celá obrazovka" msgid "Entire system" msgstr "Celý systém" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Celý zvuk systému" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Plynulý pohyb v rozlišení 720p při 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Nastavení složky" msgid "Follow us on {blueskyProviderName}" msgstr "Sledujte nás na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Sledovat hlasový vstup" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Snímková frekvence" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Hraní" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Podrobný výběr" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (vyžaduje zapnutí)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomáhá prohlížeči vybrat zpracování pohybu, detailů nebo textu." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Skrýt náhled mého streamu" @@ -16077,7 +16079,7 @@ msgstr "Skrýt heslo" msgid "Hide picture-in-picture popout?" msgstr "Skrýt obraz v obraze?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Skrýt náhled miniatury" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Vyšší kvalita může znamenat vyšší zátěž procesoru a latenci." @@ -16522,11 +16524,11 @@ msgstr "Ignorovat" msgid "Ignore friend request" msgstr "Ignorovat žádost o přátelství" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorovat hardwarová zařízení" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorovat vstupní média" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorovat virtuální" @@ -17243,8 +17245,10 @@ msgstr "Neplatný obrázek" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Neplatný JSON. Vložte celou odpověď z výše uvedené adresy URL." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Vrstvení pro AV1 a VP9, pokud jsou k dispozici." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Žádné" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Vypnuto" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Pouze výchozí reproduktory" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Pouze reproduktory" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Video kodek OpenH264 poskytovaný společností Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pozastavit náhled sdílené obrazovky na pozadí" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferovat hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferovat software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Preferovaný kodek pro sdílení obrazovky" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kvalita" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Ostrý text v nativním rozlišení, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "V reálném čase" @@ -25020,7 +25024,7 @@ msgstr "Odkaz zkopírován." msgid "Referral parameters" msgstr "Parametry doporučení" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Obnovit zdroje zvuku" @@ -25055,7 +25059,7 @@ msgstr "Chcete vrátit poslední nákup?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Znovu vygenerovat" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Znovu vygenerovat záložní kódy" @@ -25931,6 +25935,7 @@ msgstr "Vyžaduje vše ze střední úrovně a navíc členství v komunitě po msgid "Reschedule message" msgstr "Přeplánovat zprávu" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Znovu odeslat ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Znovu odeslat ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Znovu odeslat ({secondsRemaining} s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Rozlišení" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Sdílení obrazovky" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Sdílet zvuk streamu" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Ostrý text v rozlišení 720p, 30 snímků za sekundu" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Jedna vrstva" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Kvalita softwarového kodéru" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Zdroj" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Prostorové a časové vrstvy" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Kvalita streamu" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Režim streamování" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Režim SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Výchozí systémové" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Časové vrstvy" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Skryje to všechny prvky UI související s oblíbenými, včetně tlačítek a položek menu. Vaše stávající oblíbené zůstanou zachovány a můžete je kdykoli znovu povolit v <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Tímto zneplatníte stávající záložní kódy a vygenerujete nové." @@ -33533,13 +33539,20 @@ msgstr "Nepodařilo se načíst banner profilu, odznaky a bio." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nepodařilo se připravit žádné emoji k nahrání. Došlo k následujícím chybám:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Kód se teď nepodařilo odeslat znovu" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Nepodařilo se odeslat ověřovací kód" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Nepojmenovaný vstup" @@ -34958,7 +34971,7 @@ msgstr "Pomocí kláves se šipkami nahoru a dolů se pohybujte mezi položkami msgid "Use these buttons to quickly set all permissions." msgstr "Pomocí těchto tlačítek rychle nastavíte všechna oprávnění." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Tyto kódy použijte pro přístup ke svému účtu, pokud ztratíte aplikaci pro ověřování." @@ -35379,6 +35392,8 @@ msgstr "Ověřovací kód odeslán. Zkontrolujte svou novou e-mailovou schránku msgid "Verification email sent. Check your inbox." msgstr "Ověřovací e-mail byl odeslán. Zkontrolujte si doručenou poštu." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Ověření vypršelo" @@ -35388,10 +35403,6 @@ msgstr "Ověření vypršelo" msgid "Verification failed" msgstr "Ověření se nezdařilo" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Před zobrazením záložních kódů může být vyžadováno ověření." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Zobrazit a znovu vygenerovat klientské tajné klíče a tokeny bota" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Zobrazit záložní kódy" @@ -36479,7 +36490,7 @@ msgstr "Musíme se ujistit, že nejste robot. Dokončete ověření níže." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Než budete moci pokračovat, musíme ověřit dvě věci. Kroky se vám budou zobrazovat postupně." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Doporučujeme tyto kódy uložit, abyste se nedostali ze svého účtu." @@ -36546,6 +36557,10 @@ msgstr "Pošleme vám krátký kód, abychom potvrdili, že můžete dostávat a msgid "We'll send a verification code to your email before you can change your password." msgstr "Než si budete moct změnit heslo, pošleme vám na e-mail ověřovací kód." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Před zobrazením záložních kódů vám na e-mail pošleme ověřovací kód." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Až to bude možné, pošleme vám SMS kód. Vaše číslo není propojeno s vaším účtem. Uchováváme pouze zašifrovanou značku bez ID uživatele, abychom umožnili maximálně {PHONE_VERIFICATION_LIMIT} ověření přibližně za {PHONE_VERIFICATION_WINDOW_DAYS} dní." diff --git a/fluxer_app/src/features/i18n/locales/da/messages.po b/fluxer_app/src/features/i18n/locales/da/messages.po index 92d9d8299..6cc673417 100644 --- a/fluxer_app/src/features/i18n/locales/da/messages.po +++ b/fluxer_app/src/features/i18n/locales/da/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# medlem} other {# medlemmer}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# fælles fællesskab} other {# fælles fællesskaber}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# anden} other {# andre}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}-status" msgid "{eightHours} hours" msgstr "{eightHours} timer" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagerede med {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionær siden {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} ordmærke" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} blev brugt som reaktion af {reactors}} other {{emojiName} blev brugt som reaktion af {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Tilføjer H.264 for blandede klienter. Bruger mere processorkraft." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Tillad AV1 til skærmdeling" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Lydenhed" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Lydindstillinger" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (kræver tilvalg)" @@ -4728,7 +4728,7 @@ msgstr "Tilbage" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Sikkerhedskoder" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Sikkerhedskoder er blevet fornyet" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balanceret" @@ -5662,8 +5662,9 @@ msgstr "Kan ikke uploade filer her" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha-verificering mislykkedes. Prøv igen." msgid "Capture" msgstr "Optag" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Optag app-lyd" @@ -5816,11 +5817,11 @@ msgstr "Optag app-lyd" msgid "Capture card" msgstr "Optagekort" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Optag skrivebordslyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Optag enhedslyd" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurer" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Indholdstip" @@ -8341,8 +8342,8 @@ msgstr "Genvejsmenuer kan åbnes med venstreklik (på knapper) eller højreklik #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kopieret til udklipsholder" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Aktuelt: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Brugerdefineret" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalje" @@ -11021,7 +11022,7 @@ msgstr "Enhedsdetaljer" msgid "Device revoked" msgstr "Enhed tilbagekaldt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Enhedsvælgelse" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Enheder" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Ring op til dine egne numre" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Deaktiver billede-i-billede-popout for skærmdeling" @@ -11786,7 +11787,7 @@ msgstr "Dobbeltklik på en person for at se vedkommendes stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoderpræference for nye skærmdelinger." @@ -13150,6 +13151,7 @@ msgstr "Indtast koden, der er sendt til {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Indtast koden, vi har sendt til din nuværende e-mail." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Indtast koden, der er sendt til din e-mailadresse." @@ -13245,7 +13247,7 @@ msgstr "Hele skærmen" msgid "Entire system" msgstr "Hele systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Hele systemets lyd" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Flydende bevægelse ved 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Mappeindstillinger" msgid "Follow us on {blueskyProviderName}" msgstr "Følg os på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Følg stemmeinput" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Billedhastighed" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gaming" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Detaljeret valg" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (kræver tilvalg)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hjælper browseren med at vælge bevægelse, detaljer eller tekstbehandling." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Skjul miniature for forhåndsvisning af min stream" @@ -16077,7 +16079,7 @@ msgstr "Skjul adgangskode" msgid "Hide picture-in-picture popout?" msgstr "Skjul billede-i-billede-vinduet?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Skjul forhåndsvisning" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Højere kvalitet kan kræve mere CPU og give højere latenstid." @@ -16522,11 +16524,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer venneanmodning" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorer hardwareenheder" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorer inputmedie" @@ -16552,7 +16554,7 @@ msgstr "Ignorer spammarkering" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorer venneanmodningen fra {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorer virtuel" @@ -17243,8 +17245,10 @@ msgstr "Ugyldigt billede" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Ugyldig JSON. Indsæt hele svaret fra URL'en ovenfor." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Lagdeling for AV1 og VP9, når det er tilgængeligt." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ingen" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Fra" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Kun standardhøjttalere" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Kun højttalere" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec leveret af Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Sæt forhåndsvisning af skærmdeling på pause i baggrunden" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Foretræk hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Foretræk software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Foretrækket codec til skærmdeling" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kvalitet" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Knivskarp tekst ved oprindelig opløsning, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Realtid" @@ -25020,7 +25024,7 @@ msgstr "Reference kopieret." msgid "Referral parameters" msgstr "Henvisningsparametre" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Opdater lydkilder" @@ -25055,7 +25059,7 @@ msgstr "Vil du refundere dit seneste køb?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Generer ny" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Generer nye backupkoder" @@ -25931,6 +25935,7 @@ msgstr "Kræver alt fra \"medium\" samt at have været medlem af fællesskabet i msgid "Reschedule message" msgstr "Omplanlæg besked" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Send igen ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Send igen ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Send igen ({secondsRemaining} sek.)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Opløsning" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Skærmdeling" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Del lyd fra stream" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpere tekst ved 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Enkelt lag" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Software-encoderkvalitet" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Kilde" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Rumlige og tidsmæssige lag" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Streamkvalitet" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streamingtilstand" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-tilstand" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Systemstandard" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Temporale lag" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekst" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Dette vil skjule alle favoritter-relaterede UI-elementer, herunder knapper og menupunkter. Dine eksisterende favoritter bevares og kan genaktiveres når som helst fra <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Dette vil gøre dine eksisterende backupkoder ugyldige og generere nye." @@ -33533,13 +33539,20 @@ msgstr "Kan ikke indlæse profilbanner, badges og biografi." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Kunne ikke forberede nogen emojis til upload. Følgende fejl opstod:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Kan ikke sende koden igen lige nu" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Kunne ikke sende bekræftelseskode" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Unavngiven input" @@ -34958,7 +34971,7 @@ msgstr "Brug piletasterne op og ned til at navigere mellem elementer og mellemru msgid "Use these buttons to quickly set all permissions." msgstr "Brug disse knapper til hurtigt at indstille alle tilladelser." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Brug disse koder til at få adgang til din konto, hvis du mister din godkenderapp." @@ -35379,6 +35392,8 @@ msgstr "Bekræftelseskode sendt. Tjek din nye e-mail-indbakke." msgid "Verification email sent. Check your inbox." msgstr "Bekræftelsesmail sendt. Tjek din indbakke." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Bekræftelse udløbet" @@ -35388,10 +35403,6 @@ msgstr "Bekræftelse udløbet" msgid "Verification failed" msgstr "Verificering mislykkedes" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Du skal muligvis bekræfte din identitet, før du kan se dine backupkoder." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Se og gendan klienthemmeligheder og bot-tokens" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Se backupkoder" @@ -36479,7 +36490,7 @@ msgstr "Vi skal sikre os, at du ikke er en bot. Gennemfør bekræftelsen herunde msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Vi skal bruge to bekræftelsestrin, før du kan fortsætte. Vi viser ét trin ad gangen." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Vi anbefaler, at du gemmer disse koder nu, så du ikke bliver låst ude af din konto." @@ -36546,6 +36557,10 @@ msgstr "Vi sender en kort kode for at bekræfte, at du kan modtage opdateringer msgid "We'll send a verification code to your email before you can change your password." msgstr "Vi sender en bekræftelseskode til din e-mail, før du kan ændre din adgangskode." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Vi sender en bekræftelseskode til din e-mail, før du kan se dine backupkoder." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Vi sender en SMS-kode, når det er muligt. Dit nummer er ikke knyttet til din konto. Vi gemmer kun en krypteret markør uden bruger-ID for at tillade højst {PHONE_VERIFICATION_LIMIT} bekræftelser inden for ca. {PHONE_VERIFICATION_WINDOW_DAYS} dage." diff --git a/fluxer_app/src/features/i18n/locales/de/messages.po b/fluxer_app/src/features/i18n/locales/de/messages.po index 6b4a36ee6..1c842edf4 100644 --- a/fluxer_app/src/features/i18n/locales/de/messages.po +++ b/fluxer_app/src/features/i18n/locales/de/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# Mitglied} other {# Mitglieder}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# gemeinsame Community} other {# gemeinsame Communitys}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# andere} other {# andere}}" @@ -672,13 +672,6 @@ msgstr "Status: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} Stunden" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagiert von {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionary seit {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} Wortmarke" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} Reaktion von {reactors}} other {{emojiName} Reaktion von {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "AV1 für Bildschirmfreigabe zulassen" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audiogerät" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Audioeinstellungen" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatisch ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (erfordert Opt-in)" @@ -4728,7 +4728,7 @@ msgstr "Rücktaste" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Backup-Codes" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Backup-Codes neu generiert" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Ausgewogen" @@ -5662,8 +5662,9 @@ msgstr "Dateien können hier nicht hochgeladen werden" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha-Verifizierung fehlgeschlagen. Bitte versuche es erneut." msgid "Capture" msgstr "Aufnehmen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "App-Audio aufnehmen" @@ -5816,11 +5817,11 @@ msgstr "App-Audio aufnehmen" msgid "Capture card" msgstr "Aufnahmekarte" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Desktop-Audio aufnehmen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Geräteaudio aufnehmen" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurieren" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Inhaltshinweis" @@ -8341,8 +8342,8 @@ msgstr "Kontextmenüs können per Linksklick (auf Schaltflächen) oder Rechtskli #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL in Zwischenablage kopiert" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Aktuell: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Benutzerdefiniert" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Details" @@ -11021,7 +11022,7 @@ msgstr "Gerätedetails" msgid "Device revoked" msgstr "Gerät entfernt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Geräteauswahl" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Geräte" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Eigene Nummern einwählen" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Bild-im-Bild-Pop-out für Bildschirmfreigaben deaktivieren" @@ -11786,7 +11787,7 @@ msgstr "Doppelklicken, um den Stream anzusehen." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoder-Einstellung für neue Bildschirmfreigaben." @@ -13150,6 +13151,7 @@ msgstr "Gib den Code ein, der an {emailAddress} gesendet wurde." msgid "Enter the code sent to your current email." msgstr "Gib den Code ein, der an deine aktuelle E-Mail-Adresse gesendet wurde." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Gib den Code ein, der an deine E-Mail-Adresse gesendet wurde." @@ -13245,7 +13247,7 @@ msgstr "Gesamter Bildschirm" msgid "Entire system" msgstr "Gesamtes System" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Gesamtes System-Audio" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Flüssige Bewegung bei 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Ordnereinstellungen" msgid "Follow us on {blueskyProviderName}" msgstr "Folge uns auf {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Spracheingabe folgen" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Bildrate" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gaming" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Feinauswahl" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (erfordert Opt-in)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hilft dem Browser bei der Auswahl von Motion-, Detail- oder Textverarbeitung." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Vorschaubild meines Streams ausblenden" @@ -16077,7 +16079,7 @@ msgstr "Passwort ausblenden" msgid "Hide picture-in-picture popout?" msgstr "Bild-im-Bild-Fenster ausblenden?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Vorschaubild ausblenden" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Höhere Qualität kann mehr CPU-Leistung und Latenz verursachen." @@ -16522,11 +16524,11 @@ msgstr "Ignorieren" msgid "Ignore friend request" msgstr "Freundschaftsanfrage ignorieren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Hardwaregeräte ignorieren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Eingabemedien ignorieren" @@ -16552,7 +16554,7 @@ msgstr "Spam-Markierung ignorieren" msgid "Ignore the friend request from {displayName}?" msgstr "Freundschaftsanfrage von {displayName} ignorieren?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Virtuelle ignorieren" @@ -17243,8 +17245,10 @@ msgstr "Ungültiges Bild" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Ungültiges JSON. Füge die vollständige Antwort von der obigen URL ein." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Layering für AV1 und VP9, falls verfügbar." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Keine" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Aus" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Nur Standardlautsprecher" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Nur Sprecher" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-Video-Codec von Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Bildschirmfreigabe-Vorschau im Hintergrund pausieren" @@ -23441,7 +23445,7 @@ msgstr "Wähle das Erscheinungsbild, mit dem dieser Administratoraccount beginne #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Hardware bevorzugen" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Software bevorzugen" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Bevorzugter Codec für Bildschirmfreigabe" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Qualität" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Gestochen scharfer Text in nativer Auflösung, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Echtzeit" @@ -25020,7 +25024,7 @@ msgstr "Referenz kopiert." msgid "Referral parameters" msgstr "Empfehlungsparameter" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Audioquellen aktualisieren" @@ -25055,7 +25059,7 @@ msgstr "Deine letzte Zahlung erstatten?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Neu generieren" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Ersatzcodes neu generieren" @@ -25931,6 +25935,7 @@ msgstr "Erfordert alles, was in \"Mittel\" enthalten ist, plus eine Mitgliedscha msgid "Reschedule message" msgstr "Nachricht neu planen" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Erneut senden ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Erneut senden ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Erneut senden ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Auflösung" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Bildschirm teilen" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Stream-Audio teilen" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Scharfer Text bei 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Einzelne Ebene" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Qualität des Software-Encoders" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Quelle" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Räumliche und zeitliche Ebenen" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Streamqualität" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streaming-Modus" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-Modus" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Systemstandard" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Zeitliche Ebenen" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Dadurch werden alle Favoriten-bezogenen UI-Elemente wie Schaltflächen und Menüpunkte ausgeblendet. Deine bestehenden Favoriten bleiben erhalten und können jederzeit unter <0>{favoritesSettingsPath} wieder aktiviert werden." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Dadurch werden deine bestehenden Backup-Codes ungültig und neue generiert." @@ -33533,13 +33539,20 @@ msgstr "Profilbanner, Abzeichen und Bio konnten nicht geladen werden." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Emojis konnten nicht für den Upload vorbereitet werden. Die folgenden Fehler sind aufgetreten:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Code konnte gerade nicht erneut gesendet werden" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Verifizierungscode konnte nicht gesendet werden" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Unbenannte Eingabe" @@ -34958,7 +34971,7 @@ msgstr "Verwenden Sie die Pfeiltasten nach oben und unten, um zwischen Elementen msgid "Use these buttons to quickly set all permissions." msgstr "Mit diesen Schaltflächen kannst du schnell alle Berechtigungen festlegen." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Verwende diese Codes, um auf deinen Account zuzugreifen, falls du deine Authentifizierungsapp verlierst." @@ -35379,6 +35392,8 @@ msgstr "Verifizierungscode gesendet. Prüfe deinen neuen E-Mail-Posteingang." msgid "Verification email sent. Check your inbox." msgstr "Verifizierungs-E-Mail gesendet. Posteingang prüfen." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifizierung abgelaufen" @@ -35388,10 +35403,6 @@ msgstr "Verifizierung abgelaufen" msgid "Verification failed" msgstr "Verifizierung fehlgeschlagen" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Möglicherweise ist eine Verifizierung erforderlich, bevor du deine Backup-Codes ansehen kannst." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Client-Secrets und Bot-Tokens ansehen und neu generieren" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Backup-Codes ansehen" @@ -36479,7 +36490,7 @@ msgstr "Wir müssen sicherstellen, dass du kein Bot bist. Bitte führe folgende msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Wir benötigen zwei Schritte zur Verifizierung, bevor du fortfahren kannst. Wir zeigen dir die Schritte nacheinander an." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Wir empfehlen, diese Codes jetzt zu speichern, damit du nicht aus deinem Account ausgesperrt wirst." @@ -36546,6 +36557,10 @@ msgstr "Wir senden dir einen kurzen Code, um zu bestätigen, dass du Updates zu msgid "We'll send a verification code to your email before you can change your password." msgstr "Wir senden einen Bestätigungscode an deine E-Mail-Adresse, bevor du dein Passwort ändern kannst." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Wir senden dir einen Verifizierungscode an deine E-Mail, bevor du deine Backup-Codes anzeigen kannst." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Wir senden dir einen SMS-Code, sobald dieser verfügbar ist. Deine Telefonnummer ist nicht mit deinem Account verknüpft. Wir speichern nur eine verschlüsselte Markierung ohne Benutzer-ID, um maximal {PHONE_VERIFICATION_LIMIT} Verifizierungen in etwa {PHONE_VERIFICATION_WINDOW_DAYS} Tagen zu ermöglichen." diff --git a/fluxer_app/src/features/i18n/locales/el/messages.po b/fluxer_app/src/features/i18n/locales/el/messages.po index d61c5adef..5ba972557 100644 --- a/fluxer_app/src/features/i18n/locales/el/messages.po +++ b/fluxer_app/src/features/i18n/locales/el/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# μέλος} other {# μέλη}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# κοινή κοινότητα} other {# κοινές κοινότητες}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# άλλος} other {# άλλοι}}" @@ -672,13 +672,6 @@ msgstr "Κατάσταση {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} ώρες" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "Ο/Η {reactors} αντέδρασε με {emojiName}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Οραματιστής {productName} από {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Λογότυπο {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Ο χρήστης {reactors} αντέδρασε με {emojiName}} other {Οι χρήστες {reactors} αντέδρασαν με {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Προσθέτει H.264 για μικτές συσκευές. Απαιτεί περισσότερη επεξεργασία κωδικοποίησης." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Να επιτρέπεται η AV1 για κοινή χρήση οθόνης" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Να επιτρέπεται η χρήση H.265 (HEVC) για κοινή χρήση οθόνης" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Συσκευή ήχου" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "Αποστολή ήχου:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ρυθμίσεις ήχου" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Αυτόματο ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (απαιτείται ενεργοποίηση)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Κωδικοί εφεδρικής ανάκτησης" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Οι εφεδρικοί κωδικοί ανανεώθηκαν" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Ισορροπημένη" @@ -5662,8 +5662,9 @@ msgstr "Δεν μπορείς να ανεβάσεις αρχεία εδώ" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Η επαλήθευση Captcha απέτυχε. Δοκιμάστε ξα msgid "Capture" msgstr "Λήψη" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Εγγραφή ήχου εφαρμογής" @@ -5816,11 +5817,11 @@ msgstr "Εγγραφή ήχου εφαρμογής" msgid "Capture card" msgstr "Κάρτα λήψης" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Εγγραφή ήχου επιφάνειας εργασίας" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Εγγραφή ήχου συσκευής" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Ρυθμίσεις" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Υπόδειξη περιεχομένου" @@ -8341,8 +8342,8 @@ msgstr "Τα μενού περιβάλλοντος μπορούν να ανοί #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "Αντιγράφηκε η διεύθυνση URL στο πρόχειρο #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Τρέχουσα ρύθμιση: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Προσαρμοσμένο" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Λεπτομέρεια" @@ -11021,7 +11022,7 @@ msgstr "Λεπτομέρειες συσκευής" msgid "Device revoked" msgstr "Η συσκευή ανακλήθηκε" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Επιλογή συσκευής" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Συσκευές" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Καλέστε τους δικούς σας αριθμούς" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Απενεργοποίηση παραθύρου \"picture-in-picture\" για κοινή χρήση οθόνης" @@ -11786,7 +11787,7 @@ msgstr "Κάντε διπλό κλικ σε κάποιον για να παρα #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Προτιμώμενος κωδικοποιητής για νέες κοινοποιήσεις οθόνης." @@ -13150,6 +13151,7 @@ msgstr "Εισαγάγετε τον κωδικό που στάλθηκε στο msgid "Enter the code sent to your current email." msgstr "Εισάγετε τον κωδικό που στάλθηκε στο τρέχον email σας." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Εισάγετε τον κωδικό που στάλθηκε στη διεύθυνση email σας." @@ -13245,7 +13247,7 @@ msgstr "Ολόκληρη η οθόνη" msgid "Entire system" msgstr "Ολόκληρο το σύστημα" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Ήχος ολόκληρου του συστήματος" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Ομαλή κίνηση στα 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Ρυθμίσεις φακέλου" msgid "Follow us on {blueskyProviderName}" msgstr "Ακολουθήστε μας στο {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Ακολούθηση εισόδου φωνής" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Ρυθμός καρέ" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Παιχνίδια" @@ -15513,7 +15515,7 @@ msgstr "Παραχωρήθηκε {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Παρέχει όλες τις άδειες και παρακάμπτει τους περιορισμούς καναλιών. Εξαιρετικά ευαίσθητο." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Επιλογή λεπτομερειών" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (απαιτεί ενεργοποίηση)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Βοηθά το πρόγραμμα περιήγησης να επιλέξει διαχείριση κίνησης, λεπτομερειών ή κειμένου." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Απόκρυψη μικρογραφίας προεπισκόπησης ροής μου" @@ -16077,7 +16079,7 @@ msgstr "Απόκρυψη κωδικού" msgid "Hide picture-in-picture popout?" msgstr "Απόκρυψη αναδυόμενου παραθύρου εικόνας-σε-εικόνα;" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Απόκρυψη μικρογραφίας προεπισκόπησης" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Η υψηλότερη ποιότητα μπορεί να απαιτεί περισσότερη CPU και μεγαλύτερο λανθάνοντα χρόνο." @@ -16522,11 +16524,11 @@ msgstr "Παράβλεψη" msgid "Ignore friend request" msgstr "Αγνόηση αιτήματος φιλίας" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Παράβλεψη συσκευών υλικού" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Παράβλεψη μέσων εισόδου" @@ -16552,7 +16554,7 @@ msgstr "Παράβλεψη επισήμανσης ανεπιθύμητου" msgid "Ignore the friend request from {displayName}?" msgstr "Να αγνοήσετε το αίτημα φιλίας από τον/την {displayName};" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Παράβλεψη εικονικού" @@ -17243,8 +17245,10 @@ msgstr "Μη έγκυρη εικόνα" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Μη έγκυρο JSON. Επικολλήστε την πλήρη απόκριση από την παραπάνω διεύθυνση URL." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Εφαρμογή επιπέδωσης για AV1 και VP9, όταν είναι διαθέσιμα." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Καμία" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Ανενεργό" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Μόνο προεπιλεγμένα ηχεία" @@ -22134,7 +22138,7 @@ msgstr "Εκτελέστε κώδικα εδώ μόνο αν κατανοείτ msgid "Only show message previews for DMs with unread messages" msgstr "Να εμφανίζονται προεπισκοπήσεις μηνυμάτων μόνο για προσωπικές συνομιλίες με μη αναγνωσμένα μηνύματα" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Μόνο ηχεία" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Κωδικοποιητής βίντεο OpenH264 που παρέχεται από την Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Παύση της προεπισκόπησης κοινής χρήσης οθόνης στο παρασκήνιο" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "Επιλογή εφαρμογών για λήψη ήχου" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Προτίμηση υλικού" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Προτίμηση λογισμικού" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Προτιμώμενος κωδικοποιητής κοινής χρήσης οθόνης" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Ποιότητα" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Ευκρινές κείμενο στην αρχική ανάλυση, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Πραγματικός χρόνος" @@ -25020,7 +25024,7 @@ msgstr "Αντιγράφηκε η αναφορά." msgid "Referral parameters" msgstr "Παράμετροι παραπομπής" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Ανανέωση πηγών ήχου" @@ -25055,7 +25059,7 @@ msgstr "Επιστροφή χρημάτων για την πιο πρόσφατ #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Ανανέωση" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Δημιουργία νέων εφεδρικών κωδικών" @@ -25931,6 +25935,7 @@ msgstr "Απαιτεί ό,τι και το \"Μεσαίο\", συν να είσ msgid "Reschedule message" msgstr "Επαναπρογραμματισμός μηνύματος" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Επανάληψη αποστολής ({resendCooldownSeconds}δ)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Επανάληψη αποστολής ({resendSecondsRemaining}δ)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Επανάληψη αποστολής (σε {secondsRemaining}δ)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Ανάλυση" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Κοινή χρήση οθόνης" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "Κοινή χρήση οθονών και παραθύρων." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Κοινή χρήση ήχου ροής" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Πιο ευκρινές κείμενο στα 720p, 30 FPS" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "Λειτουργία μίας κοινότητας" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Μονό επίπεδο" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Ποιότητα κωδικοποιητή λογισμικού" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Πηγή" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "Ισπανικά (Ισπανία)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Χωρικά και χρονικά επίπεδα" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "Προεπισκόπηση ροής" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Ποιότητα ροής" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "Μετάδοση" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Λειτουργία ροής" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Λειτουργία SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Προεπιλογή συστήματος" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "URL προτύπου" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Χρονικά επίπεδα" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Κείμενο" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Αυτό θα αποκρύψει όλα τα στοιχεία διεπαφής χρήστη που σχετίζονται με τα αγαπημένα, συμπεριλαμβανομένων των κουμπιών και των στοιχείων μενού. Τα υπάρχοντα αγαπημένα σας θα διατηρηθούν και μπορούν να ενεργοποιηθούν ξανά ανά πάσα στιγμή από <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Αυτό θα ακυρώσει τους υπάρχοντες εφεδρικούς κωδικούς σας και θα δημιουργήσει νέους." @@ -33533,13 +33539,20 @@ msgstr "Δεν είναι δυνατή η φόρτωση του banner προφ msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Δεν ήταν δυνατή η προετοιμασία emoji για μεταφόρτωση. Προέκυψαν τα ακόλουθα σφάλματα:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Δεν είναι δυνατή η εκ νέου αποστολή του κωδικού αυτή τη στιγμή" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Αδυναμία αποστολής κωδικού επαλήθευσης" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Είσοδος χωρίς όνομα" @@ -34958,7 +34971,7 @@ msgstr "Χρησιμοποιήστε τα πλήκτρα Πάνω και Κάτ msgid "Use these buttons to quickly set all permissions." msgstr "Χρησιμοποιήστε αυτά τα κουμπιά για να ορίσετε γρήγορα όλες τις άδειες." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Χρησιμοποιήστε αυτούς τους κωδικούς για να αποκτήσετε πρόσβαση στον λογαριασμό σας, αν χάσετε την εφαρμογή ελέγχου ταυτότητας." @@ -35379,6 +35392,8 @@ msgstr "Ο κωδικός επαλήθευσης στάλθηκε. Έλεγξε msgid "Verification email sent. Check your inbox." msgstr "Στάλθηκε email επαλήθευσης. Ελέγξτε τα εισερχόμενά σας." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Η επαλήθευση έληξε" @@ -35388,10 +35403,6 @@ msgstr "Η επαλήθευση έληξε" msgid "Verification failed" msgstr "Η επαλήθευση απέτυχε" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Ενδέχεται να απαιτηθεί επαλήθευση πριν δείτε τους εφεδρικούς σας κωδικούς." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Προβολή και αναδημιουργία μυστικών πελάτη και διακριτικών bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Προβολή εφεδρικών κωδικών" @@ -36479,7 +36490,7 @@ msgstr "Πρέπει να βεβαιωθούμε ότι δεν είστε ρομ msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Χρειάζονται δύο βήματα επαλήθευσης πριν συνεχίσετε. Θα εμφανίζεται ένα βήμα κάθε φορά." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Συνιστούμε να αποθηκεύσετε αυτούς τους κωδικούς τώρα, για να μην αποκλειστείτε από τον λογαριασμό σας." @@ -36546,6 +36557,10 @@ msgstr "Θα σου στείλουμε έναν σύντομο κωδικό γι msgid "We'll send a verification code to your email before you can change your password." msgstr "Θα στείλουμε έναν κωδικό επαλήθευσης στο email σου πριν μπορέσεις να αλλάξεις τον κωδικό πρόσβασής σου." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Θα στείλουμε έναν κωδικό επαλήθευσης στο email σας πριν μπορέσετε να δείτε τους κωδικούς αντιγράφων ασφαλείας σας." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Θα στείλουμε έναν κωδικό SMS όταν είναι διαθέσιμος. Ο αριθμός σας δεν είναι συνδεδεμένος με τον λογαριασμό σας. Διατηρούμε μόνο έναν κρυπτογραφημένο δείκτη, χωρίς αναγνωριστικό χρήστη, για να επιτρέψουμε έως {PHONE_VERIFICATION_LIMIT} επαληθεύσεις σε περίπου {PHONE_VERIFICATION_WINDOW_DAYS} ημέρες." 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 5101aff7c..f78ccd310 100644 --- a/fluxer_app/src/features/i18n/locales/en-GB/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-GB/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# member} other {# members}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# mutual community} other {# mutual communities}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# other} other {# others}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} status" msgid "{eightHours} hours" msgstr "{eightHours} hours" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reacted by {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionary since {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} wordmark" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adds H.264 for mixed clients. Uses more encode work." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Allow AV1 for screen sharing" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audio device" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Audio settings" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (requires opt-in)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Backup codes" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Backup codes regenerated" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balanced" @@ -5662,8 +5662,9 @@ msgstr "Can't upload files here" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha verification failed. Please try again." msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capture app audio" @@ -5816,11 +5817,11 @@ msgstr "Capture app audio" msgid "Capture card" msgstr "Capture card" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capture desktop audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capture device audio" @@ -7961,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configure" @@ -8303,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Content hint" @@ -8341,8 +8342,8 @@ msgstr "Context menus can be opened with a left-click (on buttons) or a right-cl #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copied to clipboard" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Currently: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Custom" @@ -10933,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detail" @@ -11021,7 +11022,7 @@ msgstr "Device details" msgid "Device revoked" msgstr "Device revoked" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Device selection" @@ -11050,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:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Dial in your own numbers" @@ -11226,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disable picture-in-picture pop-out for screen shares" @@ -11786,7 +11787,7 @@ msgstr "Double-click someone to watch their stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoder preference for new screen shares." @@ -13150,6 +13151,7 @@ msgstr "Enter the code sent to {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Enter the code sent to your current email address." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Enter the code sent to your email address." @@ -13245,7 +13247,7 @@ msgstr "Entire screen" msgid "Entire system" msgstr "Entire system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Entire system audio" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Fluid motion at 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Folder settings" msgid "Follow us on {blueskyProviderName}" msgstr "Follow us on {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Follow voice input" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Frame rate" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gaming" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Granular selection" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (requires opt-in)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helps the browser choose motion, detail, or text handling." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Hide my stream preview thumbnail" @@ -16077,7 +16079,7 @@ msgstr "Hide password" msgid "Hide picture-in-picture popout?" msgstr "Hide picture-in-picture pop-out?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Hide preview thumbnail" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Higher quality can cost more CPU and latency." @@ -16522,11 +16524,11 @@ msgstr "Ignore" msgid "Ignore friend request" msgstr "Ignore friend request" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignore hardware devices" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignore input media" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignore virtual" @@ -17243,8 +17245,10 @@ msgstr "Invalid image" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Invalid JSON. Paste the full response from the URL above." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Layering for AV1 and VP9 when available." @@ -19928,7 +19932,6 @@ msgstr "Mic test" 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})" @@ -20271,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21736,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "None" @@ -21960,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Off" @@ -22087,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Only default speakers" @@ -22135,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Only speakers" @@ -22680,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 Video Codec provided by Cisco Systems, Inc." @@ -23124,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pause my screen share preview in the background" @@ -23440,10 +23443,9 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23801,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Prefer hardware" @@ -23813,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Prefer software" @@ -23833,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Preferred screen share codec" @@ -24580,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Quality" @@ -24693,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Razor-sharp text at native source, 15 FPS" @@ -24783,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Real-time" @@ -25022,7 +25024,7 @@ msgstr "Reference copied." msgid "Referral parameters" msgstr "Referral parameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Refresh audio sources" @@ -25057,7 +25059,7 @@ msgstr "Refund your most recent purchase?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25065,7 +25067,7 @@ msgid "Regenerate" msgstr "Regenerate" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Regenerate backup codes" @@ -25933,6 +25935,7 @@ msgstr "Requires everything in medium, plus being a member of the community for msgid "Reschedule message" msgstr "Reschedule message" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25956,6 +25959,7 @@ msgstr "Resend ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Resend ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Resend ({secondsRemaining}s)" @@ -26301,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolution" @@ -26998,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Screen share" @@ -28477,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Share stream audio" @@ -28547,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Sharper text at 720p, 30 FPS" @@ -29290,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Single layer" @@ -29604,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Software encoder quality" @@ -29848,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Source" @@ -29930,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Spatial and temporal layers" @@ -30588,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Stream quality" @@ -30614,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streaming mode" @@ -30806,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC mode" @@ -31068,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "System default" @@ -31248,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Temporal layers" @@ -31309,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32535,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "This will hide all favourites-related UI elements, including buttons and menu items. Your existing favourites will be preserved and can be re-enabled any time from <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "This will invalidate your existing backup codes and generate new ones." @@ -33535,13 +33539,21 @@ msgstr "Unable to load profile banner, badges, and bio." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Couldn't prepare any emojis for upload. The following errors occurred:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Unable to resend code right now" +# auto-i18n: reviewed unchanged +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Unable to send verification code" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34087,7 +34099,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Unnamed input" @@ -34960,7 +34972,7 @@ msgstr "Use the Up and Down arrow keys to move between items and Space or Enter msgid "Use these buttons to quickly set all permissions." msgstr "Use these buttons to quickly set all permissions." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Use these codes to access your account if you lose your authenticator app." @@ -35381,6 +35393,8 @@ msgstr "Verification code sent. Check your new email inbox." msgid "Verification email sent. Check your inbox." msgstr "Verification email sent. Check your inbox." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verification expired" @@ -35390,10 +35404,6 @@ msgstr "Verification expired" msgid "Verification failed" msgstr "Verification failed" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Verification may be required before viewing your backup codes." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35784,7 +35794,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "View and regenerate client secrets and bot tokens" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "View backup codes" @@ -36481,7 +36491,7 @@ msgstr "We need to make sure you're not a bot. Complete the verification below." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "We need two verification steps before you can continue. We'll show one step at a time." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "We recommend saving these codes now so you don't get locked out of your account." @@ -36548,6 +36558,11 @@ msgstr "We'll send a short code to confirm you can receive updates about this re msgid "We'll send a verification code to your email before you can change your password." msgstr "We'll send a verification code to your email before you can change your password." +# auto-i18n: reviewed unchanged +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "We'll send a verification code to your email before you can view your backup codes." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "We'll send an SMS code when available. Your number isn't linked to your account. We only keep an encrypted marker, with no user ID, to allow a maximum of {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." 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 0bef1e705..56fd94144 100644 --- a/fluxer_app/src/features/i18n/locales/en-US/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-US/messages.po @@ -400,8 +400,8 @@ msgstr "{count, plural, one {# member} other {# members}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# mutual community} other {# mutual communities}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# other} other {# others}}" @@ -673,13 +673,6 @@ msgstr "{effectiveStatusLabel} status" msgid "{eightHours} hours" msgstr "{eightHours} hours" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reacted by {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1184,6 +1177,13 @@ msgstr "{productName} Visionary since {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} wordmark" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2707,7 +2707,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adds H.264 for mixed clients. Uses more encode work." @@ -2991,7 +2991,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Allow AV1 for screen sharing" @@ -3045,7 +3045,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4084,7 +4084,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audio device" @@ -4179,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Audio settings" @@ -4400,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4416,7 +4416,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" @@ -4516,7 +4516,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (requires opt-in)" @@ -4729,7 +4729,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4737,7 +4737,7 @@ msgid "Backup codes" msgstr "Backup codes" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Backup codes regenerated" @@ -4747,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balanced" @@ -5663,8 +5663,9 @@ msgstr "Can't upload files here" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5808,7 +5809,7 @@ msgstr "Captcha verification failed. Try again." msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capture app audio" @@ -5817,11 +5818,11 @@ msgstr "Capture app audio" msgid "Capture card" msgstr "Capture card" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capture desktop audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capture device audio" @@ -7962,7 +7963,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configure" @@ -8304,7 +8305,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Content hint" @@ -8342,8 +8343,8 @@ msgstr "Context menus can be opened with left-click (on buttons) or right-click #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8479,7 +8480,7 @@ msgstr "Copied URL to clipboard" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9781,7 +9782,7 @@ msgstr "Currently: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Custom" @@ -10934,7 +10935,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detail" @@ -11022,7 +11023,7 @@ msgstr "Device details" msgid "Device revoked" msgstr "Device revoked" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Device selection" @@ -11051,7 +11052,7 @@ msgid "Devices" msgstr "Devices" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Dial in your own numbers" @@ -11227,7 +11228,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disable picture-in-picture popout for screen shares" @@ -11787,7 +11788,7 @@ msgstr "Double-click someone to watch their stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12894,13 +12895,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoder preference for new screen shares." @@ -13151,6 +13152,7 @@ msgstr "Enter the code sent to {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Enter the code sent to your current email." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Enter the code sent to your email address." @@ -13246,7 +13248,7 @@ msgstr "Entire screen" msgid "Entire system" msgstr "Entire system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Entire system audio" @@ -14403,12 +14405,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Fluid motion at 720p 30 FPS" @@ -14495,7 +14497,7 @@ msgstr "Folder settings" msgid "Follow us on {blueskyProviderName}" msgstr "Follow us on {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Follow voice input" @@ -14767,7 +14769,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Frame rate" @@ -15014,7 +15016,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gaming" @@ -15514,7 +15516,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Granular selection" @@ -15698,17 +15700,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (requires opt-in)" @@ -15899,7 +15901,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helps the browser choose motion, detail, or text handling." @@ -16059,7 +16061,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Hide my stream preview thumbnail" @@ -16078,7 +16080,7 @@ msgstr "Hide password" msgid "Hide picture-in-picture popout?" msgstr "Hide picture-in-picture popout?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Hide preview thumbnail" @@ -16140,7 +16142,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Higher quality can cost more CPU and latency." @@ -16523,11 +16525,11 @@ msgstr "Ignore" msgid "Ignore friend request" msgstr "Ignore friend request" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignore hardware devices" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignore input media" @@ -16553,7 +16555,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignore virtual" @@ -17244,8 +17246,10 @@ msgstr "Invalid image" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Invalid JSON. Paste the full response from the URL above." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18092,7 +18096,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Layering for AV1 and VP9 when available." @@ -20271,7 +20275,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21736,7 +21740,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "None" @@ -21960,7 +21964,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Off" @@ -22087,7 +22091,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Only default speakers" @@ -22135,7 +22139,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Only speakers" @@ -22680,7 +22684,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 Video Codec provided by Cisco Systems, Inc." @@ -23124,7 +23128,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pause my screen share preview in the background" @@ -23442,7 +23446,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23800,7 +23804,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Prefer hardware" @@ -23812,7 +23816,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Prefer software" @@ -23832,7 +23836,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Preferred screen share codec" @@ -24579,7 +24583,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Quality" @@ -24692,7 +24696,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Razor-sharp text at native source, 15 FPS" @@ -24782,7 +24786,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Realtime" @@ -25021,7 +25025,7 @@ msgstr "Reference copied." msgid "Referral parameters" msgstr "Referral parameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Refresh audio sources" @@ -25056,7 +25060,7 @@ msgstr "Refund your most recent purchase?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25064,7 +25068,7 @@ msgid "Regenerate" msgstr "Regenerate" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Regenerate backup codes" @@ -25932,6 +25936,7 @@ msgstr "Requires everything in medium, plus being a member of the community for msgid "Reschedule message" msgstr "Reschedule message" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25955,6 +25960,7 @@ msgstr "Resend ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Resend ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Resend ({secondsRemaining}s)" @@ -26300,7 +26306,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolution" @@ -26997,7 +27003,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Screen share" @@ -28476,7 +28482,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Share stream audio" @@ -28546,7 +28552,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Sharper text at 720p, 30 FPS" @@ -29289,7 +29295,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Single layer" @@ -29603,7 +29609,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Software encoder quality" @@ -29847,7 +29853,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Source" @@ -29929,7 +29935,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Spatial and temporal layers" @@ -30587,7 +30593,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Stream quality" @@ -30613,7 +30619,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streaming mode" @@ -30805,7 +30811,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC mode" @@ -31067,7 +31073,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "System default" @@ -31247,7 +31253,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Temporal layers" @@ -31308,7 +31314,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32534,7 +32540,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "This will hide all favorites-related UI elements including buttons and menu items. Your existing favorites will be preserved and can be re-enabled anytime from <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "This will invalidate your existing backup codes and generate new ones." @@ -33534,13 +33540,20 @@ msgstr "Unable to load profile banner, badges, and bio." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Unable to prepare any emojis for upload. The following errors occurred:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Unable to resend code right now" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Unable to send verification code" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34086,7 +34099,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Unnamed input" @@ -34959,7 +34972,7 @@ msgstr "Use the Up and Down arrow keys to move between items and Space or Enter msgid "Use these buttons to quickly set all permissions." msgstr "Use these buttons to quickly set all permissions." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Use these codes to access your account if you lose your authenticator app." @@ -35380,6 +35393,8 @@ msgstr "Verification code sent. Check your new email inbox." msgid "Verification email sent. Check your inbox." msgstr "Verification email sent. Check your inbox." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verification expired" @@ -35389,10 +35404,6 @@ msgstr "Verification expired" msgid "Verification failed" msgstr "Verification failed" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Verification may be required before viewing your backup codes." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35783,7 +35794,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "View and regenerate client secrets and bot tokens" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "View backup codes" @@ -36480,7 +36491,7 @@ msgstr "We need to make sure you're not a bot. Complete the verification below." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "We need two verification steps before you continue. We will show one step at a time." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "We recommend saving these codes now so that you don't get locked out of your account." @@ -36547,6 +36558,10 @@ msgstr "We'll send a short code to confirm you can receive updates about this re msgid "We'll send a verification code to your email before you can change your password." msgstr "We'll send a verification code to your email before you can change your password." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "We'll send a verification code to your email before you can view your backup codes." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." 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 6adb05681..a7739242c 100644 --- a/fluxer_app/src/features/i18n/locales/es-419/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-419/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# miembro} other {# miembros}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# comunidad en común} other {# comunidades en común}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# más} other {# más}}" @@ -672,13 +672,6 @@ msgstr "estado {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} horas" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reaccionó {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visionario de {productName} desde {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} marca denominativa" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} reaccionó con {emojiName}} other {{reactors} reaccionaron con {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartir pantalla" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Dispositivo de audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ajustes de audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automático ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (requiere activación)" @@ -4728,7 +4728,7 @@ msgstr "Retroceso" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Códigos de respaldo" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Códigos de respaldo regenerados" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Equilibrado" @@ -5662,8 +5662,9 @@ msgstr "No se pueden subir archivos aquí" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Falló la verificación del captcha. Intenta de nuevo." msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capturar audio de la app" @@ -5816,11 +5817,11 @@ msgstr "Capturar audio de la app" msgid "Capture card" msgstr "Capturar tarjeta" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capturar audio del escritorio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capturar audio del dispositivo" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configurar" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Sugerencia de contenido" @@ -8341,8 +8342,8 @@ msgstr "Los menús contextuales se pueden abrir con un clic izquierdo (en botone #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiada al portapapeles" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Actualmente: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personalizado" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalle" @@ -11021,7 +11022,7 @@ msgstr "Detalles del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Selección de dispositivo" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Marca tus propios números" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desactivar la ventana flotante de imagen en imagen para compartir pantalla" @@ -11786,7 +11787,7 @@ msgstr "Haz doble clic en alguien para ver su transmisión." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferencia de codificador para nuevos flujos de pantalla." @@ -13150,6 +13151,7 @@ msgstr "Ingresa el código que enviamos a {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Ingresa el código que enviamos a tu correo actual." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Ingresa el código que enviamos a tu correo electrónico." @@ -13245,7 +13247,7 @@ msgstr "Toda la pantalla" msgid "Entire system" msgstr "Sistema completo" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Audio de todo el sistema" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimiento fluido a 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Ajustes de la carpeta" msgid "Follow us on {blueskyProviderName}" msgstr "Síguenos en {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Velocidad de fotogramas" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Juegos" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Selección detallada" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (requiere activación)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ocultar la miniatura de la vista previa de mi transmisión" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura de vista previa" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Una mayor calidad puede requerir más CPU y aumentar la latencia." @@ -16522,11 +16524,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar solicitud de amistad" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorar medios de entrada" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -17243,8 +17245,10 @@ msgstr "Imagen no válida" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON no válido. Pega la respuesta completa de la URL de arriba." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Capas para AV1 y VP9 cuando estén disponibles." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ninguno" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Desactivado" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Solo altavoces predeterminados" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Solo oradores" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Códec de video OpenH264 proporcionado por Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pausar la vista previa de mi pantalla compartida en segundo plano" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferir software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Códec preferido para compartir pantalla" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Calidad" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto nítido en la fuente nativa, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Tiempo real" @@ -25020,7 +25024,7 @@ msgstr "Referencia copiada." msgid "Referral parameters" msgstr "Parámetros de referencia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Actualizar fuentes de audio" @@ -25055,7 +25059,7 @@ msgstr "¿Quieres un reembolso de tu compra más reciente?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Regenerar" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Regenerar códigos de respaldo" @@ -25931,6 +25935,7 @@ msgstr "Requiere todo lo de nivel medio, además de ser miembro de la comunidad msgid "Reschedule message" msgstr "Reprogramar mensaje" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Reenviar ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Reenviar ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Reenviar ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolución" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Compartir pantalla" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Compartir audio de la transmisión" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto más nítido a 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Capa única" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Calidad del codificador de software" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Original" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Capas espaciales y temporales" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Calidad de transmisión" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Modo de transmisión" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Modo SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Predeterminado del sistema" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Capas temporales" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Texto" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Esto ocultará todos los elementos de la interfaz de usuario relacionados con favoritos, incluidos los botones y los elementos del menú. Tus favoritos existentes se conservarán y se podrán volver a habilitar en cualquier momento desde <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Esto invalidará tus códigos de respaldo existentes y generará unos nuevos." @@ -33533,13 +33539,20 @@ msgstr "No se pudo cargar el banner, las insignias ni la biografía del perfil." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "No se pudieron preparar los emojis para subir. Ocurrieron los siguientes errores:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "No se puede reenviar el código ahora mismo" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "No se pudo enviar el código de verificación" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Entrada sin nombre" @@ -34958,7 +34971,7 @@ msgstr "Usa las teclas de flecha Arriba y Abajo para moverte entre los elementos msgid "Use these buttons to quickly set all permissions." msgstr "Usa estos botones para configurar rápidamente todos los permisos." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Usa estos códigos para acceder a tu cuenta si pierdes tu app de autenticación." @@ -35379,6 +35392,8 @@ msgstr "Código de verificación enviado. Revisa la bandeja de entrada de tu nue msgid "Verification email sent. Check your inbox." msgstr "Correo electrónico de verificación enviado. Revisa tu bandeja de entrada." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verificación caducada" @@ -35388,10 +35403,6 @@ msgstr "Verificación caducada" msgid "Verification failed" msgstr "Falló la verificación" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Puede que se requiera verificación antes de ver tus códigos de respaldo." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Ver y regenerar secretos de cliente y tokens de bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Ver códigos de respaldo" @@ -36479,7 +36490,7 @@ msgstr "Necesitamos asegurarnos de que no eres un bot. Completa la verificación msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Necesitamos dos pasos de verificación antes de que puedas continuar. Te mostraremos un paso a la vez." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Te recomendamos guardar estos códigos ahora para que no pierdas el acceso a tu cuenta." @@ -36546,6 +36557,10 @@ msgstr "Te enviaremos un código corto para confirmar que puedes recibir actuali msgid "We'll send a verification code to your email before you can change your password." msgstr "Te enviaremos un código de verificación a tu correo electrónico antes de que puedas cambiar tu contraseña." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Enviaremos un código de verificación a tu correo electrónico antes de que puedas ver tus códigos de respaldo." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Te enviaremos un código por SMS cuando esté disponible. Tu número no está vinculado a tu cuenta. Solo guardamos un marcador encriptado, sin ID de usuario, para permitir un máximo de {PHONE_VERIFICATION_LIMIT} verificaciones en aproximadamente {PHONE_VERIFICATION_WINDOW_DAYS} días." 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 02019df94..2deb7ce92 100644 --- a/fluxer_app/src/features/i18n/locales/es-ES/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-ES/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# miembro} other {# miembros}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# comunidad en común} other {# comunidades en común}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# más} other {# más}}" @@ -672,13 +672,6 @@ msgstr "Estado: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} horas" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reaccionó {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visionario de {productName} desde {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Logotipo de {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} ha reaccionado con {emojiName}} other {{reactors} han reaccionado con {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartir pantalla" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Dispositivo de audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ajustes de audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automático ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (requiere activación)" @@ -4728,7 +4728,7 @@ msgstr "Retroceso" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Códigos de recuperación" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Códigos de seguridad regenerados" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Equilibrado" @@ -5662,8 +5662,9 @@ msgstr "No se pueden subir archivos aquí" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Error de verificación de captcha. Inténtalo de nuevo." msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capturar audio de la aplicación" @@ -5816,11 +5817,11 @@ msgstr "Capturar audio de la aplicación" msgid "Capture card" msgstr "Tarjeta de captura" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capturar audio del escritorio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capturar audio del dispositivo" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configurar" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Sugerencia de contenido" @@ -8341,8 +8342,8 @@ msgstr "Los menús contextuales se pueden abrir con un clic izquierdo (en botone #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiada al portapapeles" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Actualmente: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personalizado" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalle" @@ -11021,7 +11022,7 @@ msgstr "Detalles del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Selección de dispositivo" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Marca tus propios números" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desactivar la ventana flotante de imagen en imagen para compartir pantalla" @@ -11786,7 +11787,7 @@ msgstr "Haz doble clic en alguien para ver su stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferencia del codificador para nuevos flujos de pantalla compartida." @@ -13150,6 +13151,7 @@ msgstr "Introduce el código enviado a {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Introduce el código enviado a tu correo electrónico actual." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Introduce el código enviado a tu correo electrónico." @@ -13245,7 +13247,7 @@ msgstr "Toda la pantalla" msgid "Entire system" msgstr "Todo el sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Audio de todo el sistema" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimiento fluido a 720p y 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Ajustes de la carpeta" msgid "Follow us on {blueskyProviderName}" msgstr "Síguenos en {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Velocidad de fotogramas" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Juegos" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Selección granular" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (requiere activación)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ocultar la miniatura de la vista previa de mi stream" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura de previsualización" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Una mayor calidad puede requerir más CPU y aumentar la latencia." @@ -16522,11 +16524,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar solicitud de amistad" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorar entrada de audio" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -17243,8 +17245,10 @@ msgstr "Imagen no válida" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON no válido. Pega la respuesta completa de la URL de arriba." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Capas para AV1 y VP9 cuando estén disponibles." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ninguno" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Desactivado" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Solo altavoces predeterminados" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Solo altavoces" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Códec de vídeo OpenH264 proporcionado por Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pausar la vista previa de mi pantalla compartida en segundo plano" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferir software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Códec de pantalla preferido" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Calidad" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto nítido en la fuente nativa, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Tiempo real" @@ -25020,7 +25024,7 @@ msgstr "Referencia copiada." msgid "Referral parameters" msgstr "Parámetros de referencia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Actualizar fuentes de audio" @@ -25055,7 +25059,7 @@ msgstr "¿Reembolsar tu compra más reciente?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Regenerar" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Regenerar códigos de seguridad" @@ -25931,6 +25935,7 @@ msgstr "Requiere todo lo de nivel medio, además de ser miembro de la comunidad msgid "Reschedule message" msgstr "Reprogramar mensaje" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Reenviar ({resendCooldownSeconds} s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Reenviar ({resendSecondsRemaining} s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Reenviar ({secondsRemaining} s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolución" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Compartir pantalla" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Compartir audio de la transmisión" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto más nítido a 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Capa única" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Calidad del codificador de software" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Original" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Capas espaciales y temporales" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Calidad de la transmisión" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Modo de streaming" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Modo SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Predeterminado del sistema" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Capas temporales" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Texto" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Esto ocultará todos los elementos de la interfaz de usuario relacionados con los favoritos, incluidos los botones y los elementos del menú. Tus favoritos existentes se conservarán y se podrán volver a habilitar en cualquier momento desde <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Esto invalidará tus códigos de recuperación existentes y generará otros nuevos." @@ -33533,13 +33539,20 @@ msgstr "No se pueden cargar el banner del perfil, las insignias ni la biografía msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "No se han podido preparar los emojis para subirlos. Han ocurrido los siguientes errores:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "No se puede reenviar el código ahora mismo" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "No se ha podido enviar el código de verificación" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Entrada sin nombre" @@ -34958,7 +34971,7 @@ msgstr "Usa las teclas de flecha arriba y abajo para moverte entre los elementos msgid "Use these buttons to quickly set all permissions." msgstr "Usa estos botones para configurar rápidamente todos los permisos." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Usa estos códigos para acceder a tu cuenta si pierdes tu aplicación de autenticación." @@ -35379,6 +35392,8 @@ msgstr "Código de verificación enviado. Revisa la bandeja de entrada de tu nue msgid "Verification email sent. Check your inbox." msgstr "Correo electrónico de verificación enviado. Revisa tu bandeja de entrada." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verificación caducada" @@ -35388,10 +35403,6 @@ msgstr "Verificación caducada" msgid "Verification failed" msgstr "Verificación fallida" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Puede que se requiera verificación antes de ver tus códigos de seguridad." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Ver y regenerar secretos de cliente y tokens de bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Ver códigos de recuperación" @@ -36479,7 +36490,7 @@ msgstr "Tenemos que asegurarnos de que no eres un bot. Completa la verificación msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Necesitamos dos pasos de verificación antes de que puedas continuar. Te mostraremos un paso cada vez." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Te recomendamos guardar estos códigos ahora para no quedarte fuera de tu cuenta." @@ -36546,6 +36557,10 @@ msgstr "Te enviaremos un código corto para confirmar que puedes recibir actuali msgid "We'll send a verification code to your email before you can change your password." msgstr "Te enviaremos un código de verificación a tu correo electrónico antes de que puedas cambiar tu contraseña." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Te enviaremos un código de verificación a tu correo electrónico antes de que puedas ver tus códigos de copia de seguridad." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Enviaremos un código por SMS cuando esté disponible. Tu número no está vinculado a tu cuenta. Solo guardamos un marcador cifrado, sin ID de usuario, para permitir un máximo de {PHONE_VERIFICATION_LIMIT} verificaciones en aproximadamente {PHONE_VERIFICATION_WINDOW_DAYS} días." diff --git a/fluxer_app/src/features/i18n/locales/fi/messages.po b/fluxer_app/src/features/i18n/locales/fi/messages.po index b33c3532a..c078e3c92 100644 --- a/fluxer_app/src/features/i18n/locales/fi/messages.po +++ b/fluxer_app/src/features/i18n/locales/fi/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# jäsen} other {# jäsentä}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# yhteinen yhteisö} other {# yhteistä yhteisöä}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# muu} other {# muuta}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}-tila" msgid "{eightHours} hours" msgstr "{eightHours} tuntia" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} – reagoijat: {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionääri alkaen {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} sanamerkki" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Reaktion {emojiName} lisännyt {reactors}} other {Reaktion {emojiName} lisänneet {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Lisää H.264-tuen eri laitteille. Käyttää enemmän prosessointitehoa." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Salli AV1 näytön jakamiseen" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Äänilaite" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ääniasetukset" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automaattinen ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (vaatii valinnan)" @@ -4728,7 +4728,7 @@ msgstr "Askelpalautin" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Varmuuskopion koodit" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Varmuuskoodit luotu uudelleen" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Tasapainoinen" @@ -5662,8 +5662,9 @@ msgstr "Tiedostojen lähetys ei onnistu tähän" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha-varmennus epäonnistui. Yritä uudelleen." msgid "Capture" msgstr "Kaappaa" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Tallenna sovelluksen ääni" @@ -5816,11 +5817,11 @@ msgstr "Tallenna sovelluksen ääni" msgid "Capture card" msgstr "Tallennuskortti" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Tallenna työpöydän ääni" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Tallenna laitteen ääni" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Määritä" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Sisältövihje" @@ -8341,8 +8342,8 @@ msgstr "Pikavalikot voi avata vasemmalla napsautuksella (painikkeissa) tai oikea #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kopioitu leikepöydälle" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Tällä hetkellä: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Mukautettu" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Yksityiskohta" @@ -11021,7 +11022,7 @@ msgstr "Laitteen tiedot" msgid "Device revoked" msgstr "Laite poistettu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Laitteen valinta" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Laitteet" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Valitse omat numerosi" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Poista kuva kuvassa -ponnahdusikkuna käytöstä näytön jaon yhteydessä" @@ -11786,7 +11787,7 @@ msgstr "Kaksoisnapsauta käyttäjää katsoaksesi hänen striimiään." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Ensisijainen enkooderi uusille näytönjakamistoiminnoille." @@ -13150,6 +13151,7 @@ msgstr "Anna osoitteeseen {emailAddress} lähetetty koodi." msgid "Enter the code sent to your current email." msgstr "Anna nykyiseen sähköpostiisi lähetetty koodi." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Anna sähköpostiisi lähetetty koodi." @@ -13245,7 +13247,7 @@ msgstr "Koko näyttö" msgid "Entire system" msgstr "Koko järjestelmä" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Koko järjestelmän ääni" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Sujuva 720p 30 FPS -liike" @@ -14494,7 +14496,7 @@ msgstr "Kansion asetukset" msgid "Follow us on {blueskyProviderName}" msgstr "Seuraa meitä palvelussa {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Seuraa puhesyötettä" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Kuvataajuus" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Pelaaminen" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Tarkka valinta" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (vaatii valinnan)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Auttaa selainta valitsemaan liikkeen, yksityiskohdat tai tekstin käsittelyn." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Piilota striimin esikatselukuva" @@ -16077,7 +16079,7 @@ msgstr "Piilota salasana" msgid "Hide picture-in-picture popout?" msgstr "Piilotetaanko kuva kuvassa -ikkuna?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Piilota esikatselukuva" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Korkeampi laatu voi kuluttaa enemmän prosessointitehoa ja aiheuttaa viivettä." @@ -16522,11 +16524,11 @@ msgstr "Ohita" msgid "Ignore friend request" msgstr "Ohita kaveripyyntö" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ohita laitteistolaitteet" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ohita syötetyn median ääni" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ohita virtuaalinen" @@ -17243,8 +17245,10 @@ msgstr "Virheellinen kuva" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Virheellinen JSON. Liitä koko vastaus yllä olevasta URL-osoitteesta." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Kerrostus AV1:lle ja VP9:lle, kun saatavilla." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ei mitään" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Pois päältä" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Vain oletuskaiuttimet" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Vain puhujat" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videokoodekin tarjoaa Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Keskeytä näytön jakamisen esikatselu taustalla" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Suosi laitteistoa" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Suosi ohjelmistopohjaista" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Valitse näytön jakamisen koodekki" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Laatu" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Terävä teksti alkuperäisellä tarkkuudella, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Reaaliaikainen" @@ -25020,7 +25024,7 @@ msgstr "Viite kopioitu." msgid "Referral parameters" msgstr "Suositusparametrit" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Päivitä äänilähteet" @@ -25055,7 +25059,7 @@ msgstr "Haluatko hyvittää viimeisimmän ostoksesi?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Luo uusi" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Luo uudet varmuuskoodit" @@ -25931,6 +25935,7 @@ msgstr "Edellyttää kaikkea, mitä keskimmäinen taso edellyttää, sekä sitä msgid "Reschedule message" msgstr "Ajoita viesti uudelleen" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Lähetä uudelleen ({resendCooldownSeconds} s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Lähetä uudelleen ({resendSecondsRemaining} s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Lähetä uudelleen ({secondsRemaining} s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Tarkkuus" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Näytön jako" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Jaa striimin ääni" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Terävämpää tekstiä 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Yksikerroksinen" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Ohjelmistopakkaajan laatu" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Alkuperäinen" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Tila- ja aikakerrokset" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Striimin laatu" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Suoratoistotila" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-tila" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Järjestelmän oletus" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Ajalliset tasot" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Teksti" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Tämä piilottaa kaikki suosikkeihin liittyvät käyttöliittymäelementit, mukaan lukien painikkeet ja valikkokohdat. Olemassa olevat suosikkisi säilyvät ja ne voidaan ottaa uudelleen käyttöön milloin tahansa täältä: <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Tämä mitätöi nykyiset varmuuskoodisi ja luo uudet." @@ -33533,13 +33539,20 @@ msgstr "Profiilibanneria, merkkejä ja biografiaa ei voitu ladata." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Emojien lataaminen epäonnistui. Seuraavat virheet ilmenivät:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Koodin uudelleenlähetys ei onnistu juuri nyt" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Vahvistuskoodia ei voitu lähettää" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Nimetön syöte" @@ -34958,7 +34971,7 @@ msgstr "Käytä nuolinäppäimiä Ylös ja Alas siirtyäksesi kohteiden välill msgid "Use these buttons to quickly set all permissions." msgstr "Näillä painikkeilla voit määrittää kaikki käyttöoikeudet nopeasti." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Käytä näitä koodeja, jos kadotat todennussovelluksesi etkä pääse kirjautumaan tilillesi." @@ -35379,6 +35392,8 @@ msgstr "Vahvistuskoodi lähetetty. Tarkista uusi sähköpostisi." msgid "Verification email sent. Check your inbox." msgstr "Vahvistussähköposti lähetetty. Tarkista saapuneet-kansiosi." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Vahvistus vanhentui" @@ -35388,10 +35403,6 @@ msgstr "Vahvistus vanhentui" msgid "Verification failed" msgstr "Vahvistus epäonnistui" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Vahvistus saatetaan tarvita ennen varmuuskopiointikoodien näyttämistä." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Näytä ja luo uudelleen asiakassalaisuudet ja bottitunnukset" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Näytä varmuuskopion koodit" @@ -36479,7 +36490,7 @@ msgstr "Varmistetaan, ettet ole botti. Suorita vahvistus loppuun alla." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Tarvitsemme kaksi vahvistusvaihetta, ennen kuin voit jatkaa. Näytämme yhden vaiheen kerrallaan." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Suosittelemme tallentamaan nämä koodit nyt, jotta et lukkiudu ulos tililtäsi." @@ -36546,6 +36557,10 @@ msgstr "Lähetämme lyhyen koodin vahvistaaksemme, että voit vastaanottaa päiv msgid "We'll send a verification code to your email before you can change your password." msgstr "Lähetämme vahvistuskoodin sähköpostiisi, ennen kuin voit vaihtaa salasanasi." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Lähetämme vahvistuskoodin sähköpostiisi ennen kuin voit tarkastella varmuuskoodejasi." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Lähetämme tekstiviestikoodin, kun se on saatavilla. Numeroasi ei ole linkitetty tiliisi. Säilytämme vain salatun tunnisteen ilman käyttäjätunnusta, jotta voimme sallia enintään {PHONE_VERIFICATION_LIMIT} vahvistusta noin {PHONE_VERIFICATION_WINDOW_DAYS} päivän aikana." diff --git a/fluxer_app/src/features/i18n/locales/fr/messages.po b/fluxer_app/src/features/i18n/locales/fr/messages.po index 73e7b4322..0083af481 100644 --- a/fluxer_app/src/features/i18n/locales/fr/messages.po +++ b/fluxer_app/src/features/i18n/locales/fr/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# membre} other {# membres}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# communauté en commun} other {# communautés en commun}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# autre} other {# autres}}" @@ -672,13 +672,6 @@ msgstr "Statut {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} heures" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} a réagi avec {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visionnaire {productName} depuis le {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} logo" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} a réagi avec {emojiName}} other {{reactors} ont réagi avec {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 IPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Périphérique audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Paramètres audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatique ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (nécessite une activation)" @@ -4728,7 +4728,7 @@ msgstr "Retour arrière" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Codes de secours" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Codes de secours régénérés" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Équilibré" @@ -5662,8 +5662,9 @@ msgstr "Impossible de charger des fichiers ici" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Échec de la vérification du CAPTCHA. Veuillez réessayer." msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capturer l'audio de l'app" @@ -5816,11 +5817,11 @@ msgstr "Capturer l'audio de l'app" msgid "Capture card" msgstr "Carte de capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capturer l'audio du bureau" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capturer l'audio de l'appareil" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configurer" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Indice de contenu" @@ -8341,8 +8342,8 @@ msgstr "Les menus contextuels peuvent être ouverts par un clic gauche (sur les #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiée dans le presse-papiers" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Actuellement : {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personnalisé" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Détail" @@ -11021,7 +11022,7 @@ msgstr "Détails de l’appareil" msgid "Device revoked" msgstr "Appareil révoqué" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Sélection de l'appareil" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Appareils" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Composer vos propres numéros" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Désactiver l'incrustation d'image pour les partages d'écran" @@ -11786,7 +11787,7 @@ msgstr "Double-cliquez sur quelqu'un pour regarder son stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Préférence d’encodeur pour les nouveaux partages d’écran." @@ -13150,6 +13151,7 @@ msgstr "Saisissez le code envoyé à {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Saisissez le code envoyé à votre adresse e-mail actuelle." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Saisissez le code envoyé à votre adresse e-mail." @@ -13245,7 +13247,7 @@ msgstr "Écran entier" msgid "Entire system" msgstr "Tout le système" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Audio du système entier" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Mouvement fluide en 720p 30 IPS" @@ -14494,7 +14496,7 @@ msgstr "Paramètres du dossier" msgid "Follow us on {blueskyProviderName}" msgstr "Suivez-nous sur {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Suivre l'entrée vocale" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Fréquence d'images" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Jeux vidéo" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Sélection granulaire" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (nécessite une activation)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Masquer la miniature de l'aperçu de mon stream" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Masquer l'aperçu de la vignette" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 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." @@ -16522,11 +16524,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer la demande d'ami" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorer les appareils matériels" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorer les médias entrants" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorer le virtuel" @@ -17243,8 +17245,10 @@ msgstr "Image non valide" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON non valide. Collez la réponse complète de l'URL ci-dessus." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Superposition pour AV1 et VP9, si disponibles." @@ -19928,7 +19932,6 @@ msgstr "Test micro" 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})" @@ -20271,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21736,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Aucun" @@ -21960,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Désactivé" @@ -22087,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Haut-parleurs par défaut uniquement" @@ -22135,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Haut-parleurs seulement" @@ -22680,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec vidéo OpenH264 fourni par Cisco Systems, Inc." @@ -23124,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 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" @@ -23442,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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é" @@ -23800,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Préférer le matériel" @@ -23812,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Préférer le logiciel" @@ -23832,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec de partage d'écran préféré" @@ -24579,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Qualité" @@ -24692,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texte ultra net à la source native, 15 FPS" @@ -24782,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Temps réel" @@ -25021,7 +25024,7 @@ msgstr "Référence copiée." msgid "Referral parameters" msgstr "Paramètres de parrainage" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Actualiser les sources audio" @@ -25056,7 +25059,7 @@ msgstr "Rembourser votre dernier achat ?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25064,7 +25067,7 @@ msgid "Regenerate" msgstr "Regénérer" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Régénérer les codes de secours" @@ -25932,6 +25935,7 @@ msgstr "Nécessite tout ce qui est en moyen, plus être membre de la communauté msgid "Reschedule message" msgstr "Reprogrammer le message" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25955,6 +25959,7 @@ msgstr "Renvoyer ({resendCooldownSeconds} s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Renvoyer ({resendSecondsRemaining} s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Renvoyer ({secondsRemaining} s)" @@ -26300,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Résolution" @@ -26997,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Partage d'écran" @@ -28476,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Partager l’audio du flux" @@ -28546,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Texte plus net en 720p, 30 IPS" @@ -29289,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Couche unique" @@ -29603,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Qualité de l’encodeur logiciel" @@ -29847,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Source" @@ -29929,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Couches spatiales et temporelles" @@ -30587,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Qualité du flux" @@ -30613,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Mode de diffusion" @@ -30805,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Mode SVC" @@ -31067,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Par défaut du système" @@ -31247,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Couches temporelles" @@ -31308,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Texte" @@ -32534,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Cela masquera tous les éléments d'interface utilisateur liés aux favoris, y compris les boutons et les éléments de menu. Vos favoris existants seront conservés et pourront être réactivés à tout moment depuis <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Ceci invalidera vos codes de sauvegarde existants et en générera de nouveaux." @@ -33534,13 +33539,20 @@ msgstr "Impossible de charger la bannière de profil, les badges et la bio." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Impossible de préparer des émojis pour l'importation. Les erreurs suivantes sont survenues :" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Impossible de renvoyer le code pour le moment" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Impossible d'envoyer le code de vérification" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34086,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Entrée sans nom" @@ -34959,7 +34971,7 @@ msgstr "Utilisez les touches fléchées Haut et Bas pour naviguer entre les él msgid "Use these buttons to quickly set all permissions." msgstr "Utilisez ces boutons pour définir rapidement toutes les autorisations." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Utilisez ces codes pour accéder à votre compte si vous perdez votre application d'authentification." @@ -35380,6 +35392,8 @@ msgstr "Code de vérification envoyé. Vérifiez votre nouvelle boîte de récep msgid "Verification email sent. Check your inbox." msgstr "E-mail de vérification envoyé. Vérifiez votre boîte de réception." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Vérification expirée" @@ -35389,10 +35403,6 @@ msgstr "Vérification expirée" msgid "Verification failed" msgstr "Échec de la vérification" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Une vérification peut être requise avant d'afficher vos codes de secours." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35783,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Afficher et regénérer les secrets client et les jetons de bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Afficher les codes de secours" @@ -36480,7 +36490,7 @@ msgstr "Nous devons nous assurer que vous n'êtes pas un robot. Veuillez complé msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Nous avons besoin de deux étapes de vérification avant que vous puissiez continuer. Nous vous montrerons une étape à la fois." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Nous vous recommandons d'enregistrer ces codes maintenant pour ne pas être bloqué(e) hors de votre compte." @@ -36547,6 +36557,10 @@ msgstr "Nous vous enverrons un code court pour confirmer que vous pouvez recevoi msgid "We'll send a verification code to your email before you can change your password." msgstr "Nous enverrons un code de vérification à votre adresse e-mail avant que vous ne puissiez modifier votre mot de passe." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Nous enverrons un code de vérification à votre e-mail avant que vous puissiez afficher vos codes de sauvegarde." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Nous enverrons un code par SMS dès que possible. Votre numéro n'est pas lié à votre compte. Nous conservons uniquement un marqueur chiffré, sans identifiant d'utilisateur, pour autoriser au maximum {PHONE_VERIFICATION_LIMIT} vérifications sur environ {PHONE_VERIFICATION_WINDOW_DAYS} jours." diff --git a/fluxer_app/src/features/i18n/locales/he/messages.po b/fluxer_app/src/features/i18n/locales/he/messages.po index f3e6ec21e..4504fb806 100644 --- a/fluxer_app/src/features/i18n/locales/he/messages.po +++ b/fluxer_app/src/features/i18n/locales/he/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# חבר} other {# חברים}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# קהילה משותפת} other {# קהילות משותפות}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# אחר} other {# אחרים}}" @@ -672,13 +672,6 @@ msgstr "סטטוס {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} שעות" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} הגיב על ידי {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "חזון של {productName} מאז {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "סמל המילה של {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} הגיב עם {emojiName}} other {{reactors} הגיבו עם {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 פריימים לשנייה" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "מוסיף H.264 עבור לקוחות מעורבים. דורש יותר עבודה בעיבוד." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "אפשר AV1 לשיתוף מסך" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "אפשר H.265 (HEVC) לשיתוף מסך" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "התקן שמע" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "שליחת שמע:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "הגדרות שמע" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "אוטומטי ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (דורש אישור מראש)" @@ -4728,7 +4728,7 @@ msgstr "מחק" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "קודי גיבוי" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "קודי הגיבוי נוצרו מחדש" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "מאוזן" @@ -5662,8 +5662,9 @@ msgstr "לא ניתן להעלות קבצים לכאן" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "אימות הקאפצ'ה נכשל. יש לנסות שוב." msgid "Capture" msgstr "לכידה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "הקלטת שמע מהאפליקציה" @@ -5816,11 +5817,11 @@ msgstr "הקלטת שמע מהאפליקציה" msgid "Capture card" msgstr "כרטיס לכידה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "הקלטת שמע מהמחשב" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "לכידת שמע מהמכשיר" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "הגדרות מתקדמות" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "רמז תוכן" @@ -8341,8 +8342,8 @@ msgstr "ניתן לפתוח תפריטי הקשר בלחיצה שמאלית (ע #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "הקישור הועתק ללוח" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "נוכחי: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "מותאם אישית" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "באנר מנותק" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "פרטים" @@ -11021,7 +11022,7 @@ msgstr "פרטי מכשיר" msgid "Device revoked" msgstr "המכשיר נחסם" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "בחירת מכשיר" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "מכשירים" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "התקשרו למספרים שלכם" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "השבתת חלון קופץ של תמונה בתוך תמונה לשיתופי מסך" @@ -11786,7 +11787,7 @@ msgstr "לחצו פעמיים על מישהו כדי לצפות בשידור ש #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "העדפת מקודד עבור שיתופי מסך חדשים." @@ -13150,6 +13151,7 @@ msgstr "הזן את הקוד שנשלח אל {emailAddress}." msgid "Enter the code sent to your current email." msgstr "הזן את הקוד שנשלח למייל הנוכחי שלך." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "הזן את הקוד שנשלח לכתובת האימייל שלך." @@ -13245,7 +13247,7 @@ msgstr "כל המסך" msgid "Entire system" msgstr "כל המערכת" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "כל צלילי המערכת" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "תנועה חלקה ב-720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "הגדרות תיקייה" msgid "Follow us on {blueskyProviderName}" msgstr "עקבו אחרינו ב- {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "מעקב אחר קלט קולי" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "קצב פריימים" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "גיימינג" @@ -15513,7 +15515,7 @@ msgstr "הוענקה {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "מעניק את כל ההרשאות ועוקף הגבלות ערוץ. רגיש במיוחד." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "בחירה פרטנית" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (דורש אישור מראש)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "מסייע לדפדפן לבחור טיפול בתנועה, בפרטים או בטקסט." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "הסתר את התמונה הממוזערת של תצוגה מקדימה של הזרם שלי" @@ -16077,7 +16079,7 @@ msgstr "הסתר סיסמה" msgid "Hide picture-in-picture popout?" msgstr "להסתיר את החלון הקופץ של 'תמונה בתוך תמונה'?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "הסתר תצוגה מקדימה ממוזערת" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "איכות גבוהה יותר עלולה לעלות יותר במשאבי CPU ולגרום להשהיה." @@ -16522,11 +16524,11 @@ msgstr "התעלם" msgid "Ignore friend request" msgstr "התעלם מבקשת חברות" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "התעלם מהתקני חומרה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "התעלם מקלט מדיה" @@ -16552,7 +16554,7 @@ msgstr "התעלם מסימון ספאם" msgid "Ignore the friend request from {displayName}?" msgstr "להתעלם מבקשת החברות מ- {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "התעלם משינוי קולי" @@ -17243,8 +17245,10 @@ msgstr "תמונה לא חוקית" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "קובץ JSON לא חוקי. הדבק את התגובה המלאה מהכתובת שלמעלה." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "שכבות עבור AV1 ו-VP9 כאשר זמין." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "ללא" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "כבוי" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "רמקולים מוגדרים כברירת מחדל בלבד" @@ -22134,7 +22138,7 @@ msgstr "יש להריץ קוד כאן רק אם אתם מבינים בדיוק msgid "Only show message previews for DMs with unread messages" msgstr "הצג תצוגה מקדימה של הודעות רק בצ'אטים פרטיים עם הודעות שלא נקראו" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "רמקולים בלבד" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "רכיב ה-Codec של OpenH264 מסופק על ידי Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "השהה את התצוגה המקדימה של שיתוף המסך שלי ברקע" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "בחר את האפליקציות שמבצעות לכידת שמע" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "העדף חומרה" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "העדף תוכנה" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "קודק שיתוף מסך מועדף" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "איכות" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "טקסט חד במיוחד ברזולוציה מקורית, 15 פריימים לשנייה" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "זמן אמת" @@ -25020,7 +25024,7 @@ msgstr "ההפניה הועתקה." msgid "Referral parameters" msgstr "פרמטרים של הפניה" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "רענון מקורות שמע" @@ -25055,7 +25059,7 @@ msgstr "להחזיר את הרכישה האחרונה שלך?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "יצירה מחדש" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "יצירה מחדש של קודי גיבוי" @@ -25931,6 +25935,7 @@ msgstr "דורש את כל מה שקיים בבינוני, בתוספת חברו msgid "Reschedule message" msgstr "תזמון מחדש של ההודעה" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "שלח שוב ({resendCooldownSeconds} שנ')" msgid "Resend ({resendSecondsRemaining}s)" msgstr "שלח שוב ({resendSecondsRemaining}ש׳)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "שלח שוב ({secondsRemaining} שנ')" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "רזולוציה" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "שיתוף מסך" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "שתף מסכים וחלונות." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "שתף שמע של הזרם" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "טקסט חד יותר ב-720p, 30 FPS" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "מצב קהילה יחידה" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "שכבה אחת" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "איכות מקודד תוכנה" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "מקור" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "ספרדית (ספרד)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "שכבות מרחביות וזמניות" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "תצוגה מקדימה של השידור" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "איכות השידור" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "בשידור חי" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "מצב סטרימינג" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "מצב SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "ברירת מחדל של המערכת" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "כתובת אתר של תבנית" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "שכבות זמניות" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "טקסט" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "פעולה זו תסתיר את כל רכיבי ממשק המשתמש הקשורים למועדפים, כולל לחצנים ופריטי תפריט. הפריטים המועדפים הקיימים שלך יישמרו וניתן להפעילם מחדש בכל עת מ-<0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "פעולה זו תבטל את קודי הגיבוי הקיימים שלך ותיצור קודים חדשים." @@ -33533,13 +33539,20 @@ msgstr "לא ניתן לטעון את באנר הפרופיל, התגים והב msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "לא ניתן להכין אימוג'יז להעלאה. אירעו השגיאות הבאות:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "לא ניתן לשלוח את הקוד שוב כרגע" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "לא ניתן לשלוח קוד אימות" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "קלט ללא שם" @@ -34958,7 +34971,7 @@ msgstr "השתמש במקשי החצים למעלה ולמטה כדי לעבור msgid "Use these buttons to quickly set all permissions." msgstr "השתמשו בלחצנים האלה כדי להגדיר במהירות את כל ההרשאות." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "השתמש/י בקודים אלה כדי לגשת לחשבונך אם תאבד/י את אפליקציית האימות שלך." @@ -35379,6 +35392,8 @@ msgstr "קוד האימות נשלח. יש לבדוק את תיבת הדואר msgid "Verification email sent. Check your inbox." msgstr "נשלחה הודעת אימות. יש לבדוק את תיבת הדואר הנכנס." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "האימות פג תוקף" @@ -35388,10 +35403,6 @@ msgstr "האימות פג תוקף" msgid "Verification failed" msgstr "האימות נכשל" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "ייתכן שתידרש אימות לפני הצגת קודי הגיבוי שלך." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "הצגה ויצירה מחדש של סודות לקוח ואסימוני בוט" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "הצגת קודי גיבוי" @@ -36479,7 +36490,7 @@ msgstr "אנחנו צריכים לוודא שאת/ה לא רובוט. השלם/ msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "נדרשים שני שלבי אימות לפני שתוכל להמשיך. נציג שלב אחד בכל פעם." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "אנו ממליצים לשמור את הקודים האלה עכשיו כדי שלא תינעל מחוץ לחשבונך." @@ -36546,6 +36557,10 @@ msgstr "נשלח קוד אימות קצר כדי לוודא שתוכל לקבל msgid "We'll send a verification code to your email before you can change your password." msgstr "נשלח קוד אימות למייל שלך לפני שתוכל לשנות את הסיסמה." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "נשלח קוד אימות למייל שלך לפני שתוכל להציג את קודי הגיבוי שלך." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "נשלח קוד אימות ב-SMS כשזה יהיה זמין. מספר הטלפון שלך לא מקושר לחשבון. אנחנו שומרים רק סמן מוצפן, ללא מזהה משתמש, כדי לאפשר לכל היותר {PHONE_VERIFICATION_LIMIT} אימותים בתוך כ-{PHONE_VERIFICATION_WINDOW_DAYS} ימים." diff --git a/fluxer_app/src/features/i18n/locales/hi/messages.po b/fluxer_app/src/features/i18n/locales/hi/messages.po index cb6242e17..9473c7134 100644 --- a/fluxer_app/src/features/i18n/locales/hi/messages.po +++ b/fluxer_app/src/features/i18n/locales/hi/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# सदस्य} other {# सदस्य}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# साझा समुदाय} other {# साझा समुदाय}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# अन्य} other {# अन्य}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} स्टेटस" msgid "{eightHours} hours" msgstr "{eightHours} घंटे" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} ने {reactors} के ज़रिए प्रतिक्रिया दी" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} विजनरी, {premiumSinceFormatted} से" msgid "{productName} wordmark" msgstr "{productName} वर्डमार्क" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} ने {emojiName} के साथ रिएक्ट किया} other {{reactors} ने {emojiName} के साथ रिएक्ट किया}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 एफपीएस" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "मिश्रित क्लाइंट के लिए H.264 जोड़ता है। अधिक एन्कोडिंग कार्य करता है।" @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "स्क्रीन शेयरिंग के लिए AV1 की अनुमति दें" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265 (HEVC) को स्क्रीन शेयरिंग के लिए अनुमति दें" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "ऑडियो डिवाइस" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "ऑडियो भेजें:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "ऑडियो सेटिंग्ज़" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "स्वचालित ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (ऑप्ट-इन आवश्यक)" @@ -4728,7 +4728,7 @@ msgstr "बैकस्पेस" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "बैकअप कोड" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "बैकअप कोड फिर से जनरेट किए गए" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "संतुलित" @@ -5662,8 +5662,9 @@ msgstr "यहां फ़ाइलें अपलोड नहीं की #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "कैप्चा सत्यापन विफल रहा। फ msgid "Capture" msgstr "कैप्चर करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "ऐप ऑडियो कैप्चर करें" @@ -5816,11 +5817,11 @@ msgstr "ऐप ऑडियो कैप्चर करें" msgid "Capture card" msgstr "कैप्चर कार्ड" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "डेस्कटॉप ऑडियो कैप्चर करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "डिवाइस ऑडियो कैप्चर करें" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "कॉन्फ़िगर करें" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "कंटेंट हिंट" @@ -8341,8 +8342,8 @@ msgstr "कॉन्टेक्स्ट मेन्यू को लेफ् #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "यूआरएल क्लिपबोर्ड पर कॉपी #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "अभी: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "पसंद के मुताबिक" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "हटाया गया बैनर" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "विवरण" @@ -11021,7 +11022,7 @@ msgstr "डिवाइस विवरण" msgid "Device revoked" msgstr "डिवाइस हटा दिया गया" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "डिवाइस चुनें" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "डिवाइस" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "अपने नंबर डायल करें" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "स्क्रीन शेयर के लिए पिक्चर-इन-पिक्चर पॉपआउट बंद करें" @@ -11786,7 +11787,7 @@ msgstr "किसी की स्ट्रीम देखने के लि #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "नए स्क्रीन शेयर के लिए एन्कोडर प्राथमिकता।" @@ -13150,6 +13151,7 @@ msgstr "{emailAddress} पर भेजे गए कोड को दर्ज msgid "Enter the code sent to your current email." msgstr "आपके मौजूदा ईमेल पर भेजा गया कोड डालें।" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "आपके ईमेल पते पर भेजा गया कोड डालें।" @@ -13245,7 +13247,7 @@ msgstr "पूरी स्क्रीन" msgid "Entire system" msgstr "पूरा सिस्टम" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "पूरे सिस्टम की ऑडियो" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS पर सहज गति" @@ -14494,7 +14496,7 @@ msgstr "फ़ोल्डर सेटिंग्ज़" msgid "Follow us on {blueskyProviderName}" msgstr "हमें {blueskyProviderName} पर फ़ॉलो करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "वॉइस इनपुट को फ़ॉलो करें" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "फ़्रेम दर" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "गेमिंग" @@ -15513,7 +15515,7 @@ msgstr "{0} दिया गया।" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "सभी अनुमतियाँ देता है और चैनल प्रतिबंधों को बायपास करता है। अत्यधिक संवेदनशील।" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "बारीक चयन" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (ऑप्ट-इन आवश्यक है)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ब्राउज़र को गति, विवरण या टेक्स्ट हैंडलिंग चुनने में मदद करता है।" @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "मेरे स्ट्रीम पूर्वावलोकन थंबनेल को छिपाएँ" @@ -16077,7 +16079,7 @@ msgstr "पासवर्ड छिपाएं" msgid "Hide picture-in-picture popout?" msgstr "पिक्चर-इन-पिक्चर पॉपआउट छिपाएँ?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "पूर्वावलोकन थंबनेल छिपाएँ" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "उच्च गुणवत्ता से अधिक CPU और विलंबता हो सकती है।" @@ -16522,11 +16524,11 @@ msgstr "नज़रअंदाज़ करें" msgid "Ignore friend request" msgstr "दोस्ती का अनुरोध अनदेखा करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "हार्डवेयर डिवाइस को अनदेखा करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "इनपुट मीडिया को अनदेखा करें" @@ -16552,7 +16554,7 @@ msgstr "स्पैम फ़्लैग को अनदेखा करे msgid "Ignore the friend request from {displayName}?" msgstr "क्या आप {displayName} की फ्रेंड रिक्वेस्ट को अनदेखा करना चाहते हैं?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "वर्चुअल को अनदेखा करें" @@ -17243,8 +17245,10 @@ msgstr "अमान्य इमेज" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "अमान्य JSON. ऊपर दिए गए URL से पूरा जवाब पेस्ट करें।" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "SVC और AV1 उपलब्ध होने पर लेयरिंग।" @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "कोई नहीं" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "बंद" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "केवल डिफ़ॉल्ट स्पीकर" @@ -22134,7 +22138,7 @@ msgstr "यहां कोड तभी चलाएं जब आप ठीक msgid "Only show message previews for DMs with unread messages" msgstr "केवल बिना पढ़े मैसेज वाले DM के लिए मैसेज प्रीव्यू दिखाएं" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "केवल स्पीकर" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. द्वारा प्रदान किया गया OpenH264 वीडियो कोडेक।" @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "बैकग्राउंड में मेरे स्क्रीन शेयर के प्रीव्यू को रोकें" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "ऑडियो कैप्चर करने के लिए ऐप्स चुनें" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "हार्डवेयर को प्राथमिकता दें" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "सॉफ़्टवेयर को प्राथमिकता दें" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "पसंदीदा स्क्रीन शेयर कोडेक" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "क्वालिटी" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "नेटिव सोर्स पर एकदम साफ़ टेक्स्ट, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "रीयलटाइम" @@ -25020,7 +25024,7 @@ msgstr "रेफरेंस कॉपी किया गया." msgid "Referral parameters" msgstr "रेफरल पैरामीटर" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "ऑडियो स्रोत रीफ़्रेश करें" @@ -25055,7 +25059,7 @@ msgstr "अपनी सबसे हाल की खरीदारी वा #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "फिर से जनरेट करें" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "बैकअप कोड फिर से जनरेट करें" @@ -25931,6 +25935,7 @@ msgstr "मीडियम में सब कुछ चाहिए, साथ msgid "Reschedule message" msgstr "मैसेज रीशेड्यूल करें" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "फिर से भेजें ({resendCooldownSeconds}से)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "फिर से भेजें ({resendSecondsRemaining}से)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "फिर से भेजें ({secondsRemaining}से)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "रिज़ॉल्यूशन" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "स्क्रीन शेयर" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "स्क्रीन और विंडो साझा करें।" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "स्ट्रीम ऑडियो शेयर करें" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS पर ज़्यादा साफ़ टेक्स्ट" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "सिंगल कम्युनिटी मोड" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "सिंगल लेयर" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "सॉफ़्टवेयर एन्कोडर क्वालिटी" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "स्रोत" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "स्पैनिश (स्पेन)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "स्थानिक और अस्थायी परतें" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "स्ट्रीम का प्रीव्यू" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "स्ट्रीम क्वालिटी" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "स्ट्रीमिंग" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "स्ट्रीमिंग मोड" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC मोड" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "सिस्टम डिफ़ॉल्ट" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "टेम्पलेट यूआरएल" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "टेम्पोरल लेयर्स" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "टेक्स्ट" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "यह पसंदीदा से संबंधित सभी UI एलिमेंट, जिनमें बटन और मेन्यू आइटम शामिल हैं, छिपा देगा. आपके मौजूदा पसंदीदा सुरक्षित रहेंगे और <0>{favoritesSettingsPath} से कभी भी फिर से चालू किए जा सकते हैं." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "इससे आपके मौजूदा बैकअप कोड अमान्य हो जाएँगे और नए कोड जनरेट होंगे।" @@ -33533,13 +33539,20 @@ msgstr "प्रोफ़ाइल बैनर, बैज और बायो msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "अपलोड करने के लिए कोई इमोजी तैयार नहीं कर पाए. ये गड़बड़ियां हुई हैं:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "अभी कोड दोबारा नहीं भेजा जा सकता" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "सत्यापन कोड भेजने में असमर्थ" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "अनाम इनपुट" @@ -34958,7 +34971,7 @@ msgstr "आइटम के बीच जाने के लिए ऊपर msgid "Use these buttons to quickly set all permissions." msgstr "सभी अनुमतियां तुरंत सेट करने के लिए इन बटनों का उपयोग करें." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "अगर आप अपना ऑथेंटिकेटर ऐप खो देते हैं, तो अपने अकाउंट को ऐक्सेस करने के लिए इन कोड का इस्तेमाल करें." @@ -35379,6 +35392,8 @@ msgstr "पुष्टि कोड भेजा गया है. अपना msgid "Verification email sent. Check your inbox." msgstr "पुष्टिकरण ईमेल भेजा गया है। अपना इनबॉक्स देखें।" +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "सत्यापन की समय-सीमा समाप्त हो गई है" @@ -35388,10 +35403,6 @@ msgstr "सत्यापन की समय-सीमा समाप्त msgid "Verification failed" msgstr "पुष्टि नहीं हो पाई" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "अपने बैकअप कोड देखने से पहले आपको शायद पुष्टि करनी होगी।" - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "क्लाइंट सीक्रेट और बॉट टोकन देखें और फिर से जनरेट करें" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "बैकअप कोड देखें" @@ -36479,7 +36490,7 @@ msgstr "हमें यह सुनिश्चित करना होग msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "जारी रखने से पहले हमें दो सत्यापन चरणों की आवश्यकता है। हम एक बार में एक चरण दिखाएंगे।" -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "हम आपको सलाह देते हैं कि इन कोड को अभी सेव कर लें, ताकि आप अपने अकाउंट से लॉक आउट न हों।" @@ -36546,6 +36557,10 @@ msgstr "हम पुष्टि करने के लिए एक छोट msgid "We'll send a verification code to your email before you can change your password." msgstr "आपका पासवर्ड बदलने से पहले हम आपके ईमेल पर एक वेरिफिकेशन कोड भेजेंगे।" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "आपके बैकअप कोड देखने से पहले हम आपके ईमेल पर एक सत्यापन कोड भेजेंगे।" + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "उपलब्ध होने पर हम एक SMS कोड भेजेंगे। आपका नंबर आपके अकाउंट से लिंक नहीं है। हम केवल एक एन्क्रिप्टेड मार्कर रखते हैं, जिसमें कोई यूज़र ID नहीं होती, ताकि लगभग {PHONE_VERIFICATION_WINDOW_DAYS} दिनों में ज़्यादा से ज़्यादा {PHONE_VERIFICATION_LIMIT} वेरिफ़िकेशन की अनुमति मिल सके।" diff --git a/fluxer_app/src/features/i18n/locales/hr/messages.po b/fluxer_app/src/features/i18n/locales/hr/messages.po index f535d3fb3..784911e12 100644 --- a/fluxer_app/src/features/i18n/locales/hr/messages.po +++ b/fluxer_app/src/features/i18n/locales/hr/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# član} other {# članova}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# zajednička zajednica} other {# zajedničke zajednice}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# drugi} other {# ostalih}}" @@ -672,13 +672,6 @@ msgstr "Status: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} sati" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagirao/la je: {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} vizionar od {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} oznaka" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Reakciju {emojiName} upotrijebio/la je {reactors}} other {Reakciju {emojiName} upotrijebili su {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Dopusti AV1 za dijeljenje zaslona" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audio uređaj" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Postavke zvuka" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatski ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (zahtijeva uključivanje)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Kôdovi za sigurnosnu kopiju" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Kôdovi za sigurnosnu kopiju ponovno su generirani" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Uravnoteženo" @@ -5662,8 +5662,9 @@ msgstr "Ovdje nije moguće učitati datoteke" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Provjera Captche nije uspjela. Pokušajte ponovno." msgid "Capture" msgstr "Snimanje" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Snimanje zvuka aplikacije" @@ -5816,11 +5817,11 @@ msgstr "Snimanje zvuka aplikacije" msgid "Capture card" msgstr "Kartica za snimanje" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Snimanje zvuka s radne površine" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Snimanje zvuka uređaja" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfiguriraj" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Savjet za sadržaj" @@ -8341,8 +8342,8 @@ msgstr "Kontekstni izbornici mogu se otvoriti lijevim klikom (na gumbe) ili desn #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kopiran u međuspremnik" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Trenutačno: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Prilagođeno" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalji" @@ -11021,7 +11022,7 @@ msgstr "Detalji uređaja" msgid "Device revoked" msgstr "Uređaj opozvan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Odabir uređaja" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Uređaji" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Birajte vlastite brojeve" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Onemogući skočni prozor slike u slici za dijeljenje zaslona" @@ -11786,7 +11787,7 @@ msgstr "Dvaput kliknite na nekoga da biste gledali njegov stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Željeni enkoder za nove dijeljene zaslone." @@ -13150,6 +13151,7 @@ msgstr "Unesite kod poslan na {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Unesite kod poslan na vašu trenutačnu e-poštu." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Unesite kod poslan na vašu e-adresu." @@ -13245,7 +13247,7 @@ msgstr "Cijeli zaslon" msgid "Entire system" msgstr "Cijeli sustav" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Zvuk cijelog sustava" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Glatka slika u 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Postavke mape" msgid "Follow us on {blueskyProviderName}" msgstr "Pratite nas na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Prati glasovni unos" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Broj sličica u sekundi" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Igranje" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Detaljan odabir" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (zahtijeva uključivanje)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomaže pregledniku da odabere obradu pokreta, detalja ili teksta." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Sakrij sličicu pretpregleda mog streama" @@ -16077,7 +16079,7 @@ msgstr "Sakrij lozinku" msgid "Hide picture-in-picture popout?" msgstr "Sakriti skočni prozor slike u slici?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Sakrij sličicu pretpregleda" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 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." @@ -16522,11 +16524,11 @@ msgstr "Zanemari" msgid "Ignore friend request" msgstr "Zanemari zahtjev za prijateljstvo" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Zanemari hardverske uređaje" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Zanemari ulazne medije" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Zanemari virtualno" @@ -17243,8 +17245,10 @@ msgstr "Nevažeća slika" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Nevažeći JSON. Zalijepite cijeli odgovor s gornjeg URL-a." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Slojni način rada za AV1 i VP9 kada je dostupan." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ništa" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Isključeno" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Samo zadani zvučnici" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Samo govornici" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 video kodek osigurava Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pauziraj pregled dijeljenja zaslona u pozadini" @@ -23441,7 +23445,7 @@ msgstr "Odaberite izgled s kojim bi se ovaj administratorski račun trebao pokre #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferiraj hardver" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferiraj softver" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Preferirani kodek za dijeljenje zaslona" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kvaliteta" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Izuzetno oštar tekst u izvornoj razlučivosti, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Stvarno vrijeme" @@ -25020,7 +25024,7 @@ msgstr "Referenca kopirana." msgid "Referral parameters" msgstr "Parametri preporuke" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Osvježi izvore zvuka" @@ -25055,7 +25059,7 @@ msgstr "Želite li povrat novca za svoju najnoviju kupnju?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Ponovno generiraj" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Ponovno generiraj sigurnosne kodove" @@ -25931,6 +25935,7 @@ msgstr "Zahtijeva sve iz srednje razine, plus članstvo u zajednici najmanje 10 msgid "Reschedule message" msgstr "Ponovno zakaži poruku" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Ponovno pošalji ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Ponovno pošalji ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Ponovno pošalji ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Razlučivost" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Dijeljenje zaslona" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Podijeli zvuk streama" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Oštriji tekst u 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Jednoslojno" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Kvaliteta softverskog kodera" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Izvorno" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Prostorni i vremenski slojevi" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Kvaliteta prikaza" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Način prijenosa uživo" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC način rada" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Zadano sustavom" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Vremenski slojevi" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekst" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Ovo će sakriti sve elemente korisničkog sučelja povezane s favoritima, uključujući gumbe i stavke izbornika. Vaši postojeći favoriti bit će sačuvani i mogu se ponovno omogućiti bilo kada putem <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Ovo će poništiti vaše postojeće kodove za sigurnosnu kopiju i generirati nove." @@ -33533,13 +33539,20 @@ msgstr "Nije moguće učitati naslovnu sliku profila, značke i opis." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nije moguće pripremiti emojije za prijenos. Došlo je do sljedećih pogrešaka:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Trenutno nije moguće ponovno poslati kôd" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Ne možemo poslati verifikacijski kod" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Neimenovani ulaz" @@ -34958,7 +34971,7 @@ msgstr "Tipkama strelica Gore i Dolje krećite se između stavki, a razmaknicom msgid "Use these buttons to quickly set all permissions." msgstr "Koristite ove gumbe za brzo postavljanje svih dozvola." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Upotrijebite ove kodove za pristup računu ako izgubite aplikaciju za autentifikaciju." @@ -35379,6 +35392,8 @@ msgstr "Verifikacijski kod poslan. Provjerite pristiglu poštu svoje nove e-adre msgid "Verification email sent. Check your inbox." msgstr "E-pošta za potvrdu poslana. Provjerite svoju pristiglu poštu." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifikacija je istekla" @@ -35388,10 +35403,6 @@ msgstr "Verifikacija je istekla" msgid "Verification failed" msgstr "Provjera nije uspjela" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Možda će biti potrebna provjera prije pregleda vaših rezervnih kodova." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Pregledajte i ponovno generirajte tajne klijenta i bot tokene" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Prikaži kodove za sigurnosnu kopiju" @@ -36479,7 +36490,7 @@ msgstr "Moramo se uvjeriti da niste bot. Dovršite provjeru u nastavku." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Potrebna su dva koraka provjere prije nego što nastavite. Prikazat ćemo jedan korak po jedan." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Preporučujemo da odmah spremite ove kodove kako ne biste bili zaključani iz svog računa." @@ -36546,6 +36557,10 @@ msgstr "Poslat ćemo kratak kôd za potvrdu da možete primati obavijesti o ovom msgid "We'll send a verification code to your email before you can change your password." msgstr "Poslat ćemo vam verifikacijski kod na e-poštu prije nego što možete promijeniti lozinku." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Poslat ćemo vam kod za provjeru na vašu e-poštu prije nego što možete vidjeti svoje rezervne kodove." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Poslat ćemo SMS kod kada bude dostupan. Vaš broj nije povezan s vašim računom. Čuvamo samo šifrirani marker, bez korisničkog ID-a, kako bismo omogućili najviše {PHONE_VERIFICATION_LIMIT} provjera u otprilike {PHONE_VERIFICATION_WINDOW_DAYS} dana." diff --git a/fluxer_app/src/features/i18n/locales/hu/messages.po b/fluxer_app/src/features/i18n/locales/hu/messages.po index 040e5dbeb..db5d7c784 100644 --- a/fluxer_app/src/features/i18n/locales/hu/messages.po +++ b/fluxer_app/src/features/i18n/locales/hu/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# tag} other {# tag}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# közös közösség} other {# közös közösség}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# másik} other {# többiek}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} állapot" msgid "{eightHours} hours" msgstr "{eightHours} óra" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{reactors} reagált: {emojiName}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} látnok {premiumSinceFormatted} óta" msgid "{productName} wordmark" msgstr "{productName} logó" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} emotikonnal reagált {reactors}} other {{emojiName} emotikonnal reagáltak {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audióeszköz" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Hangbeállítások" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatikus ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (opt-in szükséges)" @@ -4728,7 +4728,7 @@ msgstr "Backspace billentyű" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Biztonsági kódok" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Biztonsági kódok újragenerálva" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Kiegyensúlyozott" @@ -5662,8 +5662,9 @@ msgstr "Ide nem tölthetsz fel fájlokat" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "A CAPTCHA ellenőrzés sikertelen. Próbálja újra." msgid "Capture" msgstr "Rögzítés" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Alkalmazáshang rögzítése" @@ -5816,11 +5817,11 @@ msgstr "Alkalmazáshang rögzítése" msgid "Capture card" msgstr "Felvételi kártya" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Asztali hang rögzítése" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Eszköz hangjának rögzítése" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurálás" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Tartalomtipp" @@ -8341,8 +8342,8 @@ msgstr "A helyi menük bal egérgombbal (gombokon) vagy jobb egérgombbal (egyé #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kimásolva a vágólapra" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Jelenleg: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Egyéni" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Részletesség" @@ -11021,7 +11022,7 @@ msgstr "Eszköz részletei" msgid "Device revoked" msgstr "Eszköz visszavonva" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Eszközválasztás" @@ -11050,7 +11051,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:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Saját számok tárcsázása" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 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" @@ -11786,7 +11787,7 @@ msgstr "Kattints duplán valakire az adás megtekintéséhez." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Az új képernyőmegosztásokhoz használt kódoló beállításai." @@ -13150,6 +13151,7 @@ msgstr "Add meg a(z) {emailAddress} címre küldött kódot." msgid "Enter the code sent to your current email." msgstr "Add meg az aktuális e-mail-címedre küldött kódot." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Add meg az e-mail-címedre küldött kódot." @@ -13245,7 +13247,7 @@ msgstr "Teljes képernyő" msgid "Entire system" msgstr "Teljes rendszer" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Teljes rendszerhang" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Folyékony mozgás 720p felbontásban, 30 FPS-sel" @@ -14494,7 +14496,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:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Hangbemenet követése" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Képkockasebesség" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Játék" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Részletes kiválasztás" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (opt-in szükséges)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Streamelőnézetem miniatűrjének elrejtése" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Előnézeti bélyegkép elrejtése" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 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." @@ -16522,11 +16524,11 @@ msgstr "Elutasítás" msgid "Ignore friend request" msgstr "Ismerősjelölés mellőzése" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Hardvereszközök figyelmen kívül hagyása" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Bemeneti média mellőzése" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Virtuális figyelmen kívül hagyása" @@ -17243,8 +17245,10 @@ msgstr "Érvénytelen kép" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Érvénytelen JSON. Illessze be a teljes választ a fenti URL-ről." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Rétegzés AV1 és VP9 esetén, ha elérhető." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Nincs" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Ki" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Csak az alapértelmezett hangszórók" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Csak a beszélők" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 videokodek, amelyet a Cisco Systems, Inc. biztosít." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 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" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Hardveres gyorsítás előnyben" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Szoftveres előnyben részesítése" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Képernyőmegosztás codec" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Minőség" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Borotvaéles szöveg natív forrásnál, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Valós idejű" @@ -25020,7 +25024,7 @@ msgstr "Hivatkozás másolva." msgid "Referral parameters" msgstr "Ajánlási paraméterek" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Hangforrások frissítése" @@ -25055,7 +25059,7 @@ msgstr "Visszatéríted a legutóbbi vásárlásodat?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Újragenerálás" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Biztonsági kódok újragenerálása" @@ -25931,6 +25935,7 @@ msgstr "Mindent megkövetel, ami a közepes szinten van, plusz legalább 10 perc msgid "Reschedule message" msgstr "Üzenet átütemezése" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Újraküldés ({resendCooldownSeconds} mp)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Újraküldés ({resendSecondsRemaining} mp múlva)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Újraküldés ({secondsRemaining} mp)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Felbontás" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Képernyőmegosztás" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Stream audio megosztása" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Élesebb szöveg 720p felbontásban, 30 FPS képfrissítéssel" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Egyszerű réteg" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Szoftveres kódoló minősége" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Forrás" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Térbeli és időbeli rétegek" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Stream minősége" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Adatfolyam mód" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC mód" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Rendszer alapértelmezett" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Időbeli rétegek" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Szöveg" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Ez elrejti az összes kedvencekkel kapcsolatos felhasználói felületi elemet, beleértve a gombokat és a menüpontokat is. A meglévő kedvenceid megmaradnak, és bármikor újra engedélyezhetők a <0>{favoritesSettingsPath} útvonalon." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Ezzel érvényteleníted a meglévő biztonsági kódjaidat, és újakat generálsz." @@ -33533,13 +33539,20 @@ msgstr "Nem sikerült betölteni a profil bannert, jelvényeket és az életrajz msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nem sikerült előkészíteni egyetlen emojit sem a feltöltéshez. A következő hibák történtek:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Jelenleg nem tudjuk újra elküldeni a kódot" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Nem sikerült elküldeni az ellenőrző kódot" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Névtelen bemenet" @@ -34958,7 +34971,7 @@ msgstr "Használja a Fel és Le nyilakat az elemek közötti mozgáshoz, a Szók msgid "Use these buttons to quickly set all permissions." msgstr "Ezekkel a gombokkal gyorsan beállíthatod az összes engedélyt." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Ezekkel a kódokkal férhetsz hozzá a fiókodhoz, ha elveszíted az autentikátor alkalmazásodat." @@ -35379,6 +35392,8 @@ msgstr "Az ellenőrző kód elküldve. Nézd meg az új e-mail fiókodat." msgid "Verification email sent. Check your inbox." msgstr "Ellenőrző e-mail elküldve. Nézd meg a beérkező üzeneteidet." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Az ellenőrzés lejárt" @@ -35388,10 +35403,6 @@ msgstr "Az ellenőrzés lejárt" msgid "Verification failed" msgstr "Sikertelen ellenőrzés" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "A biztonsági kódok megtekintése előtt ellenőrzésre lehet szükség." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Ügyfélkulcsok és bottokenek megtekintése és újragenerálása" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Biztonsági kódok megtekintése" @@ -36479,7 +36490,7 @@ msgstr "Biztosítanunk kell, hogy nem vagy robot. Fejezd be az alábbi ellenőrz msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Két ellenőrzési lépésre van szükségünk, mielőtt folytathatnád. Egyszerre egy lépést fogunk megjeleníteni." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Javasoljuk, hogy mentse el ezeket a kódokat most, hogy ne záródjon ki fiókjából." @@ -36546,6 +36557,10 @@ msgstr "Küldünk egy rövid kódot, hogy megerősítsük, fogadhatsz frissíté msgid "We'll send a verification code to your email before you can change your password." msgstr "Elküldünk egy ellenőrző kódot az e-mail címedre, mielőtt megváltoztathatnád a jelszavadat." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Mielőtt megtekinthetnéd a biztonsági mentési kódjaidat, küldünk egy ellenőrző kódot az e-mail-címedre." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Ha elérhető lesz, SMS-ben küldünk egy kódot. A telefonszámod nincs összekapcsolva a fiókoddal. Csak egy titkosított jelölőt tárolunk, felhasználói azonosító nélkül, hogy legfeljebb {PHONE_VERIFICATION_LIMIT} ellenőrzést engedélyezzünk körülbelül {PHONE_VERIFICATION_WINDOW_DAYS} napon belül." diff --git a/fluxer_app/src/features/i18n/locales/id/messages.po b/fluxer_app/src/features/i18n/locales/id/messages.po index e9f495468..80feba500 100644 --- a/fluxer_app/src/features/i18n/locales/id/messages.po +++ b/fluxer_app/src/features/i18n/locales/id/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# anggota} other {# anggota}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# komunitas bersama} other {# komunitas bersama}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# lainnya} other {# lainnya}}" @@ -672,13 +672,6 @@ msgstr "Status {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} jam" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} ditanggapi oleh {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visioner {productName} sejak {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Logo {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} ditanggapi oleh {reactors}} other {{emojiName} ditanggapi oleh {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Menambahkan H.264 untuk klien campuran. Menggunakan lebih banyak daya pemrosesan." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Izinkan AV1 untuk berbagi layar" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Perangkat audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Setelan audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Otomatis ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (perlu ikut serta)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Kode cadangan" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Kode cadangan dibuat ulang" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Seimbang" @@ -5662,8 +5662,9 @@ msgstr "Tidak bisa mengunggah file di sini" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Verifikasi Captcha gagal. Coba lagi." msgid "Capture" msgstr "Tangkap" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Rekam audio aplikasi" @@ -5816,11 +5817,11 @@ msgstr "Rekam audio aplikasi" msgid "Capture card" msgstr "Kartu tangkapan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Rekam audio desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Rekam audio perangkat" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurasi" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Petunjuk konten" @@ -8341,8 +8342,8 @@ msgstr "Menu konteks dapat dibuka dengan klik kiri (pada tombol) atau klik kanan #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL disalin ke papan klip" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Saat ini: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Kustom" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Email" @@ -11021,7 +11022,7 @@ msgstr "Detail perangkat" msgid "Device revoked" msgstr "Perangkat dicabut" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Pilih perangkat" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Perangkat" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Panggil nomor Anda sendiri" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Nonaktifkan pop-out gambar-dalam-gambar untuk berbagi layar" @@ -11786,7 +11787,7 @@ msgstr "Klik ganda seseorang untuk menonton streaming mereka." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferensi encoder untuk berbagi layar baru." @@ -13150,6 +13151,7 @@ msgstr "Masukkan kode yang dikirim ke {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Masukkan kode yang dikirim ke email Anda saat ini." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Masukkan kode yang dikirim ke alamat email Anda." @@ -13245,7 +13247,7 @@ msgstr "Seluruh layar" msgid "Entire system" msgstr "Seluruh sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Seluruh audio sistem" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Gerakan lancar pada 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Setelan folder" msgid "Follow us on {blueskyProviderName}" msgstr "Ikuti kami di {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Ikuti input suara" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Laju bingkai" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Game" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Pilihan terperinci" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (perlu ikut serta)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Membantu browser memilih penanganan gerakan, detail, atau teks." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Sembunyikan gambar mini pratinjau streaming saya" @@ -16077,7 +16079,7 @@ msgstr "Sembunyikan sandi" msgid "Hide picture-in-picture popout?" msgstr "Sembunyikan pop-out gambar-dalam-gambar?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Sembunyikan gambar mini pratinjau" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Kualitas yang lebih tinggi dapat menghabiskan lebih banyak CPU dan menyebabkan latensi." @@ -16522,11 +16524,11 @@ msgstr "Abaikan" msgid "Ignore friend request" msgstr "Abaikan permintaan pertemanan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Abaikan perangkat keras" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Abaikan media masukan" @@ -16552,7 +16554,7 @@ msgstr "Abaikan tanda spam" msgid "Ignore the friend request from {displayName}?" msgstr "Abaikan permintaan pertemanan dari {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Abaikan virtual" @@ -17243,8 +17245,10 @@ msgstr "Gambar tidak valid" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON tidak valid. Tempel respons lengkap dari URL di atas." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Lapisan untuk AV1 dan VP9 jika tersedia." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Tidak ada" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Nonaktif" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Hanya speaker default" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Hanya pembicara" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec Video OpenH264 disediakan oleh Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Jeda pratinjau berbagi layar saya di latar belakang" @@ -23441,7 +23445,7 @@ msgstr "Pilih tampilan yang seharusnya dimiliki akun administrator ini saat memu #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Pilih hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Pilih perangkat lunak" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec berbagi layar pilihan" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kualitas" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Teks sangat tajam di sumber asli, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Waktu nyata" @@ -25020,7 +25024,7 @@ msgstr "Referensi disalin." msgid "Referral parameters" msgstr "Parameter rujukan" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Segarkan sumber audio" @@ -25055,7 +25059,7 @@ msgstr "Kembalikan dana pembelian terakhir Anda?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Buat ulang" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Buat ulang kode cadangan" @@ -25931,6 +25935,7 @@ msgstr "Membutuhkan semua yang ada di tingkat sedang, ditambah menjadi anggota k msgid "Reschedule message" msgstr "Jadwal ulang pesan" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Kirim ulang ({resendCooldownSeconds} dtk)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Kirim ulang ({resendSecondsRemaining} dtk)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Kirim ulang ({secondsRemaining} dtk)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolusi" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Berbagi layar" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Bagikan audio stream" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Teks lebih tajam pada 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Satu lapisan" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Kualitas encoder perangkat lunak" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Sumber" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Lapisan spasial dan temporal" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Kualitas streaming" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Mode streaming" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Mode SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Default sistem" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Lapisan temporal" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Teks" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Ini akan menyembunyikan semua elemen UI terkait favorit, termasuk tombol dan item menu. Favorit Anda yang sudah ada akan tetap tersimpan dan dapat diaktifkan kembali kapan saja dari <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Ini akan membuat kode cadangan Anda yang ada tidak valid dan membuat yang baru." @@ -33533,13 +33539,20 @@ msgstr "Tidak dapat memuat banner profil, badge, dan bio." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Tidak dapat menyiapkan emoji untuk diunggah. Terjadi error berikut:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Tidak dapat mengirim ulang kode sekarang" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Tidak dapat mengirim kode verifikasi" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Input tanpa nama" @@ -34958,7 +34971,7 @@ msgstr "Gunakan tombol panah Atas dan Bawah untuk berpindah antar item dan Spasi msgid "Use these buttons to quickly set all permissions." msgstr "Gunakan tombol ini untuk mengatur semua izin dengan cepat." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Gunakan kode ini untuk mengakses akun Anda jika Anda kehilangan aplikasi autentikator Anda." @@ -35379,6 +35392,8 @@ msgstr "Kode verifikasi terkirim. Cek kotak masuk email baru Anda." msgid "Verification email sent. Check your inbox." msgstr "Email verifikasi telah dikirim. Periksa kotak masuk Anda." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifikasi kedaluwarsa" @@ -35388,10 +35403,6 @@ msgstr "Verifikasi kedaluwarsa" msgid "Verification failed" msgstr "Verifikasi gagal" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Verifikasi mungkin diperlukan sebelum melihat kode cadangan Anda." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Lihat dan buat ulang rahasia klien serta token bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Lihat kode cadangan" @@ -36479,7 +36490,7 @@ msgstr "Kami perlu memastikan Anda bukan bot. Selesaikan verifikasi di bawah." msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Kami memerlukan dua langkah verifikasi sebelum Anda dapat melanjutkan. Kami akan menampilkan satu langkah pada satu waktu." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Kami sarankan Anda menyimpan kode ini sekarang agar tidak terkunci dari akun Anda." @@ -36546,6 +36557,10 @@ msgstr "Kami akan mengirim kode singkat untuk mengonfirmasi bahwa Anda dapat men msgid "We'll send a verification code to your email before you can change your password." msgstr "Kami akan mengirimkan kode verifikasi ke email Anda sebelum Anda dapat mengubah kata sandi." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Kami akan mengirimkan kode verifikasi ke email Anda sebelum Anda dapat melihat kode cadangan Anda." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Kami akan mengirimkan kode SMS jika tersedia. Nomor Anda tidak tertaut ke akun Anda. Kami hanya menyimpan penanda terenkripsi, tanpa ID pengguna, untuk mengizinkan paling banyak {PHONE_VERIFICATION_LIMIT} verifikasi dalam sekitar {PHONE_VERIFICATION_WINDOW_DAYS} hari." diff --git a/fluxer_app/src/features/i18n/locales/it/messages.po b/fluxer_app/src/features/i18n/locales/it/messages.po index 2fe5078e9..339ec335a 100644 --- a/fluxer_app/src/features/i18n/locales/it/messages.po +++ b/fluxer_app/src/features/i18n/locales/it/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# membro} other {# membri}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# community in comune} other {# community in comune}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# altro} other {# altri}}" @@ -672,13 +672,6 @@ msgstr "Stato {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} ore" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reazione di {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visionario {productName} dal {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Logo di {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {La reazione {emojiName} è stata usata da {reactors}} other {La reazione {emojiName} è stata usata da {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Aggiunge H.264 per i client misti. Richiede più risorse di codifica." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Dispositivo audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Impostazioni audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (richiede attivazione)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Codici di backup" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Codici di backup rigenerati" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Bilanciato" @@ -5662,8 +5662,9 @@ msgstr "Impossibile caricare file qui" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Verifica Captcha non riuscita. Riprova." msgid "Capture" msgstr "Acquisisci" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Acquisisci audio app" @@ -5816,11 +5817,11 @@ msgstr "Acquisisci audio app" msgid "Capture card" msgstr "Scheda di acquisizione" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Acquisisci audio desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Acquisisci audio del dispositivo" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configura" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Suggerimento contenuto" @@ -8341,8 +8342,8 @@ msgstr "I menu contestuali si aprono con un clic sinistro (sui pulsanti) o destr #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiato negli appunti" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Attualmente: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personalizzato" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Dettaglio" @@ -11021,7 +11022,7 @@ msgstr "Dettagli del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocato" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Selezione dispositivo" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Dispositivi" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Componi i tuoi numeri" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disattiva il pop-out picture-in-picture per la condivisione schermo" @@ -11786,7 +11787,7 @@ msgstr "Fai doppio clic su qualcuno per guardare il suo stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferenza dell'encoder per le nuove condivisioni schermo." @@ -13150,6 +13151,7 @@ msgstr "Inserisci il codice inviato a {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Inserisci il codice inviato alla tua email attuale." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Inserisci il codice inviato al tuo indirizzo email." @@ -13245,7 +13247,7 @@ msgstr "Schermo intero" msgid "Entire system" msgstr "Intero sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Audio di sistema" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimento fluido a 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Impostazioni cartella" msgid "Follow us on {blueskyProviderName}" msgstr "Seguici su {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Segui input vocale" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Frequenza fotogrammi" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Giochi" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Selezione dettagliata" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (richiede attivazione)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Aiuta il browser a scegliere la gestione di movimento, dettagli o testo." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Nascondi l'anteprima della mia trasmissione" @@ -16077,7 +16079,7 @@ msgstr "Nascondi password" msgid "Hide picture-in-picture popout?" msgstr "Nascondere il pop-up picture-in-picture?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Nascondi anteprima miniatura" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Una qualità superiore può richiedere più CPU e causare latenza." @@ -16522,11 +16524,11 @@ msgstr "Ignora" msgid "Ignore friend request" msgstr "Ignora richiesta di amicizia" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignora dispositivi hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignora i media in entrata" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignora virtuale" @@ -17243,8 +17245,10 @@ msgstr "Immagine non valida" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON non valido. Incolla la risposta completa dall'URL qui sopra." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Livelli per AV1 e VP9, se disponibili." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Nessuno" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Disattivato" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Solo altoparlanti predefiniti" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Solo oratori" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec video OpenH264 fornito da Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Metti in pausa l'anteprima della mia condivisione schermo in background" @@ -23441,7 +23445,7 @@ msgstr "Scegli l'aspetto che questo account amministratore dovrebbe avere all'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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferisci hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferisci software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec preferito per la condivisione schermo" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Qualità" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Testo nitidissimo alla risoluzione originale, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "In tempo reale" @@ -25020,7 +25024,7 @@ msgstr "Riferimento copiato." msgid "Referral parameters" msgstr "Parametri di riferimento" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Aggiorna sorgenti audio" @@ -25055,7 +25059,7 @@ msgstr "Vuoi rimborsare il tuo acquisto più recente?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Rigenera" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Rigenera codici di backup" @@ -25931,6 +25935,7 @@ msgstr "Richiede tutto ciò che è in medio, più l'essere un membro della commu msgid "Reschedule message" msgstr "Ripianifica messaggio" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Invia di nuovo ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Invia di nuovo ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Invia di nuovo ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Risoluzione" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Condivisione schermo" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Condividi l'audio dello stream" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Testo più nitido a 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Singolo livello" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Qualità codificatore software" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Sorgente" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Livelli spaziali e temporali" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Qualità dello streaming" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Modalità streaming" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Modalità SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Predefinito di sistema" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Livelli temporali" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Testo" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Questa operazione nasconderà tutti gli elementi dell'interfaccia utente relativi ai preferiti, inclusi pulsanti e voci di menu. I tuoi preferiti esistenti verranno conservati e potranno essere riattivati in qualsiasi momento da <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Questa operazione invaliderà i codici di backup esistenti e ne genererà di nuovi." @@ -33533,13 +33539,20 @@ msgstr "Impossibile caricare banner del profilo, badge e biografia." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Impossibile preparare le emoji per il caricamento. Si sono verificati i seguenti errori:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Impossibile inviare di nuovo il codice" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Impossibile inviare il codice di verifica" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Input senza nome" @@ -34958,7 +34971,7 @@ msgstr "Usa i tasti freccia Su e Giù per spostarti tra gli elementi e Spazio o msgid "Use these buttons to quickly set all permissions." msgstr "Usa questi pulsanti per impostare rapidamente tutte le autorizzazioni." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Usa questi codici per accedere al tuo account se perdi l'app di autenticazione." @@ -35379,6 +35392,8 @@ msgstr "Codice di verifica inviato. Controlla la tua nuova casella email." msgid "Verification email sent. Check your inbox." msgstr "Email di verifica inviata. Controlla la tua casella di posta." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifica scaduta" @@ -35388,10 +35403,6 @@ msgstr "Verifica scaduta" msgid "Verification failed" msgstr "Verifica non riuscita" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Potrebbe essere richiesta una verifica prima di visualizzare i codici di backup." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Visualizza e rigenera i client secret e i token bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Visualizza codici di backup" @@ -36479,7 +36490,7 @@ msgstr "Dobbiamo assicurarci che tu non sia un bot. Completa la verifica qui sot msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Sono necessari due passaggi di verifica prima di continuare. Ti mostreremo un passaggio alla volta." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Ti consigliamo di salvare questi codici ora per non perdere l'accesso al tuo account." @@ -36546,6 +36557,10 @@ msgstr "Ti invieremo un codice per confermare che puoi ricevere aggiornamenti su msgid "We'll send a verification code to your email before you can change your password." msgstr "Ti invieremo un codice di verifica via email prima che tu possa cambiare la password." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Ti invieremo un codice di verifica alla tua email prima che tu possa visualizzare i tuoi codici di backup." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Ti invieremo un codice SMS quando disponibile. Il tuo numero non è collegato al tuo account. Conserviamo solo un indicatore crittografato, senza ID utente, per consentire al massimo {PHONE_VERIFICATION_LIMIT} verifiche in circa {PHONE_VERIFICATION_WINDOW_DAYS} giorni." diff --git a/fluxer_app/src/features/i18n/locales/ja/messages.po b/fluxer_app/src/features/i18n/locales/ja/messages.po index 18c4cce77..966f3459b 100644 --- a/fluxer_app/src/features/i18n/locales/ja/messages.po +++ b/fluxer_app/src/features/i18n/locales/ja/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {#人のメンバー} other {#人のメンバー}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {#つの共通コミュニティ} other {#つの共通コミュニティ}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {#人} other {#人}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}のステータス" msgid "{eightHours} hours" msgstr "{eightHours}時間" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName}で{reactors}がリアクションしました" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName}のビジョナリーメンバー({premiumSinceFormatted} msgid "{productName} wordmark" msgstr "{productName} のロゴ" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName}で{reactors}がリアクションしました} other {{emojiName}で{reactors}がリアクションしました}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "H.264 を追加して、さまざまなクライアントに対応します。エンコード処理が増加します。" @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "画面共有でAV1を許可する" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265 (HEVC) による画面共有を許可" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "オーディオデバイス" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "音声送信:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "オーディオ設定" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "自動 ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1(オプトインが必要です)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "バックアップコード" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "バックアップコードを再生成しました" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "バランス" @@ -5662,8 +5662,9 @@ msgstr "ここにファイルをアップロードできません" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "画像認証に失敗しました。もう一度お試しください。 msgid "Capture" msgstr "キャプチャ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "アプリの音声をキャプチャ" @@ -5816,11 +5817,11 @@ msgstr "アプリの音声をキャプチャ" msgid "Capture card" msgstr "キャプチャカード" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "デスクトップ音声をキャプチャ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "デバイスの音声をキャプチャ" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "設定" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "コンテンツヒント" @@ -8341,8 +8342,8 @@ msgstr "左クリック(ボタン上)または右クリック(その他の #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URLをクリップボードにコピーしました" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "現在: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "カスタム" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "バナーを削除しました" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "詳細" @@ -11021,7 +11022,7 @@ msgstr "デバイスの詳細" msgid "Device revoked" msgstr "デバイスを削除しました" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "デバイス選択" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "デバイス" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "電話番号で参加" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "画面共有のピクチャーインピクチャーポップアウトを無効にする" @@ -11786,7 +11787,7 @@ msgstr "ダブルクリックで配信を視聴." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "新しい画面共有のエンコーダー設定" @@ -13150,6 +13151,7 @@ msgstr "{emailAddress}に送信されたコードを入力してください。" msgid "Enter the code sent to your current email." msgstr "現在のメールアドレスに送信されたコードを入力してください。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "メールアドレスに送信されたコードを入力してください。" @@ -13245,7 +13247,7 @@ msgstr "画面全体" msgid "Entire system" msgstr "システム全体" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "システム全体の音声" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPSでなめらかな動き" @@ -14494,7 +14496,7 @@ msgstr "フォルダー設定" msgid "Follow us on {blueskyProviderName}" msgstr "{blueskyProviderName}でフォローする" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "音声入力に従う" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "フレームレート" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "ゲーム" @@ -15513,7 +15515,7 @@ msgstr "{0}を付与しました。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "すべての権限を付与し、チャンネル制限をバイパスします。機密性の高い操作です。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "詳細選択" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265(オプトインが必要です)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ブラウザが動き、詳細、またはテキストの処理方法を選択するのに役立ちます。" @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "ストリームプレビューのサムネイルを非表示にする" @@ -16077,7 +16079,7 @@ msgstr "パスワードを非表示" msgid "Hide picture-in-picture popout?" msgstr "ピクチャーインピクチャーを非表示にしますか?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "プレビューサムネイルを非表示" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "品質を上げると、CPUと遅延が増加する可能性があります。" @@ -16522,11 +16524,11 @@ msgstr "無視" msgid "Ignore friend request" msgstr "フレンド申請を無視" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "ハードウェアデバイスを無視" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "入力メディアを無視" @@ -16552,7 +16554,7 @@ msgstr "スパム報告を無視" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName}からの友達リクエストを無視しますか?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "バーチャル背景を無視" @@ -17243,8 +17245,10 @@ msgstr "無効な画像" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSONが無効です。上記のURLからの応答をすべて貼り付けてください。" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "利用可能な場合に、AV1 と VP9 をレイヤー化します。" @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "なし" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "オフ" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "デフォルトスピーカーのみ" @@ -22134,7 +22138,7 @@ msgstr "何をするか正確に理解している場合にのみ、ここにコ msgid "Only show message previews for DMs with unread messages" msgstr "未読メッセージがあるDMのメッセージプレビューのみ表示" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "発言者のみ" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. が提供する OpenH264 ビデオコーデック." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "バックグラウンドで画面共有プレビューを一時停止する" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "キャプチャするアプリのオーディオを選択" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "ハードウェアを優先" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "ソフトウェアを優先" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "画面共有の優先コーデック" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "品質" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "ネイティブソースでくっきりしたテキスト、15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "リアルタイム" @@ -25020,7 +25024,7 @@ msgstr "参照をコピーしました。" msgid "Referral parameters" msgstr "紹介パラメーター" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "音声ソースを更新" @@ -25055,7 +25059,7 @@ msgstr "最新の購入を払い戻しますか?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "再生成" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "バックアップコードを再生成" @@ -25931,6 +25935,7 @@ msgstr "中レベルのすべての条件に加え、コミュニティのメン msgid "Reschedule message" msgstr "メッセージを再スケジュール" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "再送 ({resendCooldownSeconds}秒)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "再送 ({resendSecondsRemaining}秒)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "再送 ({secondsRemaining}秒)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "解像度" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "画面共有" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "画面とウィンドウを共有します。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "ストリームの音声共有" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPSでより鮮明なテキスト" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "単一コミュニティモード" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "シングルレイヤー" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "ソフトウェアエンコーダーの品質" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "ソース" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "スペイン語(スペイン)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "空間的および時間的レイヤー" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "ストリームプレビュー" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "ストリームの画質" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "配信中" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "配信モード" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVCモード" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "システムのデフォルト" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "テンプレートURL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "時間的レイヤー" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "テキスト" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "これにより、ボタンやメニュー項目など、お気に入りに関するすべてのUI要素が非表示になります。既存のお気に入りは保持され、<0>{favoritesSettingsPath}からいつでも再度有効にできます。" #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "既存のバックアップコードは無効になり、新しいコードが生成されます。" @@ -33533,13 +33539,20 @@ msgstr "プロフィールバナー、バッジ、自己紹介を読み込めま msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "アップロードする絵文字を準備できませんでした。以下のエラーが発生しました:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "現在、コードを再送できません" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "確認コードを送信できませんでした" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "名前のない入力" @@ -34958,7 +34971,7 @@ msgstr "項目間を移動するには上下の矢印キーを、項目を開く msgid "Use these buttons to quickly set all permissions." msgstr "これらのボタンですべての権限を素早く設定できます。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "認証アプリを紛失した場合、これらのコードを使ってアカウントにアクセスできます。" @@ -35379,6 +35392,8 @@ msgstr "認証コードを新しいメールアドレスに送信しました。 msgid "Verification email sent. Check your inbox." msgstr "確認メールを送信しました。受信トレイをご確認ください。" +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "認証の有効期限が切れました" @@ -35388,10 +35403,6 @@ msgstr "認証の有効期限が切れました" msgid "Verification failed" msgstr "認証に失敗しました" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "バックアップコードを表示する前に、ご本人確認が必要な場合があります。" - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "クライアントシークレットとボットトークンを表示・再生成" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "バックアップコードを表示" @@ -36479,7 +36490,7 @@ msgstr "お客様がボットでないことを確認する必要があります msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "続行する前に、2段階の認証が必要です。一度に1つの手順を表示します。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "アカウントにログインできなくなる場合に備え、これらのコードを今すぐ保存しておくことをお勧めします。" @@ -36546,6 +36557,10 @@ msgstr "この報告に関する最新情報を受け取れることを確認す msgid "We'll send a verification code to your email before you can change your password." msgstr "パスワードを変更する前に、ご登録のメールアドレスに認証コードを送信します。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "バックアップコードを表示する前に、確認コードをメールでお送りします。" + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "SMSコードが利用可能になり次第、送信します。この電話番号はアカウントにリンクされていません。ユーザーIDを含まない暗号化されたマーカーのみを保持し、約{PHONE_VERIFICATION_WINDOW_DAYS}日間で最大{PHONE_VERIFICATION_LIMIT}回の認証を許可します。" diff --git a/fluxer_app/src/features/i18n/locales/ko/messages.po b/fluxer_app/src/features/i18n/locales/ko/messages.po index 115702de2..b32137a3e 100644 --- a/fluxer_app/src/features/i18n/locales/ko/messages.po +++ b/fluxer_app/src/features/i18n/locales/ko/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {#명} other {#명}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {#개의 공통 커뮤니티} other {#개의 공통 커뮤니티}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {#명 외} other {#명 외}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} 상태" msgid "{eightHours} hours" msgstr "{eightHours}시간" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{reactors}님이 {emojiName}로 반응했습니다" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} 비저너리 (가입일: {premiumSinceFormatted})" msgid "{productName} wordmark" msgstr "{productName} 워드마크" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors}님이 {emojiName}로 반응했습니다} other {{reactors}님이 {emojiName}로 반응했습니다}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "혼합 클라이언트를 위해 H.264를 추가합니다. 더 많은 인코딩 작업이 필요합니다." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "화면 공유에 AV1 사용 허용" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265(HEVC) 화면 공유 허용" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "오디오 장치" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "오디오 전송:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "오디오 설정" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "자동 ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (옵트인 필요)" @@ -4728,7 +4728,7 @@ msgstr "백스페이스" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "백업 코드" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "백업 코드 재생성 완료" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "균형" @@ -5662,8 +5662,9 @@ msgstr "여기에 파일을 올릴 수 없어요" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "캡차 인증에 실패했습니다. 다시 시도해 주세요." msgid "Capture" msgstr "캡처" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "앱 오디오 캡처" @@ -5816,11 +5817,11 @@ msgstr "앱 오디오 캡처" msgid "Capture card" msgstr "캡처 카드" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "데스크톱 오디오 캡처" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "기기 오디오 캡처" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "구성" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "콘텐츠 힌트" @@ -8341,8 +8342,8 @@ msgstr "좌클릭(버튼) 또는 우클릭(다른 요소)으로 상황별 메뉴 #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL이 클립보드에 복사되었습니다" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "현재: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "사용자 지정" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "배너 분리됨" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "세부 정보" @@ -11021,7 +11022,7 @@ msgstr "장치 정보" msgid "Device revoked" msgstr "기기 연결 해제됨" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "기기 선택" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "기기" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "내 번호로 전화 걸기" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "화면 공유 시 PIP 팝업 비활성화" @@ -11786,7 +11787,7 @@ msgstr "다른 사람을 더블 클릭하여 스트림을 시청하세요." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "새로운 화면 공유에 대한 인코더 설정" @@ -13150,6 +13151,7 @@ msgstr "{emailAddress}으로 전송된 코드를 입력하세요." msgid "Enter the code sent to your current email." msgstr "현재 이메일로 전송된 코드를 입력하세요." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "이메일로 전송된 코드를 입력하세요." @@ -13245,7 +13247,7 @@ msgstr "전체 화면" msgid "Entire system" msgstr "시스템 전체" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "시스템 오디오 전체" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30FPS로 부드러운 움직임" @@ -14494,7 +14496,7 @@ msgstr "폴더 설정" msgid "Follow us on {blueskyProviderName}" msgstr "{blueskyProviderName}에서 팔로우하세요" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "음성 입력 따라가기" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "프레임률" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "게임" @@ -15513,7 +15515,7 @@ msgstr "{0} 부여됨." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "모든 권한을 부여하고 채널 제한을 우회합니다. 매우 민감한 권한입니다." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "세부 선택" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265(옵트인 필요)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "브라우저가 움직임, 디테일 또는 텍스트 처리를 선택하도록 도와줍니다." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "내 스트림 미리보기 썸네일 숨기기" @@ -16077,7 +16079,7 @@ msgstr "비밀번호 숨기기" msgid "Hide picture-in-picture popout?" msgstr "화면 속 화면 팝업 숨기기?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "미리보기 썸네일 숨기기" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "더 높은 품질은 더 많은 CPU와 지연 시간을 유발할 수 있습니다." @@ -16522,11 +16524,11 @@ msgstr "무시" msgid "Ignore friend request" msgstr "친구 요청 무시하기" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "하드웨어 기기 무시" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "입력 미디어 무시" @@ -16552,7 +16554,7 @@ msgstr "스팸 신고 무시" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName}님의 친구 요청을 무시하시겠어요?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "가상 배경 무시" @@ -17243,8 +17245,10 @@ msgstr "잘못된 이미지" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON이 유효하지 않습니다. 위 URL에서 전체 응답을 붙여넣으세요." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "SVC 및 AV1 사용 시 레이어링 기능입니다." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "없음" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "해제" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "기본 스피커만 사용" @@ -22134,7 +22138,7 @@ msgstr "여기에서 실행하는 코드가 어떤 동작을 하는지 정확히 msgid "Only show message previews for DMs with unread messages" msgstr "읽지 않은 메시지가 있는 DM에 대해서만 메시지 미리보기 표시" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "스피커만" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc.에서 제공하는 OpenH264 비디오 코덱." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "백그라운드에서 화면 공유 미리보기 일시 중지" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "캡처할 앱의 오디오를 선택하세요" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "하드웨어 선호" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "소프트웨어 선호" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "화면 공유 시 선호하는 코덱" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "품질" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "원본 화질 텍스트, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "실시간" @@ -25020,7 +25024,7 @@ msgstr "참조가 복사되었습니다." msgid "Referral parameters" msgstr "추천 매개변수" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "오디오 소스 새로고침" @@ -25055,7 +25059,7 @@ msgstr "최근 구매를 환불하시겠어요?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "재생성" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "백업 코드 재생성" @@ -25931,6 +25935,7 @@ msgstr "중간 수준의 모든 조건과 더불어, 커뮤니티 멤버로 10 msgid "Reschedule message" msgstr "메시지 재예약" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "재전송 ({resendCooldownSeconds}초)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "재전송 ({resendSecondsRemaining}초)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "재전송 ({secondsRemaining}초)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "해상도" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "화면 공유" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "화면 및 창 공유" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "스트림 오디오 공유" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS로 더 선명한 텍스트" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "단일 커뮤니티 모드" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "단일 레이어" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "소프트웨어 인코더 품질" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "원본" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "스페인어(스페인)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "공간 및 시간 레이어" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "스트림 미리보기" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "스트림 품질" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "스트리밍 중" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "스트리밍 모드" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC 모드" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "시스템 기본값" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "템플릿 URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "시간 레이어" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "텍스트" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "즐겨찾기 관련 버튼 및 메뉴 등 모든 UI 요소가 숨겨집니다. 기존 즐겨찾기는 유지되며, <0>{favoritesSettingsPath}에서 언제든지 다시 활성화할 수 있습니다." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "기존 백업 코드는 무효화되고 새로운 코드가 생성됩니다." @@ -33533,13 +33539,20 @@ msgstr "프로필 배너, 뱃지, 자기소개를 불러올 수 없습니다." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "이모티콘을 업로드할 수 없습니다. 다음 오류가 발생했습니다:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "지금은 코드를 다시 보낼 수 없습니다" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "인증 코드를 보낼 수 없습니다" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "이름 없는 입력" @@ -34958,7 +34971,7 @@ msgstr "항목 간 이동하려면 위쪽 및 아래쪽 화살표 키를 사용 msgid "Use these buttons to quickly set all permissions." msgstr "이 버튼을 사용하여 모든 권한을 빠르게 설정할 수 있습니다." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "인증 앱을 분실했을 때 이 코드를 사용하여 계정에 액세스하세요." @@ -35379,6 +35392,8 @@ msgstr "인증 코드를 보냈습니다. 새 이메일 받은편지함을 확 msgid "Verification email sent. Check your inbox." msgstr "인증 이메일을 보냈습니다. 받은 편지함을 확인해 주세요." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "인증 만료" @@ -35388,10 +35403,6 @@ msgstr "인증 만료" msgid "Verification failed" msgstr "인증 실패" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "백업 코드를 보기 전에 본인 인증이 필요할 수 있습니다." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "클라이언트 보안 비밀 및 봇 토큰 보기 및 재생성" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "백업 코드 보기" @@ -36479,7 +36490,7 @@ msgstr "로봇이 아님을 확인해야 합니다. 아래 인증을 완료해 msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "계속하려면 두 단계의 인증이 필요합니다. 한 번에 한 단계씩 진행됩니다." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "계정 잠금을 방지하려면 지금 코드를 저장하는 것이 좋습니다." @@ -36546,6 +36557,10 @@ msgstr "회원님의 신고 진행 상황을 알려드릴 수 있도록, 확인 msgid "We'll send a verification code to your email before you can change your password." msgstr "비밀번호 변경 전, 이메일로 인증 코드를 보내드립니다." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "백업 코드를 보려면 먼저 이메일로 인증 코드를 보내드립니다." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "가능한 경우 SMS 코드를 보내드립니다. 회원님의 전화번호는 계정에 연결되어 있지 않습니다. 사용자 ID 없이 암호화된 마커만 보관하며, 약 {PHONE_VERIFICATION_WINDOW_DAYS}일 이내에 최대 {PHONE_VERIFICATION_LIMIT}회 인증만 허용됩니다." diff --git a/fluxer_app/src/features/i18n/locales/lt/messages.po b/fluxer_app/src/features/i18n/locales/lt/messages.po index ba4c901e0..1c0f0b7db 100644 --- a/fluxer_app/src/features/i18n/locales/lt/messages.po +++ b/fluxer_app/src/features/i18n/locales/lt/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# narys} other {# nariai}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# bendra bendruomenė} other {# bendros bendruomenės}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# kitas} other {# kiti}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} būsena" msgid "{eightHours} hours" msgstr "{eightHours} valandos" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} sureagavo {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} vizionierius nuo {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} ženklas" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} reagavo su {emojiName}} other {{reactors} reagavo su {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Prideda H.264 mišriems klientams. Naudoja daugiau apdorojimo resursų." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Leisti AV1 ekrano bendrinimui" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Garso įrenginys" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Garso nustatymai" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatinis ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (reikia sutikimo)" @@ -4728,7 +4728,7 @@ msgstr "\"Backspace\"" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Atsarginių kopijų kodai" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Atsarginiai kodai sugeneruoti iš naujo" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Subalansuota" @@ -5662,8 +5662,9 @@ msgstr "Čia negalima įkelti failų" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Nepavyko patvirtinti \"Captcha\". Bandykite dar kartą." msgid "Capture" msgstr "Įrašyti" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Įrašyti programos garsą" @@ -5816,11 +5817,11 @@ msgstr "Įrašyti programos garsą" msgid "Capture card" msgstr "Įrašymo kortelė" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Įrašyti darbalaukio garsą" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Įrašyti įrenginio garsą" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigūruoti" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Turinio užuomina" @@ -8341,8 +8342,8 @@ msgstr "Kontekstiniai meniu atidaromi kairiuoju pelės mygtuku (ant mygtukų) ar #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL nukopijuotas į iškarpinę" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Šiuo metu: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Pasirinktinis" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Išsamiau" @@ -11021,7 +11022,7 @@ msgstr "Įrenginio informacija" msgid "Device revoked" msgstr "Įrenginys atšauktas" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Įrenginio pasirinkimas" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Įrenginiai" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Įveskite savo numerius" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Išjungti ekrano bendrinimo paveikslėlį paveikslėlyje iššokančiajame lange" @@ -11786,7 +11787,7 @@ msgstr "Dukart spustelėkite ką nors, kad žiūrėtumėte jo srautą." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Naujų ekrano dalijimosi sesijų kodavimo nustatymas." @@ -13150,6 +13151,7 @@ msgstr "Įveskite kodą, išsiųstą į {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Įveskite kodą, išsiųstą jūsų dabartiniu el. paštu." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Įveskite į el. paštą išsiųstą kodą." @@ -13245,7 +13247,7 @@ msgstr "Visas ekranas" msgid "Entire system" msgstr "Visa sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Visos sistemos garsas" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Sklandus judesys 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Aplanko nustatymai" msgid "Follow us on {blueskyProviderName}" msgstr "Sekite mus \"{blueskyProviderName}\" tinkle" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Sekti balso įvestį" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Kadrų dažnis" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Žaidimai" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Detalizuotas pasirinkimas" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (reikia pasirinkti papildomai)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Padeda naršyklei pasirinkti vaizdo judėjimo, detalių ar teksto apdorojimą." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Slėpti mano srauto peržiūros miniatiūrą" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Slėpti peržiūros miniatiūrą" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Aukštesnė kokybė gali reikšti didesnę apkrovą procesoriui ir delsą." @@ -16522,11 +16524,11 @@ msgstr "Ignoruoti" msgid "Ignore friend request" msgstr "Nepriimti draugo užklausos" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignoruoti aparatinę įrangą" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignoruoti įvesties mediją" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignoruoti virtualų" @@ -17243,8 +17245,10 @@ msgstr "Netinkamas paveikslėlis" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Neteisingas JSON. Įklijuokite visą atsakymą iš aukščiau esančio URL." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Sluoksnių kūrimas AV1 ir VP9 kodekams, kai jie yra pasiekiami." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Nėra" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Išjungta" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Tik numatytieji garsiakalbiai" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Tik kalbėtojai" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "„OpenH264“ vaizdo kodekas, kurį teikia „Cisco Systems, Inc.“." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pristabdyti ekrano bendrinimo peržiūrą fone" @@ -23441,7 +23445,7 @@ msgstr "Pasirinkite, kokia išvaizda turėtų prasidėti šis administratoriaus #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Teikti pirmenybę aparatinei įrangai" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Teikti pirmenybę programinei įrangai" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Pageidaujamas ekrano bendrinimo kodekas" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kokybė" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Itin ryškus tekstas, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Realiuoju laiku" @@ -25020,7 +25024,7 @@ msgstr "Nuoroda nukopijuota." msgid "Referral parameters" msgstr "Nuorodos parametrai" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Atnaujinti garso šaltinius" @@ -25055,7 +25059,7 @@ msgstr "Grąžinti pinigus už paskutinį pirkinį?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Generuoti iš naujo" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Sugeneruoti atsarginius kodus iš naujo" @@ -25931,6 +25935,7 @@ msgstr "Reikalingi visi vidutinio lygio reikalavimai ir narystė bendruomenėje msgid "Reschedule message" msgstr "Perplanuoti žinutę" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Siųsti iš naujo ({resendCooldownSeconds} s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Siųsti iš naujo ({resendSecondsRemaining} s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Siųsti iš naujo ({secondsRemaining} s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Raiška" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Ekrano bendrinimas" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Bendrinti srauto garsą" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Aiškesnis tekstas 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Vienas sluoksnis" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Programinės įrangos koduoklio kokybė" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Šaltinis" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Erdviniai ir laikiniai sluoksniai" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Srauto kokybė" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Srautinio perdavimo režimas" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC režimas" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Numatytasis sistemos" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Laiko sluoksniai" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekstas" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Tai paslėps visus su parankiniais susijusius UI elementus, įskaitant mygtukus ir meniu elementus. Jūsų esami parankiniai bus išsaugoti ir juos bet kada galėsite vėl įjungti iš <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Tai panaikins esamus atsarginius kodus ir sugeneruos naujus." @@ -33533,13 +33539,20 @@ msgstr "Nepavyko įkelti profilio reklamjuostės, ženklelių ir biografijos." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nepavyko paruošti jaustukų įkėlimui. Įvyko šios klaidos:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Nepavyksta iš naujo išsiųsti kodo" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Nepavyko nusiųsti patvirtinimo kodo" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Neįvardytas įvesties įrenginys" @@ -34958,7 +34971,7 @@ msgstr "Naudokite rodykles Aukštyn ir Žemyn, kad judėtumėte tarp elementų, msgid "Use these buttons to quickly set all permissions." msgstr "Šiais mygtukais galite greitai nustatyti visus leidimus." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Naudokite šiuos kodus, kad pasiektumėte savo paskyrą, jei prarasite autentifikavimo programėlę." @@ -35379,6 +35392,8 @@ msgstr "Patvirtinimo kodas išsiųstas. Patikrinkite naują el. pašto dėžutę msgid "Verification email sent. Check your inbox." msgstr "Patvirtinimo el. laiškas išsiųstas. Patikrinkite gautuosius." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Patvirtinimo laikas baigėsi" @@ -35388,10 +35403,6 @@ msgstr "Patvirtinimo laikas baigėsi" msgid "Verification failed" msgstr "Patvirtinimas nepavyko" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Prieš peržiūrint atsarginius kodus, gali reikėti patvirtinti tapatybę." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Peržiūrėti ir iš naujo sugeneruoti kliento paslaptis ir roboto prieigos raktus" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Peržiūrėti atsarginius kodus" @@ -36479,7 +36490,7 @@ msgstr "Turime įsitikinti, kad nesate robotas. Užpildykite patvirtinimą žemi msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Prieš tęsiant, reikalingi du patvirtinimo veiksmai. Juos rodysime po vieną." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Rekomenduojame išsaugoti šiuos kodus dabar, kad neprarastumėte prieigos prie paskyros." @@ -36546,6 +36557,10 @@ msgstr "Atsiųsime trumpą kodą, kad patvirtintume, jog galite gauti naujienas msgid "We'll send a verification code to your email before you can change your password." msgstr "Prieš keisdami slaptažodį, atsiųsime patvirtinimo kodą į jūsų el. paštą." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Prieš galėdami peržiūrėti atsargines kopijas, atsiųsime patvirtinimo kodą jūsų el. paštu." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Kai bus galima, atsiųsime SMS kodą. Jūsų numeris nesusietas su paskyra. Saugome tik užšifruotą žymeklį be vartotojo ID, kad per maždaug {PHONE_VERIFICATION_WINDOW_DAYS} dienas būtų galima atlikti ne daugiau kaip {PHONE_VERIFICATION_LIMIT} patvirtinimų." diff --git a/fluxer_app/src/features/i18n/locales/nl/messages.po b/fluxer_app/src/features/i18n/locales/nl/messages.po index 2ec690eda..a169a7940 100644 --- a/fluxer_app/src/features/i18n/locales/nl/messages.po +++ b/fluxer_app/src/features/i18n/locales/nl/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# lid} other {# leden}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# gemeenschappelijke community} other {# gemeenschappelijke communities}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# ander} other {# anderen}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}status" msgid "{eightHours} hours" msgstr "{eightHours} uur" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} gereageerd door {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName}-visionair sinds {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} woordmerk" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} reageerde met {emojiName}} other {{reactors} reageerden met {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 fps" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Voegt H.264 toe voor gemengde clients. Gebruikt meer verwerkingskracht." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "AV1 toestaan voor scherm delen" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Audioapparaat" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Audio-instellingen" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatisch ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (vereist opt-in)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Back-upcodes" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Back-upcodes opnieuw gegenereerd" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Gebalanceerd" @@ -5662,8 +5662,9 @@ msgstr "Kan hier geen bestanden uploaden" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha-verificatie mislukt. Probeer het opnieuw." msgid "Capture" msgstr "Opnemen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "App-audio opnemen" @@ -5816,11 +5817,11 @@ msgstr "App-audio opnemen" msgid "Capture card" msgstr "Opnamekaart" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Bureaubladgeluid opnemen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "App-audio opnemen" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configureren" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Inhoudstype" @@ -8341,8 +8342,8 @@ msgstr "Contextmenu's kunnen worden geopend met een linkermuisklik (op knoppen) #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL gekopieerd naar klembord" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Huidig: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Aangepast" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detail" @@ -11021,7 +11022,7 @@ msgstr "Apparaatgegevens" msgid "Device revoked" msgstr "Apparaat ingetrokken" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Apparaat selecteren" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Apparaten" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Bel in met je eigen nummers" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Pop-out-beeld-in-beeld uitschakelen voor schermdelen" @@ -11786,7 +11787,7 @@ msgstr "Dubbelklik op iemand om hun stream te bekijken." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoder voorkeur voor nieuwe schermdeling." @@ -13150,6 +13151,7 @@ msgstr "Voer de code in die is verzonden naar {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Voer de code in die is verzonden naar je huidige e-mailadres." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Voer de code in die naar je e-mailadres is gestuurd." @@ -13245,7 +13247,7 @@ msgstr "Hele scherm" msgid "Entire system" msgstr "Hele systeem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Volledige systeemaudio" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Vloeiende beweging op 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Mapinstellingen" msgid "Follow us on {blueskyProviderName}" msgstr "Volg ons op {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Spraakinvoer volgen" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Beeldsnelheid" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gaming" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Nauwkeurige selectie" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (vereist opt-in)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helpt de browser om beweging, details of tekst te verwerken." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Miniatuur van mijn streamvoorbeeld verbergen" @@ -16077,7 +16079,7 @@ msgstr "Wachtwoord verbergen" msgid "Hide picture-in-picture popout?" msgstr "Beeld-in-beeld-pop-out verbergen?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Voorbeeldweergave verbergen" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Hogere kwaliteit kan meer CPU-kracht en latentie kosten." @@ -16522,11 +16524,11 @@ msgstr "Negeren" msgid "Ignore friend request" msgstr "Vriendschapsverzoek negeren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Hardwareapparaten negeren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Invoermedia negeren" @@ -16552,7 +16554,7 @@ msgstr "Spamvlag negeren" msgid "Ignore the friend request from {displayName}?" msgstr "Vriendschapsverzoek van {displayName} negeren?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Virtuele audio negeren" @@ -17243,8 +17245,10 @@ msgstr "Ongeldige afbeelding" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Ongeldige JSON. Plak de volledige reactie van de bovenstaande URL." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Lagen voor AV1 en VP9 wanneer beschikbaar." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Geen" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Uit" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Alleen standaardluidsprekers" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Alleen sprekers" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec geleverd door Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pauzeer mijn schermvoorbeeld op de achtergrond" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Hardware voorkeur" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Software voorkeur" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Voorkeurscodeset voor scherm delen" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kwaliteit" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Haarscherpe tekst op native bron, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Realtime" @@ -25020,7 +25024,7 @@ msgstr "Referentie gekopieerd." msgid "Referral parameters" msgstr "Verwijzingsparameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Audiobronnen vernieuwen" @@ -25055,7 +25059,7 @@ msgstr "Je meest recente aankoop terugbetalen?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Opnieuw genereren" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Reservekopiecodes opnieuw genereren" @@ -25931,6 +25935,7 @@ msgstr "Vereist alles in gemiddeld, plus dat je minimaal 10 minuten lid bent van msgid "Reschedule message" msgstr "Bericht opnieuw plannen" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Opnieuw verzenden ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Opnieuw verzenden ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Opnieuw verzenden ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolutie" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Scherm delen" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Streamaudio delen" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Scherpere tekst op 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Enkele laag" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Kwaliteit software-encoder" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Bron" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Ruimtelijke en temporele lagen" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Streamkwaliteit" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streammodus" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-modus" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Systeemstandaard" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Temporele lagen" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekst" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Hiermee worden alle favorieten-gerelateerde UI-elementen verborgen, inclusief knoppen en menu-items. Je bestaande favorieten blijven behouden en kunnen op elk moment opnieuw worden ingeschakeld via <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Hiermee worden je bestaande back-upcodes ongeldig gemaakt en nieuwe gegenereerd." @@ -33533,13 +33539,20 @@ msgstr "Kan profielbanner, badges en biografie niet laden." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Kan geen emoji's voorbereiden om te uploaden. De volgende fouten zijn opgetreden:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Kan code nu niet opnieuw verzenden" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Kan verificatiecode niet verzenden" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Naamloze invoer" @@ -34958,7 +34971,7 @@ msgstr "Gebruik de pijltjestoetsen Omhoog en Omlaag om tussen items te navigeren msgid "Use these buttons to quickly set all permissions." msgstr "Gebruik deze knoppen om snel alle rechten in te stellen." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Gebruik deze codes om toegang te krijgen tot je account als je je authenticator-app kwijtraakt." @@ -35379,6 +35392,8 @@ msgstr "Verificatiecode verzonden. Controleer je nieuwe e-mailinbox." msgid "Verification email sent. Check your inbox." msgstr "Verificatie-e-mail verzonden. Controleer je inbox." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verificatie verlopen" @@ -35388,10 +35403,6 @@ msgstr "Verificatie verlopen" msgid "Verification failed" msgstr "Verificatie mislukt" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Mogelijk moet je je identiteit verifiëren voordat je je back-upcodes kunt bekijken." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Clientgeheimen en bot-tokens bekijken en opnieuw genereren" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Herstelcodes bekijken" @@ -36479,7 +36490,7 @@ msgstr "We moeten zeker weten dat je geen bot bent. Voltooi de verificatie hiero msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "We hebben twee verificatiestappen nodig voordat je verder kunt gaan. We tonen één stap tegelijk." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "We raden je aan deze codes nu op te slaan, zodat je niet buitengesloten raakt van je account." @@ -36546,6 +36557,10 @@ msgstr "We sturen een korte code om te bevestigen dat je updates over dit rappor msgid "We'll send a verification code to your email before you can change your password." msgstr "We sturen een verificatiecode naar je e-mailadres voordat je je wachtwoord kunt wijzigen." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "We sturen een verificatiecode naar je e-mail voordat je je back-upcodes kunt bekijken." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "We sturen een sms-code wanneer deze beschikbaar is. Je nummer is niet gekoppeld aan je account. We bewaren alleen een versleutelde markering, zonder gebruikers-ID, om maximaal {PHONE_VERIFICATION_LIMIT} verificaties in ongeveer {PHONE_VERIFICATION_WINDOW_DAYS} dagen toe te staan." diff --git a/fluxer_app/src/features/i18n/locales/no/messages.po b/fluxer_app/src/features/i18n/locales/no/messages.po index 9570468c0..68a23add6 100644 --- a/fluxer_app/src/features/i18n/locales/no/messages.po +++ b/fluxer_app/src/features/i18n/locales/no/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# medlem} other {# medlemmer}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# felles fellesskap} other {# felles fellesskap}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# annen} other {# andre}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}-status" msgid "{eightHours} hours" msgstr "{eightHours} timer" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagerte med {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionær siden {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} ordmerke" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} var reaksjonen til {reactors}} other {{emojiName} var reaksjonen til {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Legger til H.264 for blandede klienter. Bruker mer prosessorkraft." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Tillat AV1 for skjermdeling" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Lydenhet" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Lydinnstillinger" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (krever påmelding)" @@ -4728,7 +4728,7 @@ msgstr "Tilbake" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Reservekoder" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Reservekoder er fornyet" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balansert" @@ -5662,8 +5662,9 @@ msgstr "Kan ikke laste opp filer her" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha-verifisering mislyktes. Prøv igjen." msgid "Capture" msgstr "Ta opp" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Ta opp applyd" @@ -5816,11 +5817,11 @@ msgstr "Ta opp applyd" msgid "Capture card" msgstr "Opptakskort" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Ta opp skrivebordslyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Ta opp enhetslyd" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurer" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Innholdstips" @@ -8341,8 +8342,8 @@ msgstr "Du kan åpne kontekstmenyer med venstreklikk (på knapper) eller høyrek #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kopiert til utklippstavlen" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Nå: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Tilpasset" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detaljert" @@ -11021,7 +11022,7 @@ msgstr "Enhetsdetaljer" msgid "Device revoked" msgstr "Enhet tilbakekalt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Enhetsvalg" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Enheter" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Ring inn dine egne numre" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Deaktiver bilde-i-bilde-vindu for skjermdeling" @@ -11786,7 +11787,7 @@ msgstr "Dobbeltklikk på noen for å se strømmen deres." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Encoder-preferanse for nye skjermdelinger." @@ -13150,6 +13151,7 @@ msgstr "Skriv inn koden som ble sendt til {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Skriv inn koden som ble sendt til din nåværende e-postadresse." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Skriv inn koden som ble sendt til e-postadressen din." @@ -13245,7 +13247,7 @@ msgstr "Hele skjermen" msgid "Entire system" msgstr "Hele systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Hele systemlyden" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Flytende bevegelse ved 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Mappeinnstillinger" msgid "Follow us on {blueskyProviderName}" msgstr "Følg oss på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Følg taleinndata" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Bildefrekvens" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Spill" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Detaljert utvalg" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (krever påmelding)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hjelper nettleseren med å velge håndtering av bevegelse, detaljer eller tekst." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Skjul forhåndsvisning av strømmen min" @@ -16077,7 +16079,7 @@ msgstr "Skjul passord" msgid "Hide picture-in-picture popout?" msgstr "Skjule bilde-i-bilde-vinduet?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Skjul forhåndsvisning" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Høyere kvalitet kan kreve mer CPU og gi høyere ventetid." @@ -16522,11 +16524,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer venneforespørsel" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorer maskinvareenheter" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorer inndatamedia" @@ -16552,7 +16554,7 @@ msgstr "Ignorer spamflagg" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorere venneforespørselen fra {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorer virtuell" @@ -17243,8 +17245,10 @@ msgstr "Ugyldig bilde" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Ugyldig JSON. Lim inn hele svaret fra URL-en ovenfor." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Lagdeling for AV1 og VP9 når tilgjengelig." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ingen" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Av" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Kun standardhøyttalere" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Kun talere" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videokodek levert av Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Sett forhåndsvisning av skjermdeling på pause i bakgrunnen" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Foretrekk maskinvare" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Foretrekk programvare" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Foretrukket skjermdelingskodek" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kvalitet" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Knivskarp tekst i originaloppløsning, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Sanntid" @@ -25020,7 +25024,7 @@ msgstr "Referanse kopiert." msgid "Referral parameters" msgstr "Henvisningsparametere" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Oppdater lydkilder" @@ -25055,7 +25059,7 @@ msgstr "Refunder ditt siste kjøp?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Generer nye" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Generer nye reservekoder" @@ -25931,6 +25935,7 @@ msgstr "Krever alt i middels, pluss at du har vært medlem av fellesskapet i min msgid "Reschedule message" msgstr "Omplanlegg melding" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Send på nytt ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Send på nytt ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Send på nytt ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Oppløsning" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Skjermdeling" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Del lyd fra direktesending" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpere tekst i 720p, 30 bilder/sek" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Enkeltlag" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Kvalitet på programvarekoder" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Kilde" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Romlige og tidsmessige lag" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Strømmekvalitet" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Strømmemodus" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-modus" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Systemstandard" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Tidsmessige lag" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekst" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Dette vil skjule alle favorittrelaterte UI-elementer, inkludert knapper og menyelementer. Dine eksisterende favoritter blir bevart og kan aktiveres igjen når som helst fra <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Dette vil ugyldiggjøre de eksisterende reservekodene dine og generere nye." @@ -33533,13 +33539,20 @@ msgstr "Kan ikke laste inn profilbanner, merker og biografi." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Kan ikke klargjøre emojier for opplasting. Følgende feil oppsto:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Kan ikke sende kode på nytt akkurat nå" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Kunne ikke sende bekreftelseskode" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Uten navn (inndata)" @@ -34958,7 +34971,7 @@ msgstr "Bruk piltastene Opp og Ned for å navigere mellom elementer, og Mellomro msgid "Use these buttons to quickly set all permissions." msgstr "Bruk disse knappene for å raskt angi alle tillatelser." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Bruk disse kodene for å få tilgang til kontoen din hvis du mister autentiseringsappen din." @@ -35379,6 +35392,8 @@ msgstr "Verifiseringskode sendt. Sjekk innboksen i den nye e-posten din." msgid "Verification email sent. Check your inbox." msgstr "E-post for bekreftelse er sendt. Sjekk innboksen din." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifiseringen er utløpt" @@ -35388,10 +35403,6 @@ msgstr "Verifiseringen er utløpt" msgid "Verification failed" msgstr "Verifisering mislyktes" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Du må kanskje verifisere deg før du kan se reservekodene dine." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Vis og generer nye klienthemmeligheter og bot-tokener" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Vis reservekoder" @@ -36479,7 +36490,7 @@ msgstr "Vi må forsikre oss om at du ikke er en robot. Fullfør verifiseringen n msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Vi trenger to bekreftelsestrinn før du kan fortsette. Vi viser ett trinn om gangen." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Vi anbefaler å lagre disse kodene nå, slik at du ikke blir låst ute fra kontoen din." @@ -36546,6 +36557,10 @@ msgstr "Vi sender deg en kort kode for å bekrefte at du kan motta oppdateringer msgid "We'll send a verification code to your email before you can change your password." msgstr "Vi sender en bekreftelseskode til e-posten din før du kan endre passordet ditt." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Vi sender en bekreftelseskode til e-posten din før du kan se sikkerhetskopikodene dine." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Vi sender en SMS-kode når den er tilgjengelig. Nummeret ditt er ikke knyttet til kontoen din. Vi lagrer kun en kryptert markør, uten bruker-ID, for å tillate maksimalt {PHONE_VERIFICATION_LIMIT} bekreftelser i løpet av omtrent {PHONE_VERIFICATION_WINDOW_DAYS} dager." diff --git a/fluxer_app/src/features/i18n/locales/pl/messages.po b/fluxer_app/src/features/i18n/locales/pl/messages.po index 20cbc3683..4504978f3 100644 --- a/fluxer_app/src/features/i18n/locales/pl/messages.po +++ b/fluxer_app/src/features/i18n/locales/pl/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# członek} few {# członków} many {# członków} msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# wspólna społeczność} few {# wspólne społeczności} many {# wspólnych społeczności} other {# wspólnych społeczności}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# inna osoba} few {# inne osoby} many {# innych osób} other {# innych osób}}" @@ -672,13 +672,6 @@ msgstr "Status: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} godzin" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} zareagowało {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Wizjoner {productName} od {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} sygnatura" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Użytkownik {reactors} zareagował, używając emoji {emojiName}} other {Użytkownicy {reactors} zareagowali, używając emoji {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 kl./s" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Dodaje H.264 dla klientów mieszanych. Zwiększa obciążenie procesora." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Urządzenie audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ustawienia audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatyczne ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (wymaga zgody)" @@ -4728,7 +4728,7 @@ msgstr "BackSpace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Kody zapasowe" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Kody zapasowe wygenerowane ponownie" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Zrównoważona" @@ -5662,8 +5662,9 @@ msgstr "Nie można tu przesyłać plików" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Weryfikacja captcha nie powiodła się. Spróbuj ponownie." msgid "Capture" msgstr "Nagrywaj" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Nagrywaj dźwięk z aplikacji" @@ -5816,11 +5817,11 @@ msgstr "Nagrywaj dźwięk z aplikacji" msgid "Capture card" msgstr "Karta przechwytywania" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Nagrywaj dźwięk z pulpitu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Nagrywaj dźwięk z urządzenia" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Skonfiguruj" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Wskazówka dotycząca zawartości" @@ -8341,8 +8342,8 @@ msgstr "Menu kontekstowe można otworzyć lewym przyciskiem myszy (na przyciskac #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "Skopiowano URL do schowka" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Obecnie: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Niestandardowe" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Szczegół" @@ -11021,7 +11022,7 @@ msgstr "Szczegóły urządzenia" msgid "Device revoked" msgstr "Urządzenie usunięte" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Wybór urządzenia" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Urządzenia" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Wybierz własne numery" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Wyłącz tryb obrazu w obrazie dla udostępniania ekranu" @@ -11786,7 +11787,7 @@ msgstr "Kliknij dwukrotnie, aby oglądać czyjś strumień." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferowana metoda kodowania dla nowych udostępnień ekranu." @@ -13150,6 +13151,7 @@ msgstr "Wpisz kod wysłany na adres {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Wpisz kod wysłany na Twój obecny adres e-mail." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Wpisz kod wysłany na Twój adres e-mail." @@ -13245,7 +13247,7 @@ msgstr "Cały ekran" msgid "Entire system" msgstr "Cały system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Dźwięk z całego systemu" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Płynny ruch w 720p 30 kl./s" @@ -14494,7 +14496,7 @@ msgstr "Ustawienia folderu" msgid "Follow us on {blueskyProviderName}" msgstr "Obserwuj nas na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Śledź wprowadzanie głosowe" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Liczba klatek na sekundę" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Gry" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Szczegółowy wybór" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (wymaga włączenia)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomaga przeglądarce wybrać sposób obsługi ruchu, szczegółów lub tekstu." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ukryj miniaturę podglądu mojego strumienia" @@ -16077,7 +16079,7 @@ msgstr "Ukryj hasło" msgid "Hide picture-in-picture popout?" msgstr "Ukryć okienko obrazu w obrazie?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ukryj podgląd miniatury" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Wyższa jakość może generować większe obciążenie procesora i opóźnienia." @@ -16522,11 +16524,11 @@ msgstr "Ignoruj" msgid "Ignore friend request" msgstr "Ignoruj zaproszenie do znajomych" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignoruj urządzenia sprzętowe" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignoruj multimedia wejściowe" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignoruj wirtualne" @@ -17243,8 +17245,10 @@ msgstr "Nieprawidłowy obraz" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Nieprawidłowy JSON. Wklej pełną odpowiedź z powyższego adresu URL." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Warstwowanie dla AV1 i VP9, jeśli dostępne." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Brak" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Wyłączone" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Tylko domyślne głośniki" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Tylko osoby mówiące" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Kodek wideo OpenH264 dostarczany przez Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Wstrzymaj podgląd udostępniania ekranu w tle" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferuj sprzętowy" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferuj programowy" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Preferowany kodek udostępniania ekranu" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Jakość" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Bardzo ostry tekst w natywnej rozdzielczości, 15 kl./s" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Czas rzeczywisty" @@ -25020,7 +25024,7 @@ msgstr "Skopiowano odniesienie." msgid "Referral parameters" msgstr "Parametry polecenia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Odśwież źródła dźwięku" @@ -25055,7 +25059,7 @@ msgstr "Zwrócić ostatni zakup?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Wygeneruj ponownie" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Wygeneruj ponownie kody zapasowe" @@ -25931,6 +25935,7 @@ msgstr "Wymaga spełnienia wszystkich warunków z poziomu średniego oraz bycia msgid "Reschedule message" msgstr "Zmień termin wiadomości" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Wyślij ponownie ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Wyślij ponownie ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Wyślij ponownie ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Rozdzielczość" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Udostępnianie ekranu" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Udostępnij dźwięk strumienia" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Ostrzejszy tekst w rozdzielczości 720p, 30 kl./s" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Pojedyncza warstwa" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Jakość enkodera programowego" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Źródło" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Warstwy przestrzenne i czasowe" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Jakość strumienia" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Tryb strumieniowania" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Tryb SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Domyślne systemowe" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Warstwy czasowe" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Tekst" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Spowoduje to ukrycie wszystkich elementów interfejsu użytkownika związanych z ulubionymi, w tym przycisków i pozycji menu. Twoje istniejące ulubione zostaną zachowane i będzie można je ponownie włączyć w dowolnym momencie z poziomu <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Spowoduje to unieważnienie dotychczasowych kodów zapasowych i wygenerowanie nowych." @@ -33533,13 +33539,20 @@ msgstr "Nie udało się załadować baneru profilu, odznak i biogramu." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nie udało się przygotować żadnych emoji do wysłania. Wystąpiły następujące błędy:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Nie można teraz ponownie wysłać kodu" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Nie można wysłać kodu weryfikacyjnego" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Nienazwane wejście" @@ -34958,7 +34971,7 @@ msgstr "Używaj klawiszy strzałek w górę i w dół, aby poruszać się międz msgid "Use these buttons to quickly set all permissions." msgstr "Użyj tych przycisków, aby szybko ustawić wszystkie uprawnienia." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Użyj tych kodów, aby uzyskać dostęp do konta, jeśli utracisz dostęp do aplikacji uwierzytelniającej." @@ -35379,6 +35392,8 @@ msgstr "Kod weryfikacyjny wysłany. Sprawdź swoją nową skrzynkę e-mail." msgid "Verification email sent. Check your inbox." msgstr "Wysłano e-mail weryfikacyjny. Sprawdź swoją skrzynkę odbiorczą." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Weryfikacja wygasła" @@ -35388,10 +35403,6 @@ msgstr "Weryfikacja wygasła" msgid "Verification failed" msgstr "Weryfikacja nieudana" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Wcześniej może być wymagana weryfikacja, aby wyświetlić kody zapasowe." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Wyświetl i wygeneruj ponownie sekrety klienta i tokeny bota" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Wyświetl kody zapasowe" @@ -36479,7 +36490,7 @@ msgstr "Musimy się upewnić, że nie jesteś botem. Ukończ weryfikację poniż msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Zanim przejdziesz dalej, musimy wykonać dwa etapy weryfikacji. Będą one wyświetlane pojedynczo." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Zalecamy zapisanie tych kodów teraz, aby nie utracić dostępu do konta." @@ -36546,6 +36557,10 @@ msgstr "Wyślemy krótki kod, aby potwierdzić, że możesz otrzymywać aktualiz msgid "We'll send a verification code to your email before you can change your password." msgstr "Wyślemy kod weryfikacyjny na Twój adres e-mail, zanim zmienisz hasło." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Wyślemy kod weryfikacyjny na Twój adres e-mail, zanim będziesz mógł wyświetlić swoje kody zapasowe." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Wyślemy kod SMS, gdy będzie dostępny. Twój numer nie jest połączony z kontem. Przechowujemy tylko zaszyfrowany znacznik, bez identyfikatora użytkownika, aby umożliwić maksymalnie {PHONE_VERIFICATION_LIMIT} weryfikacji w ciągu około {PHONE_VERIFICATION_WINDOW_DAYS} dni." 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 5e6573654..310eba78b 100644 --- a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po +++ b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# membro} other {# membros}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# comunidade em comum} other {# comunidades em comum}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# outro} other {# outros}}" @@ -672,13 +672,6 @@ msgstr "Status {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} horas" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagido por {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Visionário {productName} desde {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Logo do {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} reagiu com {emojiName}} other {{reactors} reagiram com {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adiciona H.264 para clientes mistos. Usa mais recursos de codificação." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartilhamento de tela" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Dispositivo de áudio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Configurações de áudio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automático ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (requer ativação)" @@ -4728,7 +4728,7 @@ msgstr "backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Códigos de backup" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Códigos de backup gerados novamente" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balanceado" @@ -5662,8 +5662,9 @@ msgstr "Não é possível enviar arquivos aqui" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "A verificação do Captcha falhou. Tente novamente." msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capturar áudio do app" @@ -5816,11 +5817,11 @@ msgstr "Capturar áudio do app" msgid "Capture card" msgstr "Placa de captura" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capturar áudio do computador" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capturar áudio do dispositivo" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configurar" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Dica de conteúdo" @@ -8341,8 +8342,8 @@ msgstr "Os menus de contexto podem ser abertos com um clique esquerdo (em botõe #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiada para a área de transferência" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Atualmente: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personalizado" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalhe" @@ -11021,7 +11022,7 @@ msgstr "Detalhes do dispositivo" msgid "Device revoked" msgstr "Aparelho revogado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Seleção de dispositivo" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Disque seus próprios números" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desativar o pop-out picture-in-picture para compartilhamento de tela" @@ -11786,7 +11787,7 @@ msgstr "Clique duas vezes em alguém para assistir à transmissão." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferência do codificador para novos compartilhamentos de tela." @@ -13150,6 +13151,7 @@ msgstr "Insira o código enviado para {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Insira o código enviado para seu e-mail atual." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Digite o código enviado para o seu e-mail." @@ -13245,7 +13247,7 @@ msgstr "Tela inteira" msgid "Entire system" msgstr "Sistema inteiro" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Áudio do sistema inteiro" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimento fluido em 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Configurações da pasta" msgid "Follow us on {blueskyProviderName}" msgstr "Siga-nos no {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Taxa de quadros" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Jogos" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Seleção granular" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (requer ativação)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ajuda o navegador a escolher como lidar com movimento, detalhes ou texto." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ocultar miniatura da prévia da minha transmissão" @@ -16077,7 +16079,7 @@ msgstr "Ocultar senha" msgid "Hide picture-in-picture popout?" msgstr "Ocultar janela flutuante picture-in-picture?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura da prévia" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Qualidade mais alta pode exigir mais CPU e aumentar a latência." @@ -16522,11 +16524,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar pedido de amizade" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorar mídia de entrada" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -17243,8 +17245,10 @@ msgstr "Imagem inválida" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON inválido. Cole a resposta completa do URL acima." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Camadas para AV1 e VP9, quando disponíveis." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Nenhum" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Desativado" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Apenas alto-falantes padrão" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Apenas oradores" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec de vídeo OpenH264 fornecido pela Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pausar minha prévia de compartilhamento de tela em segundo plano" @@ -23441,7 +23445,7 @@ msgstr "Escolha a aparência que esta conta de administrador deve ter inicialmen #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferir software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec preferencial para compartilhamento de tela" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Qualidade" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto supernítido na fonte nativa, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Tempo real" @@ -25020,7 +25024,7 @@ msgstr "Referência copiada." msgid "Referral parameters" msgstr "Parâmetros de indicação" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Atualizar fontes de áudio" @@ -25055,7 +25059,7 @@ msgstr "Reembolsar sua compra mais recente?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Gerar novamente" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Gerar novos códigos de backup" @@ -25931,6 +25935,7 @@ msgstr "Exige tudo do nível médio, mais ser membro da comunidade por pelo meno msgid "Reschedule message" msgstr "Reagendar mensagem" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Reenviar ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Reenviar ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Reenviar ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Resolução" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Compartilhar tela" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Compartilhar áudio da transmissão" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto mais nítido em 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Camada única" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Qualidade do codificador de software" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Original" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Camadas espaciais e temporais" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Qualidade do stream" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Modo de transmissão" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Modo SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Padrão do sistema" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Camadas temporais" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Texto" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Isso ocultará todos os elementos da interface relacionados a favoritos, incluindo botões e itens de menu. Seus favoritos existentes serão preservados e poderão ser reativados a qualquer momento em <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Isso vai invalidar seus códigos de backup atuais e gerar novos." @@ -33533,13 +33539,20 @@ msgstr "Não foi possível carregar o banner, os selos e a biografia do perfil." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Não foi possível preparar nenhum emoji para upload. Ocorreram os seguintes erros:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Não foi possível reenviar o código agora" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Não foi possível enviar o código de verificação" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Entrada sem nome" @@ -34958,7 +34971,7 @@ msgstr "Use as setas Cima e Baixo para navegar entre os itens e Espaço ou Enter msgid "Use these buttons to quickly set all permissions." msgstr "Use estes botões para definir todas as permissões rapidamente." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Use estes códigos para acessar sua conta se você perder seu app autenticador." @@ -35379,6 +35392,8 @@ msgstr "Código de verificação enviado. Verifique sua nova caixa de entrada de msgid "Verification email sent. Check your inbox." msgstr "E-mail de verificação enviado. Verifique sua caixa de entrada." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verificação expirou" @@ -35388,10 +35403,6 @@ msgstr "Verificação expirou" msgid "Verification failed" msgstr "Falha na verificação" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Pode ser necessário verificar sua identidade antes de ver seus códigos de backup." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Ver e gerar novamente segredos do cliente e tokens de bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Ver códigos de backup" @@ -36479,7 +36490,7 @@ msgstr "Precisamos ter certeza de que você não é um robô. Conclua a verifica msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Precisamos de duas etapas de verificação antes de você continuar. Mostraremos uma etapa por vez." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Recomendamos que você salve esses códigos agora para não perder o acesso à sua conta." @@ -36546,6 +36557,10 @@ msgstr "Enviaremos um código curto para confirmar que você pode receber atuali msgid "We'll send a verification code to your email before you can change your password." msgstr "Enviaremos um código de verificação para seu e-mail antes que você possa alterar sua senha." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Enviaremos um código de verificação para o seu e-mail antes que você possa ver seus códigos de backup." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Enviaremos um código por SMS quando disponível. Seu número não está vinculado à sua conta. Mantemos apenas um marcador criptografado, sem ID de usuário, para permitir no máximo {PHONE_VERIFICATION_LIMIT} verificações em cerca de {PHONE_VERIFICATION_WINDOW_DAYS} dias." diff --git a/fluxer_app/src/features/i18n/locales/ro/messages.po b/fluxer_app/src/features/i18n/locales/ro/messages.po index 7ec8278c5..3733fd665 100644 --- a/fluxer_app/src/features/i18n/locales/ro/messages.po +++ b/fluxer_app/src/features/i18n/locales/ro/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# membru} other {# membri}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# comunitate comună} other {# comunități comune}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# altul} other {# alții}}" @@ -672,13 +672,6 @@ msgstr "Statut {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} ore" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} a reacționat la {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Vizionar {productName} din {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Antetul {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} folosit ca reacție de către {reactors}} other {{emojiName} folosit ca reacție de către {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permite AV1 pentru partajarea ecranului" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Dispozitiv audio" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Setări audio" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automat ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (necesită activare)" @@ -4728,7 +4728,7 @@ msgstr "BackSpace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Coduri de rezervă" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Codurile de rezervă au fost regenerate" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Echilibrat" @@ -5662,8 +5662,9 @@ msgstr "Nu se pot încărca fișiere aici" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Verificarea Captcha a eșuat. Încearcă din nou." msgid "Capture" msgstr "Captură" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Capturați sunetul aplicației" @@ -5816,11 +5817,11 @@ msgstr "Capturați sunetul aplicației" msgid "Capture card" msgstr "Placă de captură" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Capturați sunetul de pe desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Capturați sunetul dispozitivului" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Configurează" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Sugestie de conținut" @@ -8341,8 +8342,8 @@ msgstr "Meniurile contextuale pot fi deschise cu clic stânga (pe butoane) sau c #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL copiat în clipboard" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Momentan: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Personalizat" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalii" @@ -11021,7 +11022,7 @@ msgstr "Detalii dispozitiv" msgid "Device revoked" msgstr "Dispozitiv revocat" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Selectare dispozitiv" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Dispozitive" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Apelați propriile numere" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Dezactivează fereastra pop-up imagine-în-imagine pentru partajările de ecran" @@ -11786,7 +11787,7 @@ msgstr "Fă dublu clic pe cineva pentru a-i urmări transmisiunea." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Preferința codorului pentru noile partajări de ecran." @@ -13150,6 +13151,7 @@ msgstr "Introduceți codul trimis la {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Introdu codul trimis pe adresa ta de email actuală." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Introdu codul trimis pe adresa ta de e-mail." @@ -13245,7 +13247,7 @@ msgstr "Întregul ecran" msgid "Entire system" msgstr "Întregul sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Întregul sunet al sistemului" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Mișcare fluidă la 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Setări dosar" msgid "Follow us on {blueskyProviderName}" msgstr "Urmărește-ne pe {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Urmărește intrarea vocală" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Frecvență cadre" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Jocuri" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Selecție granulară" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (necesită activare)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ajută browserul să aleagă gestionarea mișcării, a detaliilor sau a textului." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ascunde miniatura previzualizării streamului meu" @@ -16077,7 +16079,7 @@ msgstr "Ascunde parola" msgid "Hide picture-in-picture popout?" msgstr "Ascunzi fereastra pop-out imagine-în-imagine?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ascunde miniatura de previzualizare" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "O calitate mai bună poate implica un consum mai mare de CPU și latență." @@ -16522,11 +16524,11 @@ msgstr "Ignoră" msgid "Ignore friend request" msgstr "Ignoră cererea de prietenie" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignoră dispozitivele hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignoră media de intrare" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignoră virtualul" @@ -17243,8 +17245,10 @@ msgstr "Imagine nevalidă" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON nevalid. Lipește răspunsul complet de la adresa URL de mai sus." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Stratificare pentru AV1 și VP9, dacă sunt disponibile." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Niciunul" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Dezactivat" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Doar difuzoare implicite" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Doar vorbitori" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec video OpenH264 furnizat de Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Întrerupe previzualizarea partajării ecranului în fundal" @@ -23441,7 +23445,7 @@ msgstr "Alege aspectul cu care ar trebui să înceapă acest cont de administrat #. 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Preferă hardware" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Preferă software" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec preferat pentru partajarea ecranului" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Calitate" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Text clar la rezoluția sursă, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Timp real" @@ -25020,7 +25024,7 @@ msgstr "Referință copiată." msgid "Referral parameters" msgstr "Parametri de recomandare" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Reîmprospătați sursele audio" @@ -25055,7 +25059,7 @@ msgstr "Rambursezi cea mai recentă achiziție?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Regenerare" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Regenerați codurile de rezervă" @@ -25931,6 +25935,7 @@ msgstr "Necesită totul la nivel mediu, plus să fii membru al comunității de msgid "Reschedule message" msgstr "Reprogramează mesajul" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Retrimite ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Retrimite ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Retrimite ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Rezoluție" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Partajare ecran" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Partajează audio flux" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Text mai clar la 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Strat unic" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Calitatea codificatorului software" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Sursă" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Straturi spațiale și temporale" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Calitatea fluxului" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Mod de streaming" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Mod SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Implicit sistem" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Straturi temporale" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Aceasta va ascunde toate elementele UI legate de favorite, inclusiv butoanele și elementele de meniu. Favoritele tale existente vor fi păstrate și pot fi reactivate oricând din <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Aceasta va invalida codurile de rezervă existente și va genera altele noi." @@ -33533,13 +33539,20 @@ msgstr "Nu se poate încărca bannerul de profil, insignele și biografia." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Nu s-a putut pregăti niciun emoji pentru încărcare. Au apărut următoarele erori:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Nu se poate retrimite codul acum" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Nu am putut trimite codul de verificare" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Intrare fără nume" @@ -34958,7 +34971,7 @@ msgstr "Folosește tastele Săgeată sus și jos pentru a naviga între elemente msgid "Use these buttons to quickly set all permissions." msgstr "Folosește aceste butoane pentru a seta rapid toate permisiunile." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Folosește aceste coduri pentru a-ți accesa contul dacă pierzi aplicația de autentificare." @@ -35379,6 +35392,8 @@ msgstr "Codul de verificare a fost trimis. Verifică-ți noul inbox de e-mail." msgid "Verification email sent. Check your inbox." msgstr "E-mailul de verificare a fost trimis. Verifică-ți căsuța de e-mail." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verificarea a expirat" @@ -35388,10 +35403,6 @@ msgstr "Verificarea a expirat" msgid "Verification failed" msgstr "Verificarea nu a reușit" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Poate fi necesară verificarea înainte de a-ți vedea codurile de rezervă." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Vizualizați și regenerați secretele clientului și tokenurile botului" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Vezi codurile de rezervă" @@ -36479,7 +36490,7 @@ msgstr "Trebuie să ne asigurăm că nu ești un robot. Completează verificarea msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Avem nevoie de doi pași de verificare înainte de a continua. Îți vom arăta un pas pe rând." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Îți recomandăm să salvezi aceste coduri acum, ca să nu-ți pierzi accesul la cont." @@ -36546,6 +36557,10 @@ msgstr "Îți vom trimite un cod scurt pentru a confirma că poți primi actuali msgid "We'll send a verification code to your email before you can change your password." msgstr "Îți vom trimite un cod de verificare pe email înainte să-ți poți schimba parola." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Vom trimite un cod de verificare pe email înainte de a putea vizualiza codurile de rezervă." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Vom trimite un cod SMS când va fi disponibil. Numărul tău nu este conectat la contul tău. Păstrăm doar un marcator criptat, fără ID de utilizator, pentru a permite cel mult {PHONE_VERIFICATION_LIMIT} verificări în aproximativ {PHONE_VERIFICATION_WINDOW_DAYS} zile." diff --git a/fluxer_app/src/features/i18n/locales/ru/messages.po b/fluxer_app/src/features/i18n/locales/ru/messages.po index 8a4a73a7e..2ecbbd202 100644 --- a/fluxer_app/src/features/i18n/locales/ru/messages.po +++ b/fluxer_app/src/features/i18n/locales/ru/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# участник} few {# участника} many msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# общее сообщество} few {# общих сообщества} many {# общих сообществ} other {# общих сообществ}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# другой} other {# других}}" @@ -672,13 +672,6 @@ msgstr "Статус \"{effectiveStatusLabel}\"" msgid "{eightHours} hours" msgstr "{eightHours} ч" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{reactors} отреагировали на {emojiName}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Визионер {productName} с {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} логотип" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Реакция {emojiName} от {reactors}} other {Реакция {emojiName} от {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 кадров/с" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Добавляет кодек H.264 для совместимости с разными клиентами. Требует больше вычислительных ресурсов." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Разрешить AV1 для демонстрации экрана" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Разрешить H.265 (HEVC) для демонстрации экрана" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Аудиоустройство" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "Отправка аудио:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Настройки аудио" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Автоматически ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (требуется подтверждение)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Резервные коды" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Резервные коды обновлены" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Сбалансированное" @@ -5662,8 +5662,9 @@ msgstr "Не удается загрузить файлы сюда" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Проверка капчи не удалась. Попробуйте е msgid "Capture" msgstr "Запись" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Записывать звук приложения" @@ -5816,11 +5817,11 @@ msgstr "Записывать звук приложения" msgid "Capture card" msgstr "Захват видеокарты" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Записывать звук с рабочего стола" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Записывать звук с устройства" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Настроить" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Подсказка по контенту" @@ -8341,8 +8342,8 @@ msgstr "Контекстные меню открываются левым кли #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "Ссылка скопирована" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Сейчас: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Другое" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "Откреплённый баннер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Детализация" @@ -11021,7 +11022,7 @@ msgstr "Информация об устройстве" msgid "Device revoked" msgstr "Устройство отозвано" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Выбор устройства" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Устройства" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Наберите свои номера" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Отключить режим \"картинка в картинке\" для демонстрации экрана" @@ -11786,7 +11787,7 @@ msgstr "Дважды нажмите на пользователя, чтобы п #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Настройки кодирования для новых трансляций экрана." @@ -13150,6 +13151,7 @@ msgstr "Введите код, отправленный на {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Введите код, отправленный на текущий адрес эл. почты." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Введите код, отправленный на вашу электронную почту." @@ -13245,7 +13247,7 @@ msgstr "Весь экран" msgid "Entire system" msgstr "Вся система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Весь звук системы" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавное движение, 720p 30 кадров/с" @@ -14494,7 +14496,7 @@ msgstr "Настройки папки" msgid "Follow us on {blueskyProviderName}" msgstr "Подпишитесь на нас в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Следовать за голосом" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Частота кадров" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Игры" @@ -15513,7 +15515,7 @@ msgstr "Выдано {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Предоставляет все разрешения и обходит ограничения канала. Очень конфиденциально." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Детальный выбор" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (требуется согласие)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Помогает браузеру выбирать, как обрабатывать движение, детали или текст." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Скрыть миниатюру предпросмотра моей трансляции" @@ -16077,7 +16079,7 @@ msgstr "Скрыть пароль" msgid "Hide picture-in-picture popout?" msgstr "Скрыть окно \"картинка в картинке\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Скрыть миниатюру предпросмотра" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Более высокое качество может потребовать больше ресурсов процессора и увеличить задержку." @@ -16522,11 +16524,11 @@ msgstr "Игнорировать" msgid "Ignore friend request" msgstr "Игнорировать запрос в друзья" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Игнорировать аппаратные устройства" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Игнорировать медиавложения" @@ -16552,7 +16554,7 @@ msgstr "Игнорировать жалобу на спам" msgid "Ignore the friend request from {displayName}?" msgstr "Игнорировать запрос в друзья от {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Игнорировать виртуальные" @@ -17243,8 +17245,10 @@ msgstr "Недопустимое изображение" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Неверный JSON. Вставьте полный ответ из URL-адреса выше." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Послойная обработка для AV1 и VP9, если доступно." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Нет" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Выкл" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Только динамики по умолчанию" @@ -22134,7 +22138,7 @@ msgstr "Запускайте код здесь, только если вы то msgid "Only show message previews for DMs with unread messages" msgstr "Показывать предпросмотр сообщений только для личных чатов с непрочитанными сообщениями" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Только динамики" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Видеокодек OpenH264 предоставлен Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Приостанавливать предпросмотр демонстрации экрана в фоновом режиме" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "Выбирайте приложения для захвата звука" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Предпочитать аппаратное" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Предпочитать программный" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Предпочтительный кодек для демонстрации экрана" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Качество" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Четкий текст в исходном разрешении, 15 кадров/с" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "В реальном времени" @@ -25020,7 +25024,7 @@ msgstr "Ссылка скопирована." msgid "Referral parameters" msgstr "Параметры приглашения" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Обновить источники звука" @@ -25055,7 +25059,7 @@ msgstr "Вернуть деньги за последнюю покупку?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Сгенерировать заново" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Сгенерировать резервные коды заново" @@ -25931,6 +25935,7 @@ msgstr "Требует всего, что есть в среднем уровн msgid "Reschedule message" msgstr "Перенести сообщение" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Отправить повторно ({resendCooldownSeconds} с)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Отправить повторно ({resendSecondsRemaining} с)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Отправить повторно ({secondsRemaining} с)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Разрешение" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Демонстрация экрана" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "Демонстрируйте экраны и окна." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Поделиться аудио трансляции" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Четкий текст в 720p, 30 FPS" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "Режим одного сообщества" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Один слой" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Качество программного кодировщика" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Исходное" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "Испанский (Испания)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Пространственные и временные слои" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "Предпросмотр трансляции" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Качество потока" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "Трансляция" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Режим трансляции" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Режим SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "По умолчанию (системные)" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "URL шаблона" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Временные слои" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Текст" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Это скроет все элементы интерфейса, связанные с избранным, включая кнопки и пункты меню. Ваши существующие избранные будут сохранены и их можно будет снова включить в любое время из <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Это сделает недействительными ваши текущие резервные коды и сгенерирует новые." @@ -33533,13 +33539,20 @@ msgstr "Не удалось загрузить баннер профиля, зн msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Не удалось подготовить эмодзи для загрузки. Произошли следующие ошибки:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Не удалось отправить код повторно" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Не удалось отправить код подтверждения" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Безымянный вход" @@ -34958,7 +34971,7 @@ msgstr "Используйте клавиши «Вверх» и «Вниз» д msgid "Use these buttons to quickly set all permissions." msgstr "Используйте эти кнопки, чтобы быстро настроить все разрешения." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Используйте эти коды для входа в аккаунт, если потеряете доступ к приложению-аутентификатору." @@ -35379,6 +35392,8 @@ msgstr "Код подтверждения отправлен. Проверьте msgid "Verification email sent. Check your inbox." msgstr "Письмо для подтверждения отправлено. Проверьте входящие." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Срок действия проверки истёк" @@ -35388,10 +35403,6 @@ msgstr "Срок действия проверки истёк" msgid "Verification failed" msgstr "Не удалось подтвердить" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Перед просмотром резервных кодов может потребоваться подтверждение." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Просмотр и повторная генерация секретов клиента и токенов бота" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Посмотреть коды восстановления" @@ -36479,7 +36490,7 @@ msgstr "Нам нужно убедиться, что вы не бот. Прой msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Прежде чем продолжить, необходимо выполнить два шага проверки. Мы покажем их по очереди." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Рекомендуем сохранить эти коды сейчас, чтобы не потерять доступ к аккаунту." @@ -36546,6 +36557,10 @@ msgstr "Мы отправим короткий код, чтобы подтвер msgid "We'll send a verification code to your email before you can change your password." msgstr "Мы отправим код подтверждения на вашу почту, прежде чем вы сможете изменить пароль." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Мы отправим код подтверждения на вашу электронную почту, прежде чем вы сможете просмотреть резервные коды." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Мы отправим SMS-код, когда это будет возможно. Ваш номер не привязан к аккаунту. Мы храним только зашифрованный маркер без ID пользователя, чтобы разрешить не более {PHONE_VERIFICATION_LIMIT} подтверждений примерно за {PHONE_VERIFICATION_WINDOW_DAYS} дней." 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 7f52ed985..3c0527997 100644 --- a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po +++ b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# medlem} other {# medlemmar}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# gemensam community} other {# gemensamma communities}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# annan} other {# andra}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}-status" msgid "{eightHours} hours" msgstr "{eightHours} timmar" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} reagerade med {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionär sedan {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "{productName} ordmärke" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} reagerade med {emojiName}} other {{reactors} reagerade med {emojiName}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Ljudenhet" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ljudinställningar" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (kräver aktivering)" @@ -4728,7 +4728,7 @@ msgstr "Backsteg" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Reservkoder" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Reservkoder har återskapats" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Balanserad" @@ -5662,8 +5662,9 @@ msgstr "Kan inte ladda upp filer här" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Verifiering av captcha misslyckades. Försök igen." msgid "Capture" msgstr "Spela in" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Spela in app-ljud" @@ -5816,11 +5817,11 @@ msgstr "Spela in app-ljud" msgid "Capture card" msgstr "Fångstkort" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Spela in datorljud" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Spela in enhetsljud" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Konfigurera" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Innehållstips" @@ -8341,8 +8342,8 @@ msgstr "Snabbmenyer kan öppnas med vänsterklick (på knappar) eller högerklic #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL kopierad till urklipp" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Nuvarande: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Anpassad" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Detalj" @@ -11021,7 +11022,7 @@ msgstr "Enhetsinformation" msgid "Device revoked" msgstr "Enhet borttagen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Enhetsval" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Enheter" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Ring in dina egna nummer" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Inaktivera bild-i-bild-fönster för skärmdelningar" @@ -11786,7 +11787,7 @@ msgstr "Dubbelklicka på någon för att titta på deras stream." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Inställningar för kodaren vid nya skärmdelningar." @@ -13150,6 +13151,7 @@ msgstr "Ange koden som skickats till {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Ange koden som skickats till din nuvarande e-postadress." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Ange koden som skickats till din e-postadress." @@ -13245,7 +13247,7 @@ msgstr "Hela skärmen" msgid "Entire system" msgstr "Hela systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Hela systemljudet" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Flytande rörelse vid 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Mappinställningar" msgid "Follow us on {blueskyProviderName}" msgstr "Följ oss på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Följ röstinmatning" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Bildfrekvens" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Spel" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Detaljerat urval" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (kräver aktivering)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Dölj min förhandsgranskningsminiatyr för stream" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Dölj förhandsgranskningens miniatyrbild" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Högre kvalitet kan kräva mer CPU-kraft och öka latensen." @@ -16522,11 +16524,11 @@ msgstr "Ignorera" msgid "Ignore friend request" msgstr "Ignorera vänförfrågan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ignorera maskinvaruenheter" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ignorera inkommande media" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ignorera virtuella" @@ -17243,8 +17245,10 @@ msgstr "Ogiltig bild" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Ogiltig JSON. Klistra in hela svaret från URL:en ovan." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Lagerindelning för AV1 och VP9 när det är tillgängligt." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Ingen" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Av" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Endast standardhögtalare" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Endast högtalare" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec från Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Pausa förhandsvisningen av min skärmdelning i bakgrunden" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Föredra maskinvara" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Föredra programvara" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Föredragen codec för skärmdelning" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kvalitet" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Rakbladsvass text i ursprunglig upplösning, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Realtid" @@ -25020,7 +25024,7 @@ msgstr "Referens kopierad." msgid "Referral parameters" msgstr "Värvningsparametrar" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Uppdatera ljudkällor" @@ -25055,7 +25059,7 @@ msgstr "Återbetala ditt senaste köp?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Generera nya" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Generera nya reservkoder" @@ -25931,6 +25935,7 @@ msgstr "Kräver allt i \"medium\" plus att du har varit medlem i communityn i mi msgid "Reschedule message" msgstr "Omplanera meddelande" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Skicka igen ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Skicka igen ({resendSecondsRemaining} s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Skicka igen ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Upplösning" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Skärmdelning" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Dela ljud från ström" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpare text i 720p, 30 FPS" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Enkelt lager" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Programvarukodarens kvalitet" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Källa" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Rumsliga och temporala lager" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Strömkvalitet" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Streamingsläge" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC-läge" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Systemstandard" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Temporala lager" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Text" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Detta döljer alla favoriter-relaterade UI-element, inklusive knappar och menyalternativ. Dina befintliga favoriter bevaras och kan återaktiveras när som helst från <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Detta kommer att ogiltigförklara dina befintliga reservkoder och skapa nya." @@ -33533,13 +33539,20 @@ msgstr "Det går inte att läsa in profilbanner, märken och biografi." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Det gick inte att förbereda några emojier för uppladdning. Följande fel uppstod:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Kunde inte skicka koden igen just nu" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Kunde inte skicka verifieringskod" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Namnlös ingång" @@ -34958,7 +34971,7 @@ msgstr "Använd piltangenterna upp och ner för att flytta mellan objekt och mel msgid "Use these buttons to quickly set all permissions." msgstr "Använd de här knapparna för att snabbt ställa in alla behörigheter." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Använd dessa koder för att logga in på ditt konto om du förlorar din autentiseringsapp." @@ -35379,6 +35392,8 @@ msgstr "Verifieringskod skickad. Kolla din nya e-postinkorg." msgid "Verification email sent. Check your inbox." msgstr "Verifieringsmejl skickat. Kolla din inkorg." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Verifieringen har upphört att gälla" @@ -35388,10 +35403,6 @@ msgstr "Verifieringen har upphört att gälla" msgid "Verification failed" msgstr "Verifiering misslyckades" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Du kan behöva verifiera dig innan du kan se dina reservkoder." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Visa och återskapa klienthemligheter och bot-tokenar" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Visa reservkoder" @@ -36479,7 +36490,7 @@ msgstr "Vi behöver säkerställa att du inte är en robot. Slutför verifiering msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Vi behöver två verifieringssteg innan du kan fortsätta. Vi visar ett steg i taget." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Vi rekommenderar att du sparar de här koderna nu så att du inte blir utelåst från ditt konto." @@ -36546,6 +36557,10 @@ msgstr "Vi skickar en kort kod för att bekräfta att du kan ta emot uppdatering msgid "We'll send a verification code to your email before you can change your password." msgstr "Vi skickar en verifieringskod till din e-post innan du kan ändra ditt lösenord." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Vi skickar en verifieringskod till din e-postadress innan du kan se dina säkerhetskopieringskoder." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Vi skickar en SMS-kod när det är möjligt. Ditt nummer är inte kopplat till ditt konto. Vi sparar endast en krypterad markör, utan användar-ID, för att tillåta högst {PHONE_VERIFICATION_LIMIT} verifieringar under cirka {PHONE_VERIFICATION_WINDOW_DAYS} dagar." diff --git a/fluxer_app/src/features/i18n/locales/th/messages.po b/fluxer_app/src/features/i18n/locales/th/messages.po index 25ea60c5b..802db1630 100644 --- a/fluxer_app/src/features/i18n/locales/th/messages.po +++ b/fluxer_app/src/features/i18n/locales/th/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# สมาชิก} other {# สมาชิก}} msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# ชุมชนร่วมกัน} other {# ชุมชนร่วมกัน}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# คนอื่น} other {# คนอื่น}}" @@ -672,13 +672,6 @@ msgstr "สถานะ{effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} ชั่วโมง" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} โดย {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "ผู้มีวิสัยทัศน์ {productName} ตั้ง msgid "{productName} wordmark" msgstr "โลโก้ {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} ตอบสนองโดย {reactors}} other {{emojiName} ตอบสนองโดย {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "เพิ่ม H.264 สำหรับอุปกรณ์ที่หลากหลาย ใช้ทรัพยากรในการเข้ารหัสมากขึ้น" @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "อนุญาต AV1 สำหรับการแชร์หน้าจอ" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "อนุญาต H.265 (HEVC) สำหรับการแชร์หน้าจอ" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "อุปกรณ์เสียง" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "ส่งเสียง:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "การตั้งค่าเสียง" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "อัตโนมัติ ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (ต้องเปิดใช้งานก่อน)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "รหัสสำรอง" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "สร้างรหัสสำรองใหม่แล้ว" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "สมดุล" @@ -5662,8 +5662,9 @@ msgstr "อัปโหลดไฟล์ที่นี่ไม่ได้" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "การยืนยันแคปต์ชาล้มเหลว msgid "Capture" msgstr "บันทึกเสียง" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "บันทึกเสียงจากแอป" @@ -5816,11 +5817,11 @@ msgstr "บันทึกเสียงจากแอป" msgid "Capture card" msgstr "การ์ดจับภาพ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "บันทึกเสียงเดสก์ท็อป" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "บันทึกเสียงจากอุปกรณ์" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "กำหนดค่า" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "คำแนะนำเนื้อหา" @@ -8341,8 +8342,8 @@ msgstr "เมนูบริบทสามารถเปิดได้ด้ #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "คัดลอก URL ไปยังคลิปบอร์ดแล #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "ปัจจุบัน: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "กำหนดเอง" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "แบนเนอร์ที่ไม่ได้ใช้งาน" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "รายละเอียด" @@ -11021,7 +11022,7 @@ msgstr "รายละเอียดอุปกรณ์" msgid "Device revoked" msgstr "ยกเลิกอุปกรณ์แล้ว" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "การเลือกอุปกรณ์" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "อุปกรณ์" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "โทรเข้าด้วยหมายเลขของคุณเอง" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "ปิดหน้าต่างย่อยสำหรับแชร์หน้าจอ" @@ -11786,7 +11787,7 @@ msgstr "ดับเบิลคลิกที่ใครบางคนเพ #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "การตั้งค่าตัวเข้ารหัสสำหรับแชร์หน้าจอใหม่" @@ -13150,6 +13151,7 @@ msgstr "ป้อนรหัสที่ส่งไปยัง {emailAddress} msgid "Enter the code sent to your current email." msgstr "กรอกรหัสที่ส่งไปยังอีเมลปัจจุบันของคุณ" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "ป้อนรหัสที่ส่งไปยังอีเมลของคุณ" @@ -13245,7 +13247,7 @@ msgstr "ทั้งหน้าจอ" msgid "Entire system" msgstr "ทั้งระบบ" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "เสียงทั้งระบบ" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "ภาพคมชัด 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "การตั้งค่าโฟลเดอร์" msgid "Follow us on {blueskyProviderName}" msgstr "ติดตามเราบน {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "ติดตามอินพุตเสียง" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "อัตราเฟรม" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "เกม" @@ -15513,7 +15515,7 @@ msgstr "ให้สิทธิ์ {0} แล้ว" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "ให้สิทธิ์ทั้งหมดและข้ามข้อจำกัดของช่อง มีความละเอียดอ่อนสูง" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "เลือกแบบละเอียด" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (ต้องสมัครสมาชิกก่อน)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ช่วยให้เบราว์เซอร์เลือกวิธีการจัดการภาพเคลื่อนไหว รายละเอียด หรือข้อความ" @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "ซ่อนภาพตัวอย่างสตรีมของฉัน" @@ -16077,7 +16079,7 @@ msgstr "ซ่อนรหัสผ่าน" msgid "Hide picture-in-picture popout?" msgstr "ซ่อนหน้าต่างย่อย Picture-in-picture หรือไม่" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "ซ่อนภาพตัวอย่าง" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "คุณภาพที่สูงขึ้นอาจทำให้ใช้ CPU มากขึ้นและเกิดความหน่วงได้" @@ -16522,11 +16524,11 @@ msgstr "ไม่สนใจ" msgid "Ignore friend request" msgstr "ไม่รับคำขอเป็นเพื่อน" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "ไม่ใช้อุปกรณ์ฮาร์ดแวร์" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "ไม่สนใจสื่อนำเข้า" @@ -16552,7 +16554,7 @@ msgstr "ไม่สนใจการแจ้งว่าเป็นสแป msgid "Ignore the friend request from {displayName}?" msgstr "ไม่สนใจคำขอเป็นเพื่อนจาก {displayName} ใช่ไหม" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "ไม่สนใจอุปกรณ์เสมือน" @@ -17243,8 +17245,10 @@ msgstr "รูปภาพไม่ถูกต้อง" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON ไม่ถูกต้อง วางการตอบกลับทั้งหมดจาก URL ด้านบน" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "การจัดเรียงลำดับสำหรับ AV1 และ VP9 เมื่อมีให้ใช้" @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "ไม่มี" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "ปิด" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "ลำโพงเริ่มต้นเท่านั้น" @@ -22134,7 +22138,7 @@ msgstr "เรียกใช้โค้ดที่นี่เฉพาะเ msgid "Only show message previews for DMs with unread messages" msgstr "แสดงตัวอย่างข้อความเฉพาะแชทส่วนตัวที่มีข้อความที่ยังไม่ได้อ่าน" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "เฉพาะผู้พูด" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "ตัวแปลงรหัสวิดีโอ OpenH264 ให้บริการโดย Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "หยุดแสดงตัวอย่างการแชร์หน้าจอของฉันในพื้นหลังชั่วคราว" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "เลือกแอปที่จะจับภาพเสียง" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "ใช้ฮาร์ดแวร์ที่ต้องการ" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "ใช้ซอฟต์แวร์ที่ต้องการ" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "ตัวแปลงสัญญาณที่ต้องการสำหรับการแชร์หน้าจอ" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "คุณภาพ" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "ข้อความคมชัดระดับต้นฉบับ, 15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "เรียลไทม์" @@ -25020,7 +25024,7 @@ msgstr "คัดลอกข้อมูลอ้างอิงแล้ว" msgid "Referral parameters" msgstr "พารามิเตอร์การแนะนำ" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "รีเฟรชแหล่งเสียง" @@ -25055,7 +25059,7 @@ msgstr "คืนเงินสำหรับการซื้อล่าส #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "สร้างใหม่" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "สร้างรหัสสำรองใหม่" @@ -25931,6 +25935,7 @@ msgstr "ต้องมีทุกอย่างเหมือนระดั msgid "Reschedule message" msgstr "กำหนดเวลาข้อความใหม่" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "ส่งอีกครั้ง ({resendCooldownSeconds} วินา msgid "Resend ({resendSecondsRemaining}s)" msgstr "ส่งอีกครั้ง ({resendSecondsRemaining} วินาที)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "ส่งอีกครั้งใน ({secondsRemaining} วินาที)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "ความละเอียด" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "แชร์หน้าจอ" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "แชร์หน้าจอและหน้าต่าง" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "แชร์เสียงสตรีม" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "คมชัดขึ้นที่ 720p, 30 FPS" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "โหมดชุมชนเดียว" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "เลเยอร์เดียว" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "คุณภาพตัวเข้ารหัสซอฟต์แวร์" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "ต้นฉบับ" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "สเปน (สเปน)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "เลเยอร์เชิงพื้นที่และเชิงเวลา" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "ตัวอย่างสตรีม" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "คุณภาพสตรีม" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "กำลังสตรีม" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "โหมดสตรีมมิง" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "โหมด SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "ค่าเริ่มต้นของระบบ" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "ลิงก์เทมเพลต" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "เลเยอร์ชั่วคราว" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "ข้อความ" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "การดำเนินการนี้จะซ่อนองค์ประกอบ UI ทั้งหมดที่เกี่ยวข้องกับรายการโปรด รวมถึงปุ่มและรายการเมนู รายการโปรดที่คุณมีอยู่จะยังคงอยู่และสามารถเปิดใช้งานได้อีกครั้งทุกเมื่อจาก <0>{favoritesSettingsPath}" #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "การดำเนินการนี้จะทำให้รหัสสำรองที่คุณมีอยู่เป็นโมฆะและสร้างรหัสใหม่ขึ้นมา" @@ -33533,13 +33539,20 @@ msgstr "ไม่สามารถโหลดแบนเนอร์โปร msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "ไม่สามารถเตรียมอิโมจิสำหรับอัปโหลดได้ เกิดข้อผิดพลาดดังนี้:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "ไม่สามารถส่งรหัสซ้ำได้ในขณะนี้" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "ไม่สามารถส่งรหัสยืนยันได้" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "อินพุตไม่ระบุชื่อ" @@ -34958,7 +34971,7 @@ msgstr "ใช้ปุ่มลูกศรขึ้นและลงเพื msgid "Use these buttons to quickly set all permissions." msgstr "ใช้ปุ่มเหล่านี้เพื่อตั้งค่าการอนุญาตทั้งหมดอย่างรวดเร็ว" -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "ใช้รหัสเหล่านี้เพื่อเข้าถึงบัญชีของคุณ หากคุณทำแอปยืนยันตัวตนหาย" @@ -35379,6 +35392,8 @@ msgstr "ส่งรหัสยืนยันแล้ว ตรวจสอ msgid "Verification email sent. Check your inbox." msgstr "ส่งอีเมลยืนยันแล้ว โปรดตรวจสอบกล่องจดหมายเข้าของคุณ" +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "การยืนยันหมดอายุแล้ว" @@ -35388,10 +35403,6 @@ msgstr "การยืนยันหมดอายุแล้ว" msgid "Verification failed" msgstr "ยืนยันตัวตนไม่สำเร็จ" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "อาจต้องมีการยืนยันตัวตนก่อนดูรหัสสำรองของคุณ" - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "ดูและสร้าง Client Secret และ Bot Token ใหม่" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "ดูรหัสสำรอง" @@ -36479,7 +36490,7 @@ msgstr "เราต้องตรวจสอบให้แน่ใจว่ msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "เราต้องการขั้นตอนการยืนยันสองขั้นตอนก่อนที่คุณจะดำเนินการต่อ เราจะแสดงทีละขั้นตอน" -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "เราแนะนำให้บันทึกรหัสเหล่านี้ไว้ตอนนี้ เพื่อป้องกันไม่ให้คุณเข้าสู่ระบบบัญชีไม่ได้" @@ -36546,6 +36557,10 @@ msgstr "เราจะส่งรหัสยืนยันเพื่อแ msgid "We'll send a verification code to your email before you can change your password." msgstr "เราจะส่งรหัสยืนยันไปที่อีเมลของคุณก่อนที่คุณจะเปลี่ยนรหัสผ่านได้" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "เราจะส่งรหัสยืนยันไปยังอีเมลของคุณก่อนที่คุณจะดูรหัสสำรองได้" + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "เราจะส่งรหัส SMS ให้เมื่อพร้อมใช้งาน เบอร์ของคุณไม่ได้เชื่อมกับบัญชีของคุณ เราเก็บเพียงเครื่องหมายเข้ารหัสที่ไม่มี ID ผู้ใช้ เพื่อให้ยืนยันตัวตนได้สูงสุด {PHONE_VERIFICATION_LIMIT} ครั้งในประมาณ {PHONE_VERIFICATION_WINDOW_DAYS} วัน" diff --git a/fluxer_app/src/features/i18n/locales/tr/messages.po b/fluxer_app/src/features/i18n/locales/tr/messages.po index 260d712ac..f36707cb3 100644 --- a/fluxer_app/src/features/i18n/locales/tr/messages.po +++ b/fluxer_app/src/features/i18n/locales/tr/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# üye} other {# üye}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# ortak topluluk} other {# ortak topluluk}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# diğer} other {# diğerleri}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel} durumu" msgid "{eightHours} hours" msgstr "{eightHours} saat" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} emojisiyle tepki veren: {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} vizyoneri ({premiumSinceFormatted} tarihinden beri)" msgid "{productName} wordmark" msgstr "{productName} logosu" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} {emojiName} ile tepki verdi} other {{reactors} {emojiName} ile tepki verdi}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Ses aygıtı" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Ses ayarları" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Otomatik ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (katılım gerektirir)" @@ -4728,7 +4728,7 @@ msgstr "Geri Al tuşu" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Yedek kodlar" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Yedek kodlar yenilendi" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Dengeli" @@ -5662,8 +5662,9 @@ msgstr "Buraya dosya yüklenemiyor" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Captcha doğrulaması başarısız oldu. Tekrar deneyin." msgid "Capture" msgstr "Yakala" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Uygulama sesini yakala" @@ -5816,11 +5817,11 @@ msgstr "Uygulama sesini yakala" msgid "Capture card" msgstr "Yakalamak kartı" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Masaüstü sesini yakala" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Cihaz sesini yakala" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Yapılandır" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "İçerik ipucu" @@ -8341,8 +8342,8 @@ msgstr "İçerik menüleri sol tıklama (düğmelerde) veya sağ tıklama (diğe #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL panoya kopyalandı" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Şu anda: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Özel" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Ayrıntı" @@ -11021,7 +11022,7 @@ msgstr "Cihaz ayrıntıları" msgid "Device revoked" msgstr "Cihazın erişimi iptal edildi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Cihaz seçimi" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Cihazlar" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Kendi numaralarınızı çevirin" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 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" @@ -11786,7 +11787,7 @@ msgstr "Birinin yayınını izlemek için çift tıklayın." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Yeni ekran paylaşımları için kodlayıcı tercihi." @@ -13150,6 +13151,7 @@ msgstr "{emailAddress} adresine gönderilen kodu girin." msgid "Enter the code sent to your current email." msgstr "Mevcut e-postana gönderilen kodu gir." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "E-posta adresinize gönderilen kodu girin." @@ -13245,7 +13247,7 @@ msgstr "Tüm ekran" msgid "Entire system" msgstr "Tüm sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Tüm sistem sesi" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS'te akıcı hareket" @@ -14494,7 +14496,7 @@ msgstr "Klasör ayarları" msgid "Follow us on {blueskyProviderName}" msgstr "Bizi {blueskyProviderName} adresinden takip edin" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Ses girişini takip et" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Kare hızı" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Oyun" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Ayrıntılı seçim" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (katılım gerektirir)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Yayın önizleme küçük resmimi gizle" @@ -16077,7 +16079,7 @@ msgstr "Şifreyi gizle" msgid "Hide picture-in-picture popout?" msgstr "Resim içinde resim penceresini gizle?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Önizleme küçük resmini gizle" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Daha yüksek kalite daha fazla CPU ve gecikmeye neden olabilir." @@ -16522,11 +16524,11 @@ msgstr "Yoksay" msgid "Ignore friend request" msgstr "Arkadaşlık isteğini yoksay" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Donanım aygıtlarını yoksay" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Giriş medyasını yok say" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Sanalı yok say" @@ -17243,8 +17245,10 @@ msgstr "Geçersiz görsel" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Geçersiz JSON. Yukarıdaki URL'den gelen yanıtın tamamını yapıştırın." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "SVC ve AV1 kullanıldığında katmanlama." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Yok" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Kapalı" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Yalnızca varsayılan hoparlörler" @@ -22134,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Sadece konuşmacılar" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. tarafından sağlanan OpenH264 video kodeği." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Arka planda ekran paylaşımı önizlememi duraklat" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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ç" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Donanımı tercih et" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Yazılımı tercih et" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Tercih edilen ekran paylaşımı kodeği" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Kalite" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Kaynak çözünürlüğünde, 15 FPS'te jilet gibi keskin metin" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Gerçek zamanlı" @@ -25020,7 +25024,7 @@ msgstr "Referans kopyalandı." msgid "Referral parameters" msgstr "Yönlendirme parametreleri" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Ses kaynaklarını yenile" @@ -25055,7 +25059,7 @@ msgstr "En son satın alımınızı iade etmek ister misiniz?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Yeniden oluştur" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Yedek kodları yeniden oluştur" @@ -25931,6 +25935,7 @@ msgstr "Orta seviyedeki her şeye ek olarak, topluluğun en az 10 dakikadır üy msgid "Reschedule message" msgstr "Mesajı yeniden zamanla" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Tekrar gönder ({resendCooldownSeconds}sn)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Tekrar gönder ({resendSecondsRemaining}sn)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Tekrar gönder ({secondsRemaining}sn)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Çözünürlük" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Ekran paylaşımı" @@ -28475,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Akış sesiyle paylaş" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS ile daha net metin" @@ -29288,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Tek katmanlı" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Yazılım kodlayıcı kalitesi" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Kaynak" @@ -29928,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Uzamsal ve zamansal katmanlar" @@ -30586,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Akış kalitesi" @@ -30612,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Yayın modu" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC modu" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Sistem varsayılanı" @@ -31246,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Zamansal katmanlar" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Metin" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Bu işlem, düğmeler ve menü öğeleri dahil olmak üzere favorilerle ilgili tüm kullanıcı arayüzü öğelerini gizleyecektir. Mevcut favorileriniz korunacak ve <0>{favoritesSettingsPath} adresinden istediğiniz zaman yeniden etkinleştirilebilir." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Bu işlem mevcut yedekleme kodlarınızı geçersiz kılar ve yenilerini oluşturur." @@ -33533,13 +33539,20 @@ msgstr "Profil başlığı, rozetler ve biyografi yüklenemiyor." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Yükleme için hiçbir emoji hazırlanamadı. Şu hatalar oluştu:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Şu anda kodu yeniden gönderemiyoruz" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Doğrulama kodu gönderilemedi" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Adsız giriş" @@ -34958,7 +34971,7 @@ msgstr "Öğeler arasında gezinmek için Yukarı ve Aşağı ok tuşlarını, b msgid "Use these buttons to quickly set all permissions." msgstr "Tüm izinleri hızlıca ayarlamak için bu düğmeleri kullanın." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Kimlik doğrulayıcı uygulamanızı kaybederseniz hesabınıza erişmek için bu kodları kullanın." @@ -35379,6 +35392,8 @@ msgstr "Doğrulama kodu gönderildi. Yeni e-posta gelen kutunuzu kontrol edin." msgid "Verification email sent. Check your inbox." msgstr "Doğrulama e-postası gönderildi. Gelen kutunuzu kontrol edin." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Doğrulamanın süresi doldu" @@ -35388,10 +35403,6 @@ msgstr "Doğrulamanın süresi doldu" msgid "Verification failed" msgstr "Doğrulama başarısız oldu" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Yedek kodlarınızı görüntülemeden önce doğrulama gerekebilir." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "İstemci sırlarını ve bot jetonlarını görüntüle ve yeniden oluştur" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Yedek kodları görüntüle" @@ -36479,7 +36490,7 @@ msgstr "Bot olmadığınızdan emin olmamız gerekiyor. Lütfen aşağıdaki do msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Devam etmeden önce iki doğrulama adımına ihtiyacımız var. Adımları tek tek göstereceğiz." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Hesabınızdan kilitlenmemek için bu kodları şimdi kaydetmenizi öneririz." @@ -36546,6 +36557,10 @@ msgstr "Bu raporla ilgili güncellemeleri alıp almadığınızı onaylamak içi msgid "We'll send a verification code to your email before you can change your password." msgstr "Şifrenizi değiştirmeden önce e-postanıza bir doğrulama kodu göndereceğiz." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Yedekleme kodlarınızı görüntüleyebilmeniz için önce e-postanıza bir doğrulama kodu göndereceğiz." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Mümkün olduğunda bir SMS kodu göndereceğiz. Numaranız hesabınıza bağlı değil. Yaklaşık {PHONE_VERIFICATION_WINDOW_DAYS} gün içinde en fazla {PHONE_VERIFICATION_LIMIT} doğrulamaya izin vermek için kullanıcı kimliği olmadan yalnızca şifrelenmiş bir işaretçi tutarız." diff --git a/fluxer_app/src/features/i18n/locales/uk/messages.po b/fluxer_app/src/features/i18n/locales/uk/messages.po index 2d7d9f34d..b203acc78 100644 --- a/fluxer_app/src/features/i18n/locales/uk/messages.po +++ b/fluxer_app/src/features/i18n/locales/uk/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# учасник} few {# учасники} many {# msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# спільна спільнота} few {# спільні спільноти} many {# спільних спільнот} other {# спільних спільнот}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# інший} few {# інших} many {# інших} other {# інших}}" @@ -672,13 +672,6 @@ msgstr "Статус: {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} год" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} відреагував(-ла) {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} Visionary з {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "Слово бренда {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {Реакція {emojiName} від {reactors}} other {Реакція {emojiName} від {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 кадрів/с" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Додає H.264 для змішаних клієнтів. Використовує більше обчислювальних ресурсів." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Дозволити AV1 для демонстрації екрана" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Дозволити H.265 (HEVC) для спільного доступу до екрана" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Аудіопристрій" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "Надсилання аудіо:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Налаштування аудіо" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Автоматично ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (потрібна згода)" @@ -4728,7 +4728,7 @@ msgstr "Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Резервні коди" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Резервні коди оновлено" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Збалансована" @@ -5662,8 +5662,9 @@ msgstr "Не вдається завантажити файли сюди" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Перевірка капчі не вдалася. Спробуйте щ msgid "Capture" msgstr "Захоплення" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Записувати звук програми" @@ -5816,11 +5817,11 @@ msgstr "Записувати звук програми" msgid "Capture card" msgstr "Захоплювальна карта" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Записувати звук з робочого столу" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Записувати звук пристрою" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Налаштувати" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Підказка щодо вмісту" @@ -8341,8 +8342,8 @@ msgstr "Контекстні меню можна відкрити лівим к #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "URL скопійовано в буфер обміну" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Зараз: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Власне" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "Відкріплений банер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Деталі" @@ -11021,7 +11022,7 @@ msgstr "Деталі пристрою" msgid "Device revoked" msgstr "Пристрій відкликано" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Вибір пристрою" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "Пристрої" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Введіть власні номери" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "Вимкнути режим \"картинка в картинці\" для демонстрації екрана" @@ -11786,7 +11787,7 @@ msgstr "Двічі клацніть на когось, щоб перегляну #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "Налаштування кодека для нових трансляцій екрана." @@ -13150,6 +13151,7 @@ msgstr "Введіть код, надісланий на {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Введіть код, надісланий на вашу поточну електронну пошту." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Введіть код, надісланий на вашу електронну адресу." @@ -13245,7 +13247,7 @@ msgstr "Увесь екран" msgid "Entire system" msgstr "Уся система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Весь системний звук" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавний рух у 720p 30 FPS" @@ -14494,7 +14496,7 @@ msgstr "Налаштування папки" msgid "Follow us on {blueskyProviderName}" msgstr "Слідкуйте за нами в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Слідувати за голосовим введенням" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Частота кадрів" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Ігри" @@ -15513,7 +15515,7 @@ msgstr "Надано {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Надає всі дозволи та обходить обмеження каналу. Дуже конфіденційно." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Детальний вибір" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (потрібно увімкнути)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Допомагає браузеру вибирати обробку руху, деталей або тексту." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Приховати мініатюру попереднього перегляду мого потоку" @@ -16077,7 +16079,7 @@ msgstr "Сховати пароль" msgid "Hide picture-in-picture popout?" msgstr "Сховати вікно \"картинка в картинці\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Сховати мініатюру попереднього перегляду" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "Вища якість може потребувати більше ресурсів процесора та збільшити затримку." @@ -16522,11 +16524,11 @@ msgstr "Ігнорувати" msgid "Ignore friend request" msgstr "Ігнорувати запит на додавання в друзі" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Ігнорувати апаратні пристрої" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Ігнорувати вхідні медіа" @@ -16552,7 +16554,7 @@ msgstr "Ігнорувати позначку спаму" msgid "Ignore the friend request from {displayName}?" msgstr "Ігнорувати запит на додавання в друзі від {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Ігнорувати віртуальні" @@ -17243,8 +17245,10 @@ msgstr "Недійсне зображення" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "Недійсний JSON. Вставте повну відповідь з URL-адреси вище." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Багатошаровість для AV1 і VP9, якщо доступно." @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Немає" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Вимкнено" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Лише стандартні динаміки" @@ -22134,7 +22138,7 @@ msgstr "Запускайте код тут, лише якщо ви точно р msgid "Only show message previews for DMs with unread messages" msgstr "Показувати попередній перегляд повідомлень лише для приватних чатів із непрочитаними повідомленнями" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Лише динаміки" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Відеокодек OpenH264 надано Cisco Systems, Inc." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "Призупинити попередній перегляд мого спільного екрана у фоновому режимі" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "Виберіть програми для захоплення аудіо" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Віддавати перевагу апаратному забезпеченню" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Віддавати перевагу програмному забезпеченню" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Бажаний кодек для демонстрації екрана" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Якість" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Надчіткий текст у вихідній роздільній здатності, 15 кадр/с" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "У реальному часі" @@ -25020,7 +25024,7 @@ msgstr "Посилання скопійовано." msgid "Referral parameters" msgstr "Параметри запрошення" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Оновити джерела звуку" @@ -25055,7 +25059,7 @@ msgstr "Повернути кошти за останню покупку?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "Згенерувати повторно" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Згенерувати резервні коди" @@ -25931,6 +25935,7 @@ msgstr "Потрібні всі дозволи з рівня \"Середній\ msgid "Reschedule message" msgstr "Перенести повідомлення" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "Надіслати повторно ({resendCooldownSeconds} с)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Надіслати повторно ({resendSecondsRemaining} с)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Надіслати повторно ({secondsRemaining}с)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Роздільна здатність" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Демонстрація екрана" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "Демонструйте екрани та вікна." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Ділитися аудіо зі стріму" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Чіткіший текст у роздільній здатності 720p, 30 кадрів/с" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "Режим однієї спільноти" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Один шар" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Якість програмного кодувальника" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Джерело" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "Іспанська (Іспанія)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Просторові та часові шари" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "Попередній перегляд трансляції" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Якість потоку" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "Трансляція" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Режим трансляції" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Режим SVC" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Системно за замовчуванням" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "URL шаблону" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Часові шари" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Текст" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Це приховає всі елементи інтерфейсу, пов'язані з вибраним, включно з кнопками та пунктами меню. Ваші наявні вибрані елементи буде збережено, і їх можна будь-коли повторно ввімкнути в <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Це анулює ваші наявні резервні коди та згенерує нові." @@ -33533,13 +33539,20 @@ msgstr "Не вдалося завантажити банер профілю, з msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Не вдалося підготувати жодного емодзі для завантаження. Сталися такі помилки:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Не вдається повторно надіслати код зараз" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Не вдалося надіслати код підтвердження" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Без назви (вхід)" @@ -34958,7 +34971,7 @@ msgstr "Використовуйте клавіші «Вгору» та «Вни msgid "Use these buttons to quickly set all permissions." msgstr "Використовуйте ці кнопки, щоб швидко налаштувати всі дозволи." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Використовуйте ці коди для входу в обліковий запис, якщо ви втратите доступ до програми-автентифікатора." @@ -35379,6 +35392,8 @@ msgstr "Код підтвердження надіслано. Перевірте msgid "Verification email sent. Check your inbox." msgstr "Лист із підтвердженням надіслано. Перевірте свою поштову скриньку." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Термін дії перевірки вичерпано" @@ -35388,10 +35403,6 @@ msgstr "Термін дії перевірки вичерпано" msgid "Verification failed" msgstr "Не вдалося підтвердити" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Може знадобитися підтвердження, перш ніж ви зможете переглянути свої резервні коди." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Перегляд і повторне генерування секретів клієнта та токенів бота" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Переглянути резервні коди" @@ -36479,7 +36490,7 @@ msgstr "Нам потрібно переконатися, що ви не роб msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Нам потрібно два кроки перевірки, перш ніж ви зможете продовжити. Ми показуватимемо по одному кроку за раз." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Радимо зберегти ці коди зараз, щоб не втратити доступ до свого облікового запису." @@ -36546,6 +36557,10 @@ msgstr "Ми надішлемо короткий код, щоб підтверд msgid "We'll send a verification code to your email before you can change your password." msgstr "Ми надішлемо код підтвердження на вашу електронну пошту, перш ніж ви зможете змінити свій пароль." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Ми надішлемо код підтвердження на вашу електронну пошту, перш ніж ви зможете переглянути резервні коди." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Ми надішлемо SMS-код, коли це буде можливо. Ваш номер не прив'язаний до вашого облікового запису. Ми зберігаємо лише зашифрований маркер без ідентифікатора користувача, щоб дозволити щонайбільше {PHONE_VERIFICATION_LIMIT} перевірок приблизно за {PHONE_VERIFICATION_WINDOW_DAYS} днів." diff --git a/fluxer_app/src/features/i18n/locales/vi/messages.po b/fluxer_app/src/features/i18n/locales/vi/messages.po index 456932a11..6a6119ff8 100644 --- a/fluxer_app/src/features/i18n/locales/vi/messages.po +++ b/fluxer_app/src/features/i18n/locales/vi/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# thành viên} other {# thành viên}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# cộng đồng chung} other {# cộng đồng chung}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# người khác} other {# người khác}}" @@ -672,13 +672,6 @@ msgstr "Trạng thái {effectiveStatusLabel}" msgid "{eightHours} hours" msgstr "{eightHours} giờ" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{emojiName} đã bày tỏ cảm xúc bằng {reactors}" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "Người dùng {productName} Visionary từ {premiumSinceFormatted}" msgid "{productName} wordmark" msgstr "nhãn hiệu {productName}" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{emojiName} đã được tương tác bởi {reactors}} other {{emojiName} đã được tương tác bởi {reactors}}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 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." @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: 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" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: 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" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "Thiết bị âm thanh" @@ -4178,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:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "Cài đặt âm thanh" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "Tự động ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (yêu cầu bật tùy chọn)" @@ -4728,7 +4728,7 @@ msgstr "Phím Backspace" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "Mã dự phòng" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "Đã tạo lại mã dự phòng" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "Cân bằng" @@ -5662,8 +5662,9 @@ msgstr "Không thể tải tệp lên đây" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "Xác minh mã bảo mật không thành công. Vui lòng thử lại." msgid "Capture" msgstr "Ghi âm" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "Thu âm thanh ứng dụng" @@ -5816,11 +5817,11 @@ msgstr "Thu âm thanh ứng dụng" msgid "Capture card" msgstr "Thẻ ghi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "Thu âm thanh từ máy tính" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "Thu âm thanh thiết bị" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "Cấu hình" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "Gợi ý nội dung" @@ -8341,8 +8342,8 @@ msgstr "Bạn có thể mở menu ngữ cảnh bằng cách nhấp chuột trái #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "Đã sao chép URL vào bảng nhớ tạm" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "Hiện tại: {mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "Tùy chỉnh" @@ -10933,7 +10934,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:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "Chi tiết" @@ -11021,7 +11022,7 @@ msgstr "Chi tiết thiết bị" msgid "Device revoked" msgstr "Thiết bị đã bị thu hồi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "Chọn thiết bị" @@ -11050,7 +11051,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:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "Quay số đến số của bạn" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 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" @@ -11786,7 +11787,7 @@ msgstr "Nhấp đúp vào ai đó để xem luồng của họ." #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 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." @@ -13150,6 +13151,7 @@ msgstr "Nhập mã đã gửi đến {emailAddress}." msgid "Enter the code sent to your current email." msgstr "Nhập mã đã gửi đến email hiện tại của bạn." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "Nhập mã đã gửi đến email của bạn." @@ -13245,7 +13247,7 @@ msgstr "Toàn bộ màn hình" msgid "Entire system" msgstr "Toàn bộ hệ thống" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "Toàn bộ âm thanh hệ thống" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "Chuyển động mượt mà ở 720p 30 FPS" @@ -14494,7 +14496,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:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "Theo dõi giọng nói" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "Tốc độ khung hình" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "Trò chơi" @@ -15513,7 +15515,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:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "Chọn chi tiết" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (yêu cầu bật tùy chọn)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 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." @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "Ẩn hình thu nhỏ xem trước luồng của tôi" @@ -16077,7 +16079,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:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "Ẩn hình thu nhỏ xem trước" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 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." @@ -16522,11 +16524,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:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "Bỏ qua thiết bị phần cứng" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "Bỏ qua phương tiện đầu vào" @@ -16552,7 +16554,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:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "Bỏ qua thiết bị ảo" @@ -17243,8 +17245,10 @@ msgstr "Hình ảnh không hợp lệ" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON không hợp lệ. Dán toàn bộ phản hồi từ URL trên." +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "Áp dụng nhiều lớp cho AV1 và VP9 khi có sẵn." @@ -19928,7 +19932,6 @@ msgstr "Kiểm tra mic" 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})" @@ -20271,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21736,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "Không" @@ -21960,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "Tắt" @@ -22087,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "Chỉ loa mặc định" @@ -22135,7 +22138,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:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "Chỉ người nói" @@ -22680,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 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." @@ -23124,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 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" @@ -23442,7 +23445,7 @@ msgstr "Chọn giao diện mà tài khoản quản trị viên này nên bắ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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: 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" @@ -23800,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "Ưu tiên phần cứng" @@ -23812,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "Ưu tiên phần mềm" @@ -23832,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "Codec chia sẻ màn hình ưu tiên" @@ -24579,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "Chất lượng" @@ -24692,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 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" @@ -24782,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "Thời gian thực" @@ -25021,7 +25024,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:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "Làm mới nguồn âm thanh" @@ -25056,7 +25059,7 @@ msgstr "Hoàn tiền giao dịch gần đây nhất của bạn?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25064,7 +25067,7 @@ msgid "Regenerate" msgstr "Tạo lại" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "Tạo lại mã dự phòng" @@ -25932,6 +25935,7 @@ msgstr "Yêu cầu tất cả các mục trong mức trung bình, cộng với v msgid "Reschedule message" msgstr "Dời lịch gửi tin nhắn" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25955,6 +25959,7 @@ msgstr "Gửi lại ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "Gửi lại ({resendSecondsRemaining}s)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "Gửi lại ({secondsRemaining}s)" @@ -26300,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "Độ phân giải" @@ -26997,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "Chia sẻ màn hình" @@ -28476,7 +28481,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:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "Chia sẻ âm thanh luồng" @@ -28546,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "Chữ sắc nét hơn ở 720p, 30 FPS" @@ -29289,7 +29294,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:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "Một lớp" @@ -29603,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "Chất lượng bộ mã hóa phần mềm" @@ -29847,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "Nguồn" @@ -29929,7 +29934,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:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "Các lớp không gian và thời gian" @@ -30587,7 +30592,7 @@ 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:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "Chất lượng luồng" @@ -30613,7 +30618,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:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "Chế độ phát trực tiếp" @@ -30805,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "Chế độ SVC" @@ -31067,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "Mặc định hệ thống" @@ -31247,7 +31252,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:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "Lớp thời gian" @@ -31308,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "Văn bản" @@ -32534,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "Thao tác này sẽ ẩn tất cả các thành phần UI liên quan đến mục yêu thích, bao gồm nút và mục menu. Các mục yêu thích hiện có của bạn sẽ được giữ nguyên và có thể bật lại bất cứ lúc nào từ <0>{favoritesSettingsPath}." #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "Thao tác này sẽ vô hiệu hóa các mã dự phòng hiện có và tạo mã mới." @@ -33534,13 +33539,20 @@ msgstr "Không thể tải biểu ngữ, huy hiệu và tiểu sử hồ sơ." msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "Không thể chuẩn bị biểu tượng cảm xúc để tải lên. Đã xảy ra các lỗi sau:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "Không thể gửi lại mã ngay bây giờ" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "Không thể gửi mã xác minh" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34086,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "Đầu vào không tên" @@ -34959,7 +34971,7 @@ msgstr "Sử dụng các phím Mũi tên Lên và Xuống để di chuyển gi msgid "Use these buttons to quickly set all permissions." msgstr "Dùng các nút này để nhanh chóng đặt tất cả quyền." -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "Dùng các mã này để truy cập tài khoản nếu bạn mất ứng dụng xác thực." @@ -35380,6 +35392,8 @@ msgstr "Mã xác minh đã được gửi. Kiểm tra hộp thư đến email m msgid "Verification email sent. Check your inbox." msgstr "Đã gửi email xác minh. Vui lòng kiểm tra hộp thư đến của bạn." +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "Xác minh đã hết hạn" @@ -35389,10 +35403,6 @@ msgstr "Xác minh đã hết hạn" msgid "Verification failed" msgstr "Xác minh không thành công" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "Có thể bạn sẽ cần xác minh trước khi xem mã dự phòng." - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35783,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "Xem và tạo lại mã bí mật máy khách và mã token bot" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "Xem mã dự phòng" @@ -36480,7 +36490,7 @@ msgstr "Chúng tôi cần xác minh bạn không phải là robot. Vui lòng ho msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "Chúng tôi cần hai bước xác minh trước khi bạn tiếp tục. Chúng tôi sẽ hiển thị từng bước một." -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "Chúng tôi khuyên bạn nên lưu các mã này ngay bây giờ để không bị khóa tài khoản." @@ -36547,6 +36557,10 @@ msgstr "Chúng tôi sẽ gửi một mã ngắn để xác nhận bạn có th msgid "We'll send a verification code to your email before you can change your password." msgstr "Chúng tôi sẽ gửi mã xác minh đến email của bạn trước khi bạn có thể đổi mật khẩu." +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "Chúng tôi sẽ gửi một mã xác minh đến email của bạn trước khi bạn có thể xem mã sao lưu của mình." + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "Chúng tôi sẽ gửi mã SMS khi có thể. Số điện thoại này chưa được liên kết với tài khoản của bạn. Chúng tôi chỉ lưu một mã đánh dấu được mã hóa, không có ID người dùng, để cho phép tối đa {PHONE_VERIFICATION_LIMIT} lần xác minh trong khoảng {PHONE_VERIFICATION_WINDOW_DAYS} ngày." 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 8f2eac2f4..c4dbe5ace 100644 --- a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# 位成员} other {# 位成员}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {#个共同社区} other {#个共同社区}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# 位其他用户} other {# 位其他用户}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}状态" msgid "{eightHours} hours" msgstr "{eightHours} 小时" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{reactors}对{emojiName}做出了回应" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} 远见者,自 {premiumSinceFormatted} 起" msgid "{productName} wordmark" msgstr "{productName} 标志" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors}对{emojiName}做出了回应} other {{reactors}对{emojiName}做出了回应}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 帧/秒" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "添加 H.264 以支持混合客户端。会增加编码工作量。" @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "允许 AV1 用于屏幕共享" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "允许使用 H.265 (HEVC) 进行屏幕共享" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "音频设备" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "音频发送:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "音频设置" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "自动 ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1(需要选择加入)" @@ -4728,7 +4728,7 @@ msgstr "退格" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "备用码" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "备用码已重新生成" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "均衡" @@ -5662,8 +5662,9 @@ msgstr "无法在此上传文件" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "验证码验证失败。请重试。" msgid "Capture" msgstr "录音" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "捕捉应用音频" @@ -5816,11 +5817,11 @@ msgstr "捕捉应用音频" msgid "Capture card" msgstr "采集卡" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "捕捉桌面音频" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "捕捉设备音频" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "配置" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "内容提示" @@ -8341,8 +8342,8 @@ msgstr "左键点击(按钮)或右键点击(其他元素)可打开上下 #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "已将网址复制到剪贴板" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "当前:{mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "自定义" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "横幅已移除" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "细节" @@ -11021,7 +11022,7 @@ msgstr "设备详情" msgid "Device revoked" msgstr "设备已撤销" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "选择设备" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "设备" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "拨打自己的号码" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "屏幕共享时禁用画中画浮窗" @@ -11786,7 +11787,7 @@ msgstr "双击观看他人的直播。" #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "新屏幕共享的首选编码器。" @@ -13150,6 +13151,7 @@ msgstr "输入发送到 {emailAddress} 的验证码。" msgid "Enter the code sent to your current email." msgstr "输入发送至您当前邮箱的验证码。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "输入发送到你邮箱的验证码。" @@ -13245,7 +13247,7 @@ msgstr "整个屏幕" msgid "Entire system" msgstr "整个系统" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "整个系统音频" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 帧流畅模式" @@ -14494,7 +14496,7 @@ msgstr "文件夹设置" msgid "Follow us on {blueskyProviderName}" msgstr "在 {blueskyProviderName} 上关注我们" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "跟随语音输入" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "帧率" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "游戏" @@ -15513,7 +15515,7 @@ msgstr "授予了 {0}。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "授予所有权限并绕过频道限制。高度敏感。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "精细选择" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265(需要选择加入)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "帮助浏览器选择运动、细节或文本处理方式。" @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "隐藏我的直播预览缩略图" @@ -16077,7 +16079,7 @@ msgstr "隐藏密码" msgid "Hide picture-in-picture popout?" msgstr "隐藏画中画弹窗?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "隐藏预览缩略图" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "更高的质量可能会增加 CPU 负载和延迟。" @@ -16522,11 +16524,11 @@ msgstr "忽略" msgid "Ignore friend request" msgstr "忽略好友请求" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "忽略硬件设备" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "忽略输入媒体" @@ -16552,7 +16554,7 @@ msgstr "忽略垃圾信息标记" msgid "Ignore the friend request from {displayName}?" msgstr "忽略来自 {displayName} 的好友请求?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "忽略虚拟设备" @@ -17243,8 +17245,10 @@ msgstr "图片无效" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON 无效。请粘贴上方网址的完整响应。" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "当可用时,AV1 和 VP9 的分层处理。" @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "无" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "关" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "仅限默认扬声器" @@ -22134,7 +22138,7 @@ msgstr "除非您完全了解其作用,否则请勿在此处运行代码。" msgid "Only show message previews for DMs with unread messages" msgstr "仅显示有未读消息的私聊预览" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "仅限发言人" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 视频编解码器,由 Cisco Systems, Inc. 提供." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "在后台暂停我的屏幕共享预览" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "选择要捕获音频的应用" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "优先使用硬件" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "优先使用软件编码器" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "首选屏幕共享编解码器" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "画质" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "原生画质,15 FPS,文字清晰锐利" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "实时" @@ -25020,7 +25024,7 @@ msgstr "参考已复制." msgid "Referral parameters" msgstr "引荐参数" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "刷新音频设备" @@ -25055,7 +25059,7 @@ msgstr "要退回最近一次购买吗?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "重新生成" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "重新生成备用码" @@ -25931,6 +25935,7 @@ msgstr "需满足中等安全等级的所有要求,并且加入社区至少 10 msgid "Reschedule message" msgstr "重新安排消息" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "重新发送 ({resendCooldownSeconds}s)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "重新发送 ({resendSecondsRemaining}秒)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "重新发送 ({secondsRemaining}s)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "分辨率" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "屏幕共享" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "共享屏幕和窗口。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "共享直播音频" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPS 下更清晰的文字" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "单社区模式" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "单层" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "软件编码器质量" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "原始" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "西班牙语(西班牙)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "空间和时间层" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "直播预览" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "流质量" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "正在直播" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "直播模式" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC 模式" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "系统默认" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "模板网址" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "时域分层" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "文本" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "这将隐藏所有与收藏有关的界面元素,包括按钮和菜单项。您现有的收藏将被保留,可以随时从<0>{favoritesSettingsPath}重新启用。" #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "这会使您现有的备用码失效,并生成新的备用码。" @@ -33533,13 +33539,20 @@ msgstr "无法加载个人资料横幅、徽章和简介。" msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "无法准备要上传的表情符号。出现以下错误:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "暂时无法重新发送验证码" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "无法发送验证码" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "未命名输入" @@ -34958,7 +34971,7 @@ msgstr "使用向上和向下箭头键在项目之间移动,使用空格键或 msgid "Use these buttons to quickly set all permissions." msgstr "使用这些按钮可快速设置所有权限。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "如果您的身份验证器应用丢失,可以使用这些代码访问您的帐户。" @@ -35379,6 +35392,8 @@ msgstr "验证码已发送。请检查您的新邮箱。" msgid "Verification email sent. Check your inbox." msgstr "验证邮件已发送。请检查你的收件箱。" +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "验证已过期" @@ -35388,10 +35403,6 @@ msgstr "验证已过期" msgid "Verification failed" msgstr "验证失败" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "查看备用码前可能需要验证。" - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "查看和重新生成客户端密钥与机器人令牌" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "查看备用码" @@ -36479,7 +36490,7 @@ msgstr "我们需要确认您不是机器人。请完成下方验证。" msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "在您继续操作前,我们需要进行两步验证。我们将逐一显示验证步骤。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "建议您现在保存这些备用码,以防无法登录您的帐户。" @@ -36546,6 +36557,10 @@ msgstr "我们将发送一个验证码,以确认您能收到这份举报的更 msgid "We'll send a verification code to your email before you can change your password." msgstr "修改密码前,我们会向您的邮箱发送验证码。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "我们将向您的邮箱发送验证码,然后您才能查看您的备用代码。" + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "可用时,我们会发送短信验证码。您的号码未关联到您的帐户。我们仅保留一个加密标记,不含用户ID,以允许在大约 {PHONE_VERIFICATION_WINDOW_DAYS} 天内最多进行 {PHONE_VERIFICATION_LIMIT} 次验证。" 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 c0079d3b8..5e823d243 100644 --- a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po @@ -399,8 +399,8 @@ msgstr "{count, plural, one {# 位成員} other {# 位成員}}" msgid "{count, plural, one {# mutual community} other {# mutual communities}}" msgstr "{count, plural, one {# 個共同社群} other {# 個共同社群}}" -#: src/features/messaging/utils/MessageReactionUtils.ts:51 -#: src/features/messaging/utils/ReactionUtils.ts:52 +#: src/features/messaging/utils/MessageReactionUtils.ts:54 +#: src/features/messaging/utils/ReactionUtils.ts:55 msgid "{count, plural, one {# other} other {# others}}" msgstr "{count, plural, one {# 位} other {# 位}}" @@ -672,13 +672,6 @@ msgstr "{effectiveStatusLabel}狀態" msgid "{eightHours} hours" msgstr "{eightHours} 小時" -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#. Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code. -#: src/features/messaging/utils/MessageReactionUtils.ts:16 -#: src/features/messaging/utils/ReactionUtils.ts:17 -msgid "{emojiName} reacted by {reactors}" -msgstr "{reactors} 對 {emojiName} 做出回應" - #. Short label in the shared app message reactions content. Preserve placeholders {emojiName}, {reactionCountText}; they are inserted by code. #: src/features/app/components/shared/MessageReactionsContent.tsx:30 msgid "{emojiName}, {reactionCountText}" @@ -1183,6 +1176,13 @@ msgstr "{productName} 遠見者,自 {premiumSinceFormatted} 起" msgid "{productName} wordmark" msgstr "{productName} 標誌" +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#. Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting. +#: src/features/messaging/utils/MessageReactionUtils.ts:16 +#: src/features/messaging/utils/ReactionUtils.ts:17 +msgid "{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}" +msgstr "{reactorCount, plural, one {{reactors} 用 {emojiName} 做出反應} other {{reactors} 用 {emojiName} 做出反應}}" + #. Client info web build identifier line. Example: "Canary Web 2026.518.0". Preserve placeholders. #. Client info web build identifier shown after the desktop build when the web and desktop channels differ. Example: "Stable Web 2026.518.0". Preserve placeholders. #: src/features/app/components/dialogs/components/ClientInfo.tsx:23 @@ -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:101 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 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:105 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 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:109 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 msgid "60 FPS" msgstr "60 FPS" @@ -2706,7 +2706,7 @@ msgid "Adds a manual audio source picker to the stream settings menu. Without it 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:129 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:127 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "新增 H.264 以支援混合型客戶端。會增加更多編碼工作量。" @@ -2990,7 +2990,7 @@ 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:188 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:186 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "允許 AV1 用於螢幕共享" @@ -3044,7 +3044,7 @@ 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:192 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:190 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "允許使用 H.265 (HEVC) 進行螢幕分享" @@ -4083,7 +4083,7 @@ 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:125 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 msgid "Audio device" msgstr "音訊裝置" @@ -4178,7 +4178,7 @@ msgid "Audio send:" msgstr "音訊傳送:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 msgid "Audio settings" msgstr "語音設定" @@ -4399,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: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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:67 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:107 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:147 #: 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 @@ -4415,7 +4415,7 @@ 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:174 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:172 msgid "Automatic ({codec})" msgstr "自動 ({codec})" @@ -4515,7 +4515,7 @@ 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:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:176 msgid "AV1 (requires opt-in)" msgstr "AV1 (需要選擇加入)" @@ -4728,7 +4728,7 @@ msgstr "倒退鍵" #. Security modal title for one-time account recovery codes. #. Settings search entry label. Also used as a search synonym in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesModal.tsx:18 #: src/features/user/components/modals/tabs/account_security_tab/SecurityTab.tsx:274 #: src/features/user/components/settings_utils/search_index/AccountSecurityIndex.ts:74 #: src/features/user/components/settings_utils/section_registry/AccountSecuritySections.ts:65 @@ -4736,7 +4736,7 @@ msgid "Backup codes" msgstr "備用碼" #. Toast shown after new account recovery backup codes were generated. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:17 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:19 msgid "Backup codes regenerated" msgstr "備用碼已重新產生" @@ -4746,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:93 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:91 msgid "Balanced" msgstr "平衡" @@ -5662,8 +5662,9 @@ msgstr "無法在這裡上傳檔案" #. Keyboard shortcut action label shown in the shortcuts list and keybind editor. Keep short, sentence case. #: src/features/auth/components/modals/AccountDeleteModal.tsx:74 #: src/features/auth/components/modals/AccountDisableModal.tsx:45 -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:78 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:61 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:100 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:174 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:193 #: src/features/auth/components/modals/ClaimAccountModal.tsx:216 #: src/features/auth/components/modals/ClaimAccountModal.tsx:232 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:74 @@ -5807,7 +5808,7 @@ msgstr "驗證碼驗證失敗。請再試一次。" msgid "Capture" msgstr "擷取" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:842 msgid "Capture app audio" msgstr "擷取應用程式音訊" @@ -5816,11 +5817,11 @@ msgstr "擷取應用程式音訊" msgid "Capture card" msgstr "擷取卡" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:843 msgid "Capture desktop audio" msgstr "擷取桌面音訊" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:841 msgid "Capture device audio" msgstr "擷取裝置音訊" @@ -7961,7 +7962,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:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:163 msgid "Configure" msgstr "設定" @@ -8303,7 +8304,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:141 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:139 msgid "Content hint" msgstr "內容提示" @@ -8341,8 +8342,8 @@ msgstr "按一下左鍵(在按鈕上)或按一下右鍵(在其他元素上 #. Generic primary button label that advances a multi-step flow. #. OAuth authorization primary button. Advances to the next step after choosing an account. #. Primary button in the required-action modal. Continues the current verification path. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:85 -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:68 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:107 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:181 #: src/features/auth/components/modals/DeviceRevokeModal.tsx:77 #: src/features/auth/components/modals/PasskeyPinModal.tsx:111 #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:162 @@ -8478,7 +8479,7 @@ msgstr "已複製網址" #. Short label in the settings dialog copy link section. #. Textarea right-click context menu item that copies the selected text. #: src/features/app/components/dialogs/shared/CopyLinkSection.tsx:11 -#: src/features/auth/components/modals/BackupCodesModal.tsx:94 +#: src/features/auth/components/modals/BackupCodesModal.tsx:96 #: src/features/channel/components/textarea/TextareaContextMenu.tsx:50 #: src/features/moderation/components/report_modal/IARModalCopy.ts:423 #: src/features/theme_studio/sections/QuickCssSection.tsx:214 @@ -9780,7 +9781,7 @@ msgstr "目前:{mutedText}" #: 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:89 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 msgid "Custom" msgstr "自訂" @@ -10933,7 +10934,7 @@ msgid "Detached banner" msgstr "已卸離的橫幅" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:155 msgid "Detail" msgstr "細節" @@ -11021,7 +11022,7 @@ msgstr "裝置詳細資訊" msgid "Device revoked" msgstr "裝置已撤銷" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1033 msgid "Device selection" msgstr "選擇裝置" @@ -11050,7 +11051,7 @@ msgid "Devices" msgstr "裝置" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 msgid "Dial in your own numbers" msgstr "撥打您自己的號碼" @@ -11226,7 +11227,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:53 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:51 msgid "Disable picture-in-picture popout for screen shares" msgstr "停用螢幕分享的子母畫面彈出視窗" @@ -11786,7 +11787,7 @@ msgstr "點兩下某人即可觀看他們的直播。" #. Button that downloads account backup codes as a text file. #. Generic action label that downloads an attachment / file. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/auth/components/modals/BackupCodesModal.tsx:83 +#: src/features/auth/components/modals/BackupCodesModal.tsx:85 #: src/features/i18n/utils/CommonMessageDescriptors.ts:377 #: src/features/theme_studio/sections/QuickCssSection.tsx:205 #: src/features/user/components/settings_utils/section_registry/PrivacySafetySections.ts:216 @@ -12893,13 +12894,13 @@ 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:61 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:59 #: 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:65 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:63 msgid "Encoder preference for new screen shares." msgstr "新螢幕分享的編碼器偏好設定。" @@ -13150,6 +13151,7 @@ msgstr "輸入傳送至 {emailAddress} 的驗證碼。" msgid "Enter the code sent to your current email." msgstr "請輸入傳送到您目前電子郵件的驗證碼。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:152 #: src/features/user/components/modals/PasswordChangeModal.tsx:155 msgid "Enter the code sent to your email address." msgstr "請輸入寄到您電子郵件地址的驗證碼。" @@ -13245,7 +13247,7 @@ msgstr "整個畫面" msgid "Entire system" msgstr "整個系統" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:235 msgid "Entire system audio" msgstr "整個系統音訊" @@ -14402,12 +14404,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:66 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:69 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:71 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS 流暢動作" @@ -14494,7 +14496,7 @@ msgstr "資料夾設定" msgid "Follow us on {blueskyProviderName}" msgstr "在 {blueskyProviderName} 上追蹤我們" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:895 msgid "Follow voice input" msgstr "跟隨語音輸入" @@ -14766,7 +14768,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:121 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 msgid "Frame rate" msgstr "影格率" @@ -15013,7 +15015,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:62 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 msgid "Gaming" msgstr "遊戲" @@ -15513,7 +15515,7 @@ msgstr "已授予 {0}。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "授予所有權限並繞過頻道限制。高度敏感。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1020 msgid "Granular selection" msgstr "精細選取" @@ -15697,17 +15699,17 @@ 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:125 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:123 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:137 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:135 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:183 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:181 msgid "H.265 (requires opt-in)" msgstr "H.265 (需要選擇加入)" @@ -15898,7 +15900,7 @@ 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:145 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:143 msgid "Helps the browser choose motion, detail, or text handling." msgstr "有助於瀏覽器選擇處理動態、細節或文字。" @@ -16058,7 +16060,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:57 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:55 msgid "Hide my stream preview thumbnail" msgstr "隱藏我的直播預覽縮圖" @@ -16077,7 +16079,7 @@ msgstr "隱藏密碼" msgid "Hide picture-in-picture popout?" msgstr "要隱藏子母畫面嗎?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:804 msgid "Hide preview thumbnail" msgstr "隱藏預覽縮圖" @@ -16139,7 +16141,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:85 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:83 msgid "Higher quality can cost more CPU and latency." msgstr "較高的品質可能會增加 CPU 使用量和延遲。" @@ -16522,11 +16524,11 @@ msgstr "忽略" msgid "Ignore friend request" msgstr "忽略好友邀請" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1010 msgid "Ignore hardware devices" msgstr "忽略硬體裝置" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:986 msgid "Ignore input media" msgstr "忽略輸入媒體" @@ -16552,7 +16554,7 @@ msgstr "忽略垃圾訊息標記" msgid "Ignore the friend request from {displayName}?" msgstr "要忽略來自 {displayName} 的交友邀請嗎?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:997 msgid "Ignore virtual" msgstr "忽略虛擬裝置" @@ -17243,8 +17245,10 @@ msgstr "無效的圖片" msgid "Invalid JSON. Paste the full response from the URL above." msgstr "JSON 無效。請貼上來自上方網址的完整回應。" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:27 #: src/features/user/components/modals/EmailChangeModal.tsx:27 #: src/features/user/components/modals/PasswordChangeModal.tsx:26 msgid "Invalid or expired code" @@ -18091,7 +18095,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:105 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:103 msgid "Layering for AV1 and VP9 when available." msgstr "適用於 AV1 和 VP9 的分層處理(如果可用)。" @@ -20270,7 +20274,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:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:151 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -21735,7 +21739,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:238 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:242 msgid "None" msgstr "無" @@ -21959,7 +21963,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:133 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:131 msgid "Off" msgstr "關閉" @@ -22086,7 +22090,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:970 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:975 msgid "Only default speakers" msgstr "僅限預設揚聲器" @@ -22134,7 +22138,7 @@ msgstr "請僅在您完全了解其作用時,才在此處執行程式碼。" msgid "Only show message previews for DMs with unread messages" msgstr "只顯示有未讀訊息的私訊預覽" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:965 msgid "Only speakers" msgstr "只有發言人" @@ -22679,7 +22683,7 @@ 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:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:42 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. 提供的 OpenH264 視訊編解碼器." @@ -23123,7 +23127,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:49 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:47 msgid "Pause my screen share preview in the background" msgstr "在背景暫停我的螢幕分享預覽" @@ -23441,7 +23445,7 @@ 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/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:195 #: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 msgid "Pick the apps to capture audio from" msgstr "選擇要擷取音訊的應用程式" @@ -23799,7 +23803,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:73 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:71 msgid "Prefer hardware" msgstr "偏好硬體" @@ -23811,7 +23815,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:77 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:75 msgid "Prefer software" msgstr "偏好軟體" @@ -23831,7 +23835,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:170 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:168 msgid "Preferred screen share codec" msgstr "偏好的螢幕分享轉碼器" @@ -24578,7 +24582,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:97 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:95 msgid "Quality" msgstr "畫質" @@ -24691,7 +24695,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:79 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:82 msgid "Razor-sharp text at native source, 15 FPS" msgstr "原始畫質的清晰文字,15 FPS" @@ -24781,7 +24785,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:89 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:87 msgid "Realtime" msgstr "即時" @@ -25020,7 +25024,7 @@ msgstr "已複製參考資料。" msgid "Referral parameters" msgstr "推薦連結參數" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:285 msgid "Refresh audio sources" msgstr "重新整理音訊來源" @@ -25055,7 +25059,7 @@ msgstr "要退回您最近一次的購買項目嗎?" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the application detail. Keep it concise. #. Short label in the secrets section. Keep it concise. -#: src/features/auth/components/modals/BackupCodesModal.tsx:111 +#: src/features/auth/components/modals/BackupCodesModal.tsx:114 #: src/features/user/components/modals/tabs/applications_tab/application_detail/SecretsSection.tsx:23 #: src/features/user/components/modals/tabs/applications_tab/ApplicationDetail.tsx:78 #: src/features/user/components/settings_utils/search_index/ApplicationsIndex.ts:128 @@ -25063,7 +25067,7 @@ msgid "Regenerate" msgstr "重新產生" #. Security confirmation title for replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:21 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:23 msgid "Regenerate backup codes" msgstr "重新產生備用碼" @@ -25931,6 +25935,7 @@ msgstr "除了中等安全等級的所有要求外,還必須成為社群成員 msgid "Reschedule message" msgstr "重新安排訊息" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/auth/components/modals/ClaimAccountModal.tsx:240 #: src/features/user/components/modals/EmailChangeModal.tsx:296 #: src/features/user/components/modals/EmailChangeModal.tsx:333 @@ -25954,6 +25959,7 @@ msgstr "重新傳送 ({resendCooldownSeconds}秒)" msgid "Resend ({resendSecondsRemaining}s)" msgstr "重新傳送 ({resendSecondsRemaining}秒)" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:200 #: src/features/user/components/modals/PasswordChangeModal.tsx:244 msgid "Resend ({secondsRemaining}s)" msgstr "重新傳送 ({secondsRemaining} 秒)" @@ -26299,7 +26305,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:117 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 msgid "Resolution" msgstr "解析度" @@ -26996,7 +27002,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:75 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 msgid "Screen share" msgstr "分享螢幕" @@ -28475,7 +28481,7 @@ msgid "Share screens and windows." msgstr "分享螢幕和視窗。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:148 msgid "Share stream audio" msgstr "分享直播音訊" @@ -28545,7 +28551,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:84 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:87 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPS 時文字更清晰" @@ -29288,7 +29294,7 @@ msgid "Single community mode" msgstr "單一社群模式" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:111 msgid "Single layer" msgstr "單層" @@ -29602,7 +29608,7 @@ 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:81 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:79 msgid "Software encoder quality" msgstr "軟體編碼器品質" @@ -29846,7 +29852,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:97 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 msgid "Source" msgstr "來源" @@ -29928,7 +29934,7 @@ msgid "Spanish (Spain)" msgstr "西班牙文(西班牙)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:119 msgid "Spatial and temporal layers" msgstr "空間與時間層" @@ -30586,7 +30592,7 @@ msgid "Stream preview" msgstr "直播預覽" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 msgid "Stream quality" msgstr "直播畫質" @@ -30612,7 +30618,7 @@ msgid "Streaming" msgstr "直播中" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 msgid "Streaming mode" msgstr "直播模式" @@ -30804,7 +30810,7 @@ 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:101 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:99 msgid "SVC mode" msgstr "SVC 模式" @@ -31066,7 +31072,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:129 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 msgid "System default" msgstr "系統預設" @@ -31246,7 +31252,7 @@ msgid "Template URL" msgstr "範本網址" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:115 msgid "Temporal layers" msgstr "時間層" @@ -31307,7 +31313,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:161 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:159 msgid "Text" msgstr "文字" @@ -32533,7 +32539,7 @@ msgid "This will hide all favorites-related UI elements including buttons and me msgstr "這會隱藏所有與「我的最愛」相關的 UI 元素,包括按鈕和選單項目。您現有的「我的最愛」將會保留,並且可以隨時從<0>{favoritesSettingsPath}重新啟用。" #. Security warning shown before replacing account recovery backup codes. -#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:66 +#: src/features/auth/components/modals/BackupCodesRegenerateModal.tsx:88 msgid "This will invalidate your existing backup codes and generate new ones." msgstr "這會讓您現有的備用碼失效,並產生新的備用碼。" @@ -33533,13 +33539,20 @@ msgstr "無法載入個人檔案橫幅、徽章和個人簡介。" msgid "Unable to prepare any emojis for upload. The following errors occurred:" msgstr "無法準備任何表情符號以上傳。發生以下錯誤:" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. #. Error message in the email change modal. #. Error message in the password change modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:31 #: src/features/user/components/modals/EmailChangeModal.tsx:31 #: src/features/user/components/modals/PasswordChangeModal.tsx:30 msgid "Unable to resend code right now" msgstr "目前無法重新傳送驗證碼" +#. Error message in the authentication backup codes view modal. Keep the tone plain and specific. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:23 +msgid "Unable to send verification code" +msgstr "無法傳送驗證碼" + #. Error toast shown when sending the recorded voice message fails. #. Toast shown when the voice message send pipeline fails. #: src/features/channel/components/VoiceMessageRecorder.tsx:49 @@ -34085,7 +34098,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:133 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 msgid "Unnamed input" msgstr "未命名的輸入" @@ -34958,7 +34971,7 @@ msgstr "使用向上鍵和向下鍵在項目之間移動,並使用空白鍵或 msgid "Use these buttons to quickly set all permissions." msgstr "使用這些按鈕快速設定所有權限。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:35 +#: src/features/auth/components/modals/BackupCodesModal.tsx:37 msgid "Use these codes to access your account if you lose your authenticator app." msgstr "如果您無法使用驗證器應用程式,請使用這些代碼登入您的帳號。" @@ -35379,6 +35392,8 @@ msgstr "驗證碼已寄出。請檢查您的新電子郵件收件匣。" msgid "Verification email sent. Check your inbox." msgstr "驗證電子郵件已寄出。請檢查您的收件匣。" +#. Error title shown when the backup codes email verification expired and must be started again. +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:35 #: src/features/premium/components/pages/PremiumCallbackPage.tsx:224 msgid "Verification expired" msgstr "驗證已過期" @@ -35388,10 +35403,6 @@ msgstr "驗證已過期" msgid "Verification failed" msgstr "驗證失敗" -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:55 -msgid "Verification may be required before viewing your backup codes." -msgstr "查看備用碼前可能需要驗證。" - #. Label in the community badge. #: src/features/guild/components/GuildBadge.tsx:12 msgid "Verified & partnered community" @@ -35782,7 +35793,7 @@ msgid "View and regenerate client secrets and bot tokens" msgstr "檢視並重新產生用戶端密鑰和機器人權杖" #. Short label in the authentication backup codes view modal. Keep the tone plain and specific. -#: src/features/auth/components/modals/BackupCodesViewModal.tsx:16 +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:19 msgid "View backup codes" msgstr "查看備用碼" @@ -36479,7 +36490,7 @@ msgstr "我們需要確認您不是機器人。請完成下方的驗證。" msgid "We need two verification steps before you continue. We will show one step at a time." msgstr "在您繼續之前,我們需要兩個驗證步驟。我們會一次顯示一個步驟。" -#: src/features/auth/components/modals/BackupCodesModal.tsx:38 +#: src/features/auth/components/modals/BackupCodesModal.tsx:40 msgid "We recommend saving these codes now so that you don't get locked out of your account." msgstr "建議您現在就儲存這些代碼,以免帳號被鎖定而無法登入。" @@ -36546,6 +36557,10 @@ msgstr "我們會傳送一組驗證碼,確認您可接收此檢舉的最新消 msgid "We'll send a verification code to your email before you can change your password." msgstr "我們會傳送驗證碼到您的電子郵件,以便您變更密碼。" +#: src/features/auth/components/modals/BackupCodesViewModal.tsx:146 +msgid "We'll send a verification code to your email before you can view your backup codes." +msgstr "我們會在您查看備份代碼前,將驗證碼寄送到您的電子郵件。" + #: src/features/user/components/modals/PhoneAddModal.tsx:285 msgid "We'll send an SMS code when available. Your number is not linked to your account. We keep only an encrypted marker, with no user ID, to allow at most {PHONE_VERIFICATION_LIMIT} verifications in about {PHONE_VERIFICATION_WINDOW_DAYS} days." msgstr "我們會在簡訊驗證碼可用時傳送給您。您的電話號碼未連結到您的帳號。我們只會保留一個加密標記,不含使用者 ID,以允許在約 {PHONE_VERIFICATION_WINDOW_DAYS} 天內最多進行 {PHONE_VERIFICATION_LIMIT} 次驗證。" diff --git a/fluxer_app/src/features/messaging/utils/MessageReactionUtils.ts b/fluxer_app/src/features/messaging/utils/MessageReactionUtils.ts index eb61e2040..8a0ee0458 100644 --- a/fluxer_app/src/features/messaging/utils/MessageReactionUtils.ts +++ b/fluxer_app/src/features/messaging/utils/MessageReactionUtils.ts @@ -14,8 +14,9 @@ import {getCurrentLocale} from '@app/features/user/utils/LocaleUtils'; import {msg, plural} from '@lingui/core/macro'; const REACTED_BY_DESCRIPTOR = msg({ - message: '{emojiName} reacted by {reactors}', - comment: 'Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code.', + message: '{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}', + comment: + 'Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting.', }); const listFormatterCache = new Map(); @@ -44,14 +45,15 @@ export function getReactionTooltip(message: Message, emoji: ReactionEmoji) { } const reaction = message.getReaction(emoji); const reactionCount = reaction === null || reaction === undefined ? 0 : reaction.count; - const othersCount = Math.max(0, (reactionCount || 0) - users.length); + const reactorCount = Math.max(users.length, reactionCount); + const othersCount = Math.max(0, reactorCount - users.length); const emojiName = getEmojiNameWithColons(emoji); const parts: Array = [...users]; if (othersCount > 0) { parts.push(plural({count: othersCount}, {one: '# other', other: '# others'})); } const reactors = getReactorListFormatter(getCurrentLocale()).format(parts); - return i18n._(REACTED_BY_DESCRIPTOR, {emojiName, reactors}); + return i18n._(REACTED_BY_DESCRIPTOR, {emojiName, reactors, reactorCount}); } const isCustomEmoji = (emoji: UnicodeEmoji | ReactionEmoji): emoji is ReactionEmoji => diff --git a/fluxer_app/src/features/messaging/utils/ReactionTooltipCatalog.test.ts b/fluxer_app/src/features/messaging/utils/ReactionTooltipCatalog.test.ts new file mode 100644 index 000000000..ab994c0f5 --- /dev/null +++ b/fluxer_app/src/features/messaging/utils/ReactionTooltipCatalog.test.ts @@ -0,0 +1,77 @@ +// SPDX-License-Identifier: AGPL-3.0-or-later + +import {readdirSync, readFileSync} from 'node:fs'; +import {dirname, join} from 'node:path'; +import {fileURLToPath} from 'node:url'; +import {i18n} from '@lingui/core'; +import {describe, expect, it} from 'vitest'; + +const REACTED_BY_ID = + '{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}'; + +const localesDir = join(dirname(fileURLToPath(import.meta.url)), '../../i18n/locales'); + +function readTranslation(locale: string): string { + const source = readFileSync(join(localesDir, locale, 'messages.po'), 'utf8'); + const escaped = REACTED_BY_ID.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + const match = source.match(new RegExp(`^msgid "${escaped}"\\nmsgstr ((?:"(?:[^"\\\\]|\\\\.)*"\\n?)+)`, 'm')); + if (!match?.[1]) { + throw new Error(`missing reaction tooltip translation for ${locale}`); + } + return match[1] + .split('\n') + .map((line) => line.trim()) + .filter((line) => line.startsWith('"')) + .map((line) => JSON.parse(line) as string) + .join(''); +} + +function render(locale: string, reactors: string, reactorCount: number): string { + i18n.load(locale, {[REACTED_BY_ID]: readTranslation(locale)}); + i18n.activate(locale); + return i18n._({id: REACTED_BY_ID, message: REACTED_BY_ID}, {emojiName: ':100:', reactors, reactorCount}); +} + +const locales = readdirSync(localesDir, {withFileTypes: true}) + .filter((entry) => entry.isDirectory()) + .map((entry) => entry.name) + .sort(); + +describe('reaction tooltip catalog', () => { + it('ships a translation for every locale', () => { + expect(locales.length).toBeGreaterThan(30); + for (const locale of locales) { + expect(readTranslation(locale).length).toBeGreaterThan(0); + } + }); + + it('keeps both placeholders in every plural branch of every locale', () => { + for (const locale of locales) { + for (const count of [1, 5]) { + const output = render(locale, 'alex', count); + expect(output, `${locale} @ ${count}`).toContain(':100:'); + expect(output, `${locale} @ ${count}`).toContain('alex'); + expect(output, `${locale} @ ${count}`).not.toContain('{'); + } + } + }); + + it('agrees with the reactor count in French, the locale the bug was reported in', () => { + expect(render('fr', 'test', 1)).toBe('test a réagi avec :100:'); + expect(render('fr', 'test, alex et 3 autres', 5)).toBe('test, alex et 3 autres ont réagi avec :100:'); + }); + + it('never makes the emoji the subject of an active verb in the reported locales', () => { + expect(render('es-ES', 'test', 1)).toBe('test ha reaccionado con :100:'); + expect(render('es-ES', 'test y alex', 2)).toBe('test y alex han reaccionado con :100:'); + expect(render('nl', 'test', 1)).toBe('test reageerde met :100:'); + expect(render('nl', 'test en alex', 2)).toBe('test en alex reageerden met :100:'); + expect(render('pt-BR', 'test', 1)).toBe('test reagiu com :100:'); + expect(render('de', 'test', 1)).toBe(':100: Reaktion von test'); + }); + + it('leaves English as the emoji-first phrasing the design intends', () => { + expect(render('en-US', 'test', 1)).toBe(':100: reacted by test'); + expect(render('en-GB', 'test and alex', 2)).toBe(':100: reacted by test and alex'); + }); +}); diff --git a/fluxer_app/src/features/messaging/utils/ReactionUtils.ts b/fluxer_app/src/features/messaging/utils/ReactionUtils.ts index 28dad39bb..4ade62079 100644 --- a/fluxer_app/src/features/messaging/utils/ReactionUtils.ts +++ b/fluxer_app/src/features/messaging/utils/ReactionUtils.ts @@ -15,8 +15,9 @@ import * as NicknameUtils from '@app/features/user/utils/NicknameUtils'; import {msg, plural} from '@lingui/core/macro'; const REACTED_BY_DESCRIPTOR = msg({ - message: '{emojiName} reacted by {reactors}', - comment: 'Label in the reaction utils helper. Preserve {emojiName}, {reactors}; they are inserted by code.', + message: '{reactorCount, plural, one {{emojiName} reacted by {reactors}} other {{emojiName} reacted by {reactors}}}', + comment: + 'Reaction tooltip. Preserve {emojiName}, {reactors}; they are inserted by code. {reactorCount} is how many people reacted, for verb agreement. Order the parts so the emoji never reads as the one doing the reacting.', }); const listFormatterCache = new Map(); @@ -45,14 +46,15 @@ export function getReactionTooltip(message: Message, emoji: ReactionEmoji) { return ''; } const reaction = message.getReaction(emoji); - const othersCount = Math.max(0, (reaction?.count || 0) - users.length); + const reactorCount = Math.max(users.length, reaction?.count ?? 0); + const othersCount = Math.max(0, reactorCount - users.length); const emojiName = getEmojiNameWithColons(emoji); const parts: Array = [...users]; if (othersCount > 0) { parts.push(plural({count: othersCount}, {one: '# other', other: '# others'})); } const reactors = getReactorListFormatter(getCurrentLocale()).format(parts); - return i18n._(REACTED_BY_DESCRIPTOR, {emojiName, reactors}); + return i18n._(REACTED_BY_DESCRIPTOR, {emojiName, reactors, reactorCount}); } const isCustomEmoji = (emoji: UnicodeEmoji | ReactionEmoji): emoji is ReactionEmoji =>