From e43914e7c51602d3b9ed9ef0fb0dc379c1ee7c4e Mon Sep 17 00:00:00 2001 From: DS Boyce <260543580+ds-boyce@users.noreply.github.com> Date: Thu, 23 Jul 2026 10:36:48 -0700 Subject: [PATCH] v1.128.0 OTA prep --- src/locale/locales/an/messages.po | 303 +- src/locale/locales/ar/messages.po | 1059 +- src/locale/locales/ast/messages.po | 303 +- src/locale/locales/az/messages.po | 1059 +- src/locale/locales/bn/messages.po | 1059 +- src/locale/locales/br/messages.po | 1059 +- src/locale/locales/ca/messages.po | 323 +- src/locale/locales/cs/messages.po | 323 +- src/locale/locales/cy/messages.po | 515 +- src/locale/locales/da/messages.po | 307 +- src/locale/locales/de/messages.po | 335 +- src/locale/locales/el/messages.po | 303 +- src/locale/locales/en-GB/messages.po | 323 +- src/locale/locales/en/messages.po | 1666 +-- src/locale/locales/eo/messages.po | 323 +- src/locale/locales/es/messages.po | 307 +- src/locale/locales/eu/messages.po | 323 +- src/locale/locales/fi/messages.po | 303 +- src/locale/locales/fr/messages.po | 6555 +++++------ src/locale/locales/fy/messages.po | 303 +- src/locale/locales/ga/messages.po | 303 +- src/locale/locales/gd/messages.po | 303 +- src/locale/locales/gl/messages.po | 303 +- src/locale/locales/haw/messages.po | 1059 +- src/locale/locales/hi/messages.po | 303 +- src/locale/locales/hu/messages.po | 357 +- src/locale/locales/ia/messages.po | 303 +- src/locale/locales/id/messages.po | 303 +- src/locale/locales/it/messages.po | 335 +- src/locale/locales/ja/messages.po | 323 +- src/locale/locales/kab/messages.po | 1059 +- src/locale/locales/km/messages.po | 303 +- src/locale/locales/ko/messages.po | 327 +- src/locale/locales/kw/messages.po | 15050 +++++++++++++++++++++++++ src/locale/locales/lt/messages.po | 1059 +- src/locale/locales/lv/messages.po | 1059 +- src/locale/locales/ne/messages.po | 303 +- src/locale/locales/nl/messages.po | 303 +- src/locale/locales/pl/messages.po | 303 +- src/locale/locales/pt-BR/messages.po | 383 +- src/locale/locales/pt-PT/messages.po | 323 +- src/locale/locales/ro/messages.po | 323 +- src/locale/locales/ru/messages.po | 303 +- src/locale/locales/sv/messages.po | 339 +- src/locale/locales/th/messages.po | 303 +- src/locale/locales/tr/messages.po | 321 +- src/locale/locales/uk/messages.po | 303 +- src/locale/locales/vi/messages.po | 303 +- src/locale/locales/zh-CN/messages.po | 323 +- src/locale/locales/zh-HK/messages.po | 321 +- src/locale/locales/zh-TW/messages.po | 321 +- 51 files changed, 30018 insertions(+), 14557 deletions(-) create mode 100644 src/locale/locales/kw/messages.po diff --git a/src/locale/locales/an/messages.po b/src/locale/locales/an/messages.po index e0a3fa479c..9e1ec7efc7 100644 --- a/src/locale/locales/an/messages.po +++ b/src/locale/locales/an/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: an\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Aragonese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguindo} other {seguindo}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicación} other {publicacions}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "I ha habiu un problema mientres intentaba ubrir lo chat." +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Aniversario" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Explora mas sucherencias" msgid "Browse other feeds" msgstr "Explorar atras canals" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Explora las publicacions sobre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Explora les publicacions etiquetades amb {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Explora lo paquet d'inicio {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Explorar las publicacions d'o tema {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Per {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Per <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat silenciau" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Conteniu Blocau" msgid "Content filters" msgstr "Filtros de conteniu" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Conteniu de tot lo ret que te podría fer goyo." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "No s'ha puesto salir d'este chat " -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "No s'ha puesto cargar esta canal" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "No s'ha puesto silenciar lo chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Privar que las aplicacions amuestren la mía cuenta a los usuarios desconnectaus" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Privar que las aplicacions amuestren la mía cuenta a los usuarios desco msgid "Discover new custom feeds" msgstr "Descubre nuevas canals personalizadas" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descubrir nuevas canals" @@ -4111,11 +4119,11 @@ msgstr "Descartar error" msgid "Dismiss getting started guide" msgstr "Descartar la guía d'introducción" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Editar la imachen" msgid "Edit interaction settings" msgstr "Editar achustes d'interacción" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Escribe lo tuyo identificador y clau" msgid "Enters full screen" msgstr "Cambia a pantalla completa" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Error en cargar las preferencias de canals" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Error en cargar las canals sucheridas" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Error en cargar las sucherencias de seguimiento" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menú d'a canal" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Canals actualizadas!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Canals que creyemos que te farán goyo." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "Amagau per la tuya configuración de moderación." msgid "Hidden list" msgstr "Lista amagada" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista amagada" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Amagar" @@ -6198,7 +6202,7 @@ msgstr "Amagar respuesta pa toz" msgid "Hide reply for me" msgstr "Amagar respuesta pa yo" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Amagar esta respuesta?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Amaga las tendencias" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Quiers amagar las tendencias?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Deixar" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Salir de Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Liuchero" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Me fa goyo" @@ -7085,7 +7085,7 @@ msgstr "Da-le «me fa goyo» a 10 publicacions" msgid "Like 10 posts to train the Discover feed" msgstr "Da-le «me fa goyo» a 10 publicacions pa entrenar la canal de descubrimiento" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Dar «me fa goyo» a esta noticia" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Le fa goyo a {0, plural, one {# usuario} other {# usuarios}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Cargar-ne mas" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Cargar mas canals sucheridas" @@ -7292,7 +7292,7 @@ msgstr "Cargar mas canals sucheridas" msgid "Load new notifications" msgstr "Cargar notificacions nuevas" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Fichers multipedia que pueden estar perturbadors u no adecuaus pa ciertas audiencias." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "No importa, crea un identificador per yo" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nuevo" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nueva clau" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Respuestas nuevas primer" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Noticias" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sin resultaus" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "Qué problema!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Ubrir lo menú lateral" msgid "Open emoji picker" msgstr "Ubrir selector d'emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Ubrir la pantalla d'información d'a canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Ubrir menú d'opcions d'a canal" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imáchens destinadas a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Clavar la canal" @@ -9034,7 +9034,7 @@ msgstr "Clavar la canal" msgid "Pin to home" msgstr "Clavar en inicio" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Clavar en inicio" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Clavau" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} clavau en Inicio" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politica" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomendacions" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconnectar" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Eliminar la imachen" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Denunciar conversación" msgid "Report dialog" msgstr "Finestra de denuncia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Denunciar canal" @@ -10483,8 +10479,8 @@ msgstr "Alzar codigo QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Alzar en as mías canals" @@ -10505,7 +10501,7 @@ msgstr "Canals alzadas" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Alzau en as tuyas canals" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Buscar canals que quieras sucherir a atros." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Veyer emplegos en Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Ninviar correu de verificación" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Ninviar vía mensache directo" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Compartir codigo QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Comparte esta canal" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "I ha habiu una error. Intenta-lo atra vegada." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Bella cosa va mal? Fe-nos-lo saber." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Esportes" @@ -11711,7 +11712,7 @@ msgstr "Paquet d'inicio creau per tu" msgid "Starter pack is invalid" msgstr "Lo paquet d'inicio ye invalido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Paquez d'inicio" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "I ha habiu un problema en contactar con o servidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "I ha habiu un problema en contactar con o servidor, compreba la tuya connexión y torna-lo a intentar." @@ -12279,8 +12280,8 @@ msgstr "I ha habiu un problema en contactar con o servidor, compreba la tuya con msgid "There was an issue fetching notifications. Tap here to try again." msgstr "I ha habiu un problema en obtener las notificacions. Toca aquí pa intentar de nuevo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "I ha habiu un problema en obtener las publicacions. Toca aquí pa intentar de nuevo." @@ -12305,7 +12306,7 @@ msgstr "I ha habiu un problema trayendo la tuya información de servicio" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "I ha habiu un problema eliminando esta canal. Compreba la tuya connexión y torna-lo a intentar." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Estes achustes nomás afectan a la canal \"Seguindo\"" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Esta canal ye vueda! Ye posible que amenestas seguir a mas usuarios u achustar la configuración d'idioma." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Esta canal ye vueda." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendencia" @@ -12898,7 +12901,7 @@ msgstr "Tendencia" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Desblocar cuenta?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Ya no me fa goyo" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Desclavar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Desclavar la canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Desclavar d'inicio" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desclavar lista de moderación" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} ye desclavau d'Inicio" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojuegos" @@ -13687,7 +13690,7 @@ msgstr "Veyer l'avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Veyer lo servicio de etiquetau proporcionau per @{0}" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Veyer usuarios a qui les fa goyo esta canal" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Puez actualizar-lo mas enta debant dende la tuya configuración." @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Nomás puez anyadir dica 3 canals" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/ar/messages.po b/src/locale/locales/ar/messages.po index df0fa8fb50..2989ae161e 100644 --- a/src/locale/locales/ar/messages.po +++ b/src/locale/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar_SA\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/ast/messages.po b/src/locale/locales/ast/messages.po index 9b1a98de9a..8fee582f7f 100644 --- a/src/locale/locales/ast/messages.po +++ b/src/locale/locales/ast/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ast\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Asturian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicación} other {publicaciones}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Prodúxose un error al tentar d'abrir la charra" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Aniversariu" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Restolar más suxerencies na páxina «Esploración»" msgid "Browse other feeds" msgstr "Restolar otros feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Por «{0}»" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Silencióse la charra" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Nun se pudo colar de la charra" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Nun se pudo cargar el feed" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Nun se pudo silenciar la charra" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descubri feeds nuevos" @@ -4111,11 +4119,11 @@ msgstr "Escartar l'error" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Editar la imaxe" msgid "Edit interaction settings" msgstr "Editar la configuración de les interaiciones" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Introduz l'identificador y la contraseña de to" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "La carga de les preferencies de los feeds falló" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "La carga de los feeds suxeríos falló" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "La carga de los perfiles suxeríos falló" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "¡Anováronse los feeds!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Esconder" @@ -6198,7 +6202,7 @@ msgstr "Esconder la rempuesta pa tol mundu" msgid "Hide reply for me" msgstr "Escondeme la rempuesta" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "¿Quies esconder esta rempuesta?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "¿Quies esconder los temes en tendencia?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Colar" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Claru" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Dar préstame" @@ -7085,7 +7085,7 @@ msgstr "10 préstames" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, one {Prestó-y a # usuariu} other {Prestó-yos a # usuarios}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Cargar más" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Cargar más feeds suxeríos" @@ -7292,7 +7292,7 @@ msgstr "Cargar más feeds suxeríos" msgid "Load new notifications" msgstr "Cargar los avisos nuevos" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Elementos multimedia que puen molestar o nun ser afayadizos pa dalgunos públicos." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Crear un identificador" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nueva" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Contraseña nueva" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Les rempuestes nueves primero" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Noticies" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Nun hai nengún resultáu" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "¡Oh, non!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "Abrir el selector de fustaxes" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Semeyes destinaes a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixar el feed" @@ -9034,7 +9034,7 @@ msgstr "Fixar el feed" msgid "Pin to home" msgstr "Fixar nel aniciu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixar nel aniciu" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixóse" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Fixesti «{0}» nel aniciu" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Informar de la conversación" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Informar del feed" @@ -10483,8 +10479,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Guardar nos mios feeds" @@ -10505,7 +10501,7 @@ msgstr "Feeds guardaos" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Guardóse nos tos feeds" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Busca feeds que quieras suxerir a otres persones." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Unviar per mensaxe direutu" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Compartir el códigu QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "¿Hai daqué mal? Coméntanoslo." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Deportes" @@ -11711,7 +11712,7 @@ msgstr "" msgid "Starter pack is invalid" msgstr "El paquete d'iniciación ye inválidu" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Paquetes d'iniciación" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Hebo un problema al conectase col sirvidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Hebo un problema al conectase col sirvidor. Comprueba la conexón a internet y volvi tentalo." @@ -12279,8 +12280,8 @@ msgstr "Hebo un problema al conectase col sirvidor. Comprueba la conexón a inte msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hebo un problema al catar los avisos. Toca equí pa volver tentalo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hebo un problema al catar les publicaciones. Toca equí pa volver tentalo." @@ -12305,7 +12306,7 @@ msgstr "Hebo un problema al catar la información del serviciu" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Hebo un problema al quitar esti feed. Comprueba la conexón a internet y volvi tentalo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Esta configuración namás s'aplica al feed «Siguiendo»." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "¡Esti feed ta baleru! Ye posible que tengas de siguir más usuarios o camudar la configuración de llingua." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Esti feed ta baleru." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "En tendencia" @@ -12898,7 +12901,7 @@ msgstr "En tendencia" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "¿Quies desbloquiar la cuenta?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Lliberar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Lliberar el feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Lliberar del aniciu" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Lliberar la llista de moderación" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Lliberésti'l feed «{0}» del aniciu" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videoxuegos" @@ -13687,7 +13690,7 @@ msgstr "Ver l'avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Ver a qué usuarios-yos prestó esti feed" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Namás pues amestar hasta 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/az/messages.po b/src/locale/locales/az/messages.po index c624407cfc..fa45d266cd 100644 --- a/src/locale/locales/az/messages.po +++ b/src/locale/locales/az/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: az\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Azerbaijani\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/bn/messages.po b/src/locale/locales/bn/messages.po index 47c438b8b9..38e36ef97c 100644 --- a/src/locale/locales/bn/messages.po +++ b/src/locale/locales/bn/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bn\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Bengali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/br/messages.po b/src/locale/locales/br/messages.po index a47386c9b0..44b4c60c82 100644 --- a/src/locale/locales/br/messages.po +++ b/src/locale/locales/br/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: br\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Breton\n" "Plural-Forms: nplurals=5; plural=(n%10==1 && (n%100!=11 || n%100!=71 || n%100!=91) ? 0 : n%10==2 && (n%100!=12 || n%100!=72 || n%100!=92) ? 1 : ((n%10>=3 && n%10<=4) || n%10==9) && ((n%100 < 10 || n%100 > 19) || (n%100 < 70 || n%100 > 79) || (n%100 < 90 || n%100 > 99)) ? 2 : (n!=0 && n%1;\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 90c5274db6..e252ad5683 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguint} other {seguint}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicació} other {publicacions}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Compte)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} i {1} s'han afegit al xat" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "A {0} i a {1} els agrada" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "A {0} i a {1} els agrada" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "A {0} i {others, plural, one {{1} altre} other {{2} altres}} els agrada això" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "A {0} i {othersLabel} els agrada això" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} ha deixat el grup" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "A {0} li agrada això" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} i {memberCount, plural, one {# altre} other {# altres}} s'han a #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "A {0}, {1} i {others, plural, one {{2} altre} other {{3} altres}} els agrada això" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "A {0}, {1} i {othersLabel} els agrada això" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# contacte trobat} other {# contactes trobats} #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} altre} other {{1} altres}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} es va unir a Bluesky, utilitzant un Starter Pack, fa {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# sol·licitud} other {# sol·licituds}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ sol·licituds" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "fa {type} h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} és un verificador de confiança" @@ -989,8 +999,8 @@ msgstr "S'ha produït un error de xarxa. Si us plau, comprova la connexió a Int #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Un problema que no està inclòs en aquestes opcions" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "S'ha produït un problema en crear el xat de grup. Torna-ho a provar." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "S'ha produït un problema en iniciar el xat, torna-ho a provar." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Hi ha hagut un problema en provar d'obrir el xat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Data de naixement" msgid "Birthday" msgstr "Aniversari" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Explora més recomanacions a la pàgina Explora" msgid "Browse other feeds" msgstr "Explora altres canals" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Explora les publicacions sobre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Explora les publicacions etiquetades amb {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Explora l'Starter pack de {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Explora les publicacions del tema {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Explora les publicacions del tema {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Botó per tornar a la cronologia d'inici" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Per {0}" @@ -2473,9 +2485,9 @@ msgstr "per @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Per <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Cal accés a la càmera" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Xat silenciat" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "No s'ha trobat el xat." @@ -2749,7 +2761,7 @@ msgstr "No s'ha trobat el xat." msgid "Chat options" msgstr "Opcions de xat" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Els propietaris del xat no poden abandonar un xat grupal." @@ -3047,7 +3059,7 @@ msgstr "Tanca el bàner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Contingut bloquejat" msgid "Content filters" msgstr "Filtres de contingut" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Contingut de tota la xarxa que et podria agradar" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Idiomes del contingut" @@ -3540,11 +3548,11 @@ msgstr "No s'han pogut seguir totes les coincidències. {0}" msgid "Could not leave chat" msgstr "No s'ha pogut abandonar el xat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "No s'ha pogut abandonar el xat." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "No s'ha pogut carregar el canal" @@ -3562,7 +3570,7 @@ msgstr "No s'ha pogut carregar el perfil" msgid "Could not mute chat" msgstr "No s'ha pogut silenciar el xat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "No s'ha pogut eliminar el membre." @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "Funcions beta actuals" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Xat actual" @@ -4079,6 +4087,10 @@ msgstr "Desconnecta Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Evita que les aplicacions mostrin el meu compte als usuaris no connectats" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "Descobreix canals" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Evita que les aplicacions mostrin el meu compte als usuaris no connectat msgid "Discover new custom feeds" msgstr "Descobreix nous canals personalitzats" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Descobreix nous canals" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descobreix nous canals" @@ -4111,11 +4119,11 @@ msgstr "Descarta l'error" msgid "Dismiss getting started guide" msgstr "Ignora la guia d'inici" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Descarta interessos" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Ignora el bàner d'esdeveniment en directe" @@ -4365,8 +4373,8 @@ msgstr "Edita la imatge" msgid "Edit interaction settings" msgstr "Edita les preferències de les interaccions" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Edita els interessos" @@ -4650,7 +4658,7 @@ msgstr "Introdueix el teu usuari i contrasenya" msgid "Enters full screen" msgstr "Canvia a pantalla completa" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entreteniment" @@ -4979,16 +4987,16 @@ msgstr "No s'ha pogut abandonar el xat de grup" msgid "Failed to load conversations" msgstr "No s'han pogut carregar les converses" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "No s'han pogut carregar els canals" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "No s'han pogut carregar les preferències dels canals" @@ -5012,14 +5020,14 @@ msgstr "No s'ha pogut carregar la preferència." msgid "Failed to load profiles" msgstr "No s'han pogut carregar els perfils" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "No s'han pogut carregar els canals suggerits" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "No s'han pogut carregar els comptes suggerits" @@ -5212,7 +5220,7 @@ msgstr "Creador del canal" msgid "Feed identifier" msgstr "Identificador del canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menú del canal" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Canals actualitzats!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Canals que creiem que t'agradaran." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Cerca actualitzacions" @@ -5764,7 +5768,7 @@ msgstr "Rep notificacions quan la gent t'enviï missatges." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Rep notificacions quan hi hagi activitat als apunts als quals estàs subscrit." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Amagat per la teva configuració de moderació." msgid "Hidden list" msgstr "Llista amagada" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Llista amagada" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Amaga" @@ -6198,7 +6202,7 @@ msgstr "Amaga la resposta per a tothom" msgid "Hide reply for me" msgstr "Amaga'm la resposta" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Amaga aquesta targeta" @@ -6218,12 +6222,12 @@ msgstr "Vols amagar aquesta resposta?" msgid "Hide translation" msgstr "Amaga la traducció" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Amaga els temes del moment" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Vols amagar els temes del moment?" @@ -6321,10 +6325,6 @@ msgstr "Proveïdor d'allotjament: {0}" msgid "Hosting provider: Bluesky" msgstr "Proveïdor d'allotjament: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Candent" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Com funciona:" @@ -6993,8 +6993,8 @@ msgstr "Surt" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Sortint de Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Si surts d'aquesta conversa, es bloquejarà permanentment i no t'hi podràs tornar a unir." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Has abandonat el xat de grup." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Clar" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "M'agrada" @@ -7085,7 +7085,7 @@ msgstr "Fes m'agrada a 10 publicacions" msgid "Like 10 posts to train the Discover feed" msgstr "Fes m'agrada a 10 publicacions per a entrenar el canal Discover" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Fes m'agrada a aquest canal" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Li ha agradat a {0, plural, one {# usuari} other {# usuaris}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "EN DIRECTE" msgid "Live event happening now: {0}" msgstr "Esdeveniment en directe que té lloc ara: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Esdeveniment en directe amagat" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Esdeveniment en directe mostrat" @@ -7279,12 +7279,12 @@ msgstr "La funció en directe està en fase beta" msgid "Live link" msgstr "Enllaç de l'emissió en directe" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Carrega'n més" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Carrega més canals suggerits" @@ -7292,7 +7292,7 @@ msgstr "Carrega més canals suggerits" msgid "Load new notifications" msgstr "Carrega noves notificacions" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Imatge desada en un altre dispositiu" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Continguts que poden ser inquietants o inadequats per a alguns públics." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Membre eliminat del xat de grup." @@ -7867,7 +7867,6 @@ msgstr "Has d'informar d'una infracció dels drets d'autor, una sol·licitud leg msgid "Nevermind, create a handle for me" msgstr "Tant hi fa, crea'm un identificador" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nou" @@ -7982,7 +7981,7 @@ msgstr "Missatges nous" msgid "New password" msgstr "Nova contrasenya" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Les respostes més noves primer" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Notícies" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Cap resultat" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "No s'han trobat resultats per \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "No s'han trobat resultats per a “<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "No s'ha trobat cap resultat per a la teva consulta amb els filtres de cerca avançada aplicats." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Cap resultat." @@ -8396,7 +8395,7 @@ msgstr "Ostres!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Obre el menú del calaix" msgid "Open emoji picker" msgstr "Obre el selector d'emojis" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Obre la pantalla d'informació del canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Obre el menú de les opcions del canal" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imatges destinades a adults." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixa el canal" @@ -9034,7 +9034,7 @@ msgstr "Fixa el canal" msgid "Pin to home" msgstr "Fixa a l'inici" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixa a l'Inici" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixat" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} fixat a l'inici" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Escriu el teu missatge a continuació:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "Cerques recents" msgid "Recently used" msgstr "Utilitzat recentment" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomanats" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Torna a connectar" @@ -9841,8 +9837,8 @@ msgstr "Elimina el filtre" msgid "Remove from chat" msgstr "Elimina del xat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Elimina la imatge" msgid "Remove live status" msgstr "Elimina l'estat en directe" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Elimina el membre" @@ -9948,7 +9944,7 @@ msgstr "S'ha eliminat de les publicacions desades" msgid "Removed from starter pack" msgstr "Eliminat de l'starter pack" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Informa d'aquesta conversa" msgid "Report dialog" msgstr "Diàleg de l'informe" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Informa del canal" @@ -10483,8 +10479,8 @@ msgstr "Desa el codi QR" msgid "Save these options for next time" msgstr "Desa aquestes opcions per a la propera vegada" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Desa-ho als meus canals" @@ -10505,7 +10501,7 @@ msgstr "Canals desats" msgid "Saved Posts" msgstr "Publicacions desades" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "S'ha desat als teus canals." @@ -10608,11 +10604,11 @@ msgstr "Cerca per {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Cerca canals que vulgueu suggerir als altres." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Cerca més comptes" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Cerca més canals" @@ -10705,6 +10701,7 @@ msgstr "Veure les feines a Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Veure més" @@ -10712,6 +10709,10 @@ msgstr "Veure més" msgid "See more suggested profiles" msgstr "Veure més perfils suggerits" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "Mostra més temes del moment" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Envia un correu de verificació" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Envia per missatge directe" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Comparteix el perfil" msgid "Share QR code" msgstr "Comparteix el codi QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Comparteix aquest canal" @@ -11272,7 +11273,7 @@ msgstr "Mostra llistes d'usuaris per seleccionar" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Mostra'n més" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Alguna cosa ha fallat, torna-ho a provar d'aquí una estona." msgid "Something went wrong. Please try again." msgstr "Alguna cosa ha fallat, torna-ho a provar." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Alguna cosa no va a l'hora? Fes-nos-ho saber." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Correu brossa o altres comportaments no autèntics o enganys" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Esports" @@ -11711,7 +11712,7 @@ msgstr "Starter pack fet per tu" msgid "Starter pack is invalid" msgstr "Aquest starter pack és invàlid" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Starter packs" @@ -11850,7 +11851,7 @@ msgstr "Verificat correctament" msgid "Suggested" msgstr "Suggerit" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Comptes suggerits" @@ -12262,7 +12263,7 @@ msgstr "No s'han pogut carregar els GIFs. Comprova la teva connexió i torna-ho msgid "There was a problem with your internet connection, please try again" msgstr "Hi ha hagut un problema amb la connexió a Internet. Torna-ho a intentar" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Hi ha hagut un problema amb la connexió a Internet. Torna-ho a intentar msgid "There was an issue contacting the server" msgstr "Hi ha hagut un problema per a contactar amb el servidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "S'ha produït un problema en contactar amb el servidor, comprova la teva connexió a Internet i torna-ho a provar." @@ -12279,8 +12280,8 @@ msgstr "S'ha produït un problema en contactar amb el servidor, comprova la teva msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." @@ -12305,7 +12306,7 @@ msgstr "Hi ha hagut un problema en recuperar la informació del teu servei" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "S'ha produït un problema en eliminar aquest canal. Comprova la teva connexió a Internet i torna-ho a provar." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Aquests paràmetres només s'apliquen al canal Seguint." msgid "These URLs" msgstr "Aquestes URLs" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Aquest xat és seu" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Aquest canal està buit! Necessites seguir més usuaris o modificar la teva configuració d'idiomes." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Aquest canal és buit." @@ -12889,7 +12890,9 @@ msgstr "La traducció al mateix idioma no està disponible al teu dispositiu." msgid "Tree view" msgstr "Vista d'arbre" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendència" @@ -12898,7 +12901,7 @@ msgstr "Tendència" msgid "Trending GIFs" msgstr "GIFs de moda" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opcions dels temes del moment" @@ -13023,9 +13026,9 @@ msgstr "Informació del canal no disponible" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Vols desbloquejar el compte?" msgid "Unblock list" msgstr "Desbloqueja la llista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Contingut per a adults sense etiquetar" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Contingut per a adults sense etiquetar, abusiu o no consentit" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Desfés el m'agrada" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Deixa de fixar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Deixa de fixar el canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Deixa de fixar a l'inici" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desancora la llista de moderació" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} ja no està fixat a l'inici" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Vídeo de {0}. Toca per reproduir o pausar el vídeo" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojocs" @@ -13687,7 +13690,7 @@ msgstr "Veure l'avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Veure el servei d'etiquetatge proporcionat per @{0}" msgid "View this user's verifications" msgstr "Veure les verificacions d'aquest usuari" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Veure els usuaris a qui els agrada aquest canal" @@ -14358,7 +14361,7 @@ msgstr "Estàs verificat. Perdràs el teu estat de verificació si canvies el no msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Estàs verificat. Perdràs el teu estat de verificació si canvies el teu identificador. <0>Més informació." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Pots ajustar els teus interessos en qualsevol moment a la configuració de \"Contingut i multimèdia\"." @@ -14435,9 +14438,9 @@ msgstr "Pots llegir l'historial del xat, però no pots enviar missatges nous." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Pots seleccionar fins a {MAX_GALLERY_IMAGES, plural, one {# imatge} other {# imatges}} en total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Pots actualitzar-ho més tard des de la teva configuració." @@ -14610,7 +14613,7 @@ msgstr "Només pots afegir un total de {STARTER_PACK_MAX_SIZE, plural, one {}oth msgid "You may only add up to 3 feeds" msgstr "Només pots afegir 3 canals" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Has de ser el propietari del xat per a eliminar un membre." @@ -14635,7 +14638,7 @@ msgstr "Has de permetre l'accés a la teva biblioteca multimèdia." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Has de verificar el teu correu abans de poder habilitar la verificació en dos passos." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Aquest xat és teu" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "El proveïdor d'allotjament es detecta automàticament a partir del nom d'usuari que introduïu." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "S'han actualitzat els teus interessos!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Els teus interessos ens ajuden a trobar el que t'agrada!" diff --git a/src/locale/locales/cs/messages.po b/src/locale/locales/cs/messages.po index f278522286..9e91556069 100644 --- a/src/locale/locales/cs/messages.po +++ b/src/locale/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {sledovaný} few {sledovaní} many {sledovaných} other {sledovaných}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {příspěvek} few {příspěvky} many {příspěvků} other {příspěvků}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Účet)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "Přidáno do konverzace: {0} a {1}" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} a {1} se líbí" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} a {1} se líbí" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} a {others, plural, one {{1} dalšímu} few {{2} dalším} many {{2} dalším} other {{2} dalším}}" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} a {othersLabel} se líbí" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} opustil/a skupinu" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} se líbí" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} a {memberCount, plural, one {# další přidán} few {# další #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} a {others, plural, one {{2} dalšímu} other {{3} dalším}} se líbí" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1}, a {othersLabel} se líbí" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {nalezen # kontakt} few {nalezeny # kontakty} m #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} další} few {{1} další} many {{1} dalších} other {{1} dalších}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} se připojil/a k Bluesky pomocí startovacího balíčku před {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# žádost} few {# žádosti} many {# žádo msgid "{requestCount}+ requests" msgstr "{requestCount}+ požadavků" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "před {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} je důvěryhodný ověřovatel" @@ -989,8 +999,8 @@ msgstr "Došlo k chybě sítě. Zkontrolujte prosím své připojení k internet #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Problém, který není zahrnut v těchto možnostech" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Při vytváření skupinového chatu došlo k problému, zkuste to prosím znovu." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Při zahájení konverzace došlo k chybě, opakujte akci." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Při pokusu o otevření konverzace došlo k problému" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Datum narození" msgid "Birthday" msgstr "Narozeniny" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Procházet další návrhy na stránce Prozkoumat" msgid "Browse other feeds" msgstr "Procházet další kanály" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Procházet příspěvky o {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Procházet příspěvky označené {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Procházet startovací balíček {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Procházet téma {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Procházet téma {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Tlačítko pro návrat na domácí časovou osu" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Od {0}" @@ -2473,9 +2485,9 @@ msgstr "od @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Od <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Je vyžadován přístup ke kameře" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Konverzace ztlumena" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Konverzace nenalezena." @@ -2749,7 +2761,7 @@ msgstr "Konverzace nenalezena." msgid "Chat options" msgstr "Možnosti konverzace" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Vlastníci konverzace nemohou opustit skupinovou konverzaci." @@ -3047,7 +3059,7 @@ msgstr "Zavřít banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Obsah zablokován" msgid "Content filters" msgstr "Filtry obsahu" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Obsah z celé sítě, o kterém si myslíme, že by se vám mohl líbit." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Jazyky obsahu" @@ -3540,11 +3548,11 @@ msgstr "Nelze sledovat všechny shody. {0}" msgid "Could not leave chat" msgstr "Nelze opustit konverzaci" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Nelze opustit konverzaci." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Nelze načíst kanál" @@ -3562,7 +3570,7 @@ msgstr "Profil se nepodařilo načíst" msgid "Could not mute chat" msgstr "Nelze ztlumit konverzaci" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Člena nebylo možné odebrat." @@ -3743,7 +3751,7 @@ msgstr "Kultura" msgid "Current beta features" msgstr "Aktuální funkce beta verze" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Aktuální konverzace" @@ -4079,6 +4087,10 @@ msgstr "Odpojit Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Odradit aplikace od zobrazení mého účtu odhlášeným uživatelům" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Odradit aplikace od zobrazení mého účtu odhlášeným uživatelům" msgid "Discover new custom feeds" msgstr "Objevte nové vlastní kanály" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Objevte nové kanály" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Objevte nové kanály" @@ -4111,11 +4119,11 @@ msgstr "Odmítnout chybu" msgid "Dismiss getting started guide" msgstr "Odmítnout úvodního průvodce" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Odmítnout zájmy" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Odmítnout banner živých událostí" @@ -4365,8 +4373,8 @@ msgstr "Upravit obrázek" msgid "Edit interaction settings" msgstr "Upravit nastavení interakcí" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Upravit zájmy" @@ -4650,7 +4658,7 @@ msgstr "Zadejte své uživatelské jméno a heslo" msgid "Enters full screen" msgstr "Přejde do režimu celé obrazovky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Zábava" @@ -4979,16 +4987,16 @@ msgstr "Nepodařilo se opustit skupinovou konverzaci" msgid "Failed to load conversations" msgstr "Nepodařilo se načíst konverzace" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Nepodařilo se načíst kanály" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Nepodařilo se načíst předvolby kanálů" @@ -5012,14 +5020,14 @@ msgstr "Nepodařilo se načíst předvolbu." msgid "Failed to load profiles" msgstr "Profily se nepodařilo načíst" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Nepodařilo se načíst doporučené kanály" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Nepodařilo se načíst doporučené sledování" @@ -5212,7 +5220,7 @@ msgstr "Tvůrce kanálu" msgid "Feed identifier" msgstr "Identifikátor kanálu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Nabídka kanálu" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Kanály aktualizovány!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Kanály, které by se vám mohly líbit." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Načíst aktualizaci" @@ -5764,7 +5768,7 @@ msgstr "Dostávejte oznámení, když vám lidé pošlou zprávu." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Dostávejte oznámení, když je aktivita u příspěvků, k jejichž odběru jste přihlášeni." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Skryto vaším nastavením moderování." msgid "Hidden list" msgstr "Skrytý seznam" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Skrytý seznam" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Skrýt" @@ -6198,7 +6202,7 @@ msgstr "Skrýt odpověď pro všechny" msgid "Hide reply for me" msgstr "Skrýt odpověď pro mě" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Skrýt tuto kartu" @@ -6218,12 +6222,12 @@ msgstr "Skrýt tuto odpověď?" msgid "Hide translation" msgstr "Skrýt překlad" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Skrýt populární témata" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Skrýt populární témata?" @@ -6321,10 +6325,6 @@ msgstr "Poskytovatel hostingu: {0}" msgid "Hosting provider: Bluesky" msgstr "Poskytovatel hostingu: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Populární" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Jak to funguje:" @@ -6993,8 +6993,8 @@ msgstr "Opustit" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Opouštíte Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Opuštěním této konverzace ji trvale uzamknete a nebudete se moci znovu připojit." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Opustili jste skupinovou konverzaci." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Světlý" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "To se mi líbí" @@ -7085,7 +7085,7 @@ msgstr "Lajkněte 10 příspěvků" msgid "Like 10 posts to train the Discover feed" msgstr "Lajkněte 10 příspěvků a naučte tak kanál Objevovat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Lajkněte tento kanál" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Líbí se {0, plural, one {# uživateli} few {# uživatelům} many {# uživatelům} other {# uživatelům}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ŽIVĚ" msgid "Live event happening now: {0}" msgstr "Probíhá živé vysílání: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Živá událost skryta" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Živá událost zobrazena" @@ -7279,12 +7279,12 @@ msgstr "Funkce živého vysílání je v beta verzi" msgid "Live link" msgstr "Odkaz na živé vysílání" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Načíst další" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Načíst další doporučené kanály" @@ -7292,7 +7292,7 @@ msgstr "Načíst další doporučené kanály" msgid "Load new notifications" msgstr "Načíst nová oznámení" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Média uložená na jiném zařízení" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Média, která mohou být znepokojující nebo nevhodná pro některé publikum." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Člen byl odebrán ze skupinového chatu." @@ -7867,7 +7867,6 @@ msgstr "Potřebujete nahlásit porušení autorských práv, právní žádost n msgid "Nevermind, create a handle for me" msgstr "To nevadí, vytvořte mi uživatelské jméno" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nové" @@ -7982,7 +7981,7 @@ msgstr "Nové zprávy" msgid "New password" msgstr "Nové heslo" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Nejnovější odpovědi jako první" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Zprávy" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Žádné výsledky" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Žádné výsledky pro „{0}“." @@ -8248,7 +8247,7 @@ msgstr "Pro „<0>{query}“ nebyly nalezeny žádné výsledky." msgid "No results found for your query with advanced search filters applied." msgstr "Pro váš dotaz s použitými pokročilými filtry vyhledávání nebyly nalezeny žádné výsledky." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Žádné výsledky." @@ -8396,7 +8395,7 @@ msgstr "Ale ne!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Otevřít nabídku" msgid "Open emoji picker" msgstr "Otevřít výběr emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Otevřít obrazovku s informacemi o kanálu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Otevřít nabídku možností kanálu" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Obrázky určené pro dospělé." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Připnout kanál" @@ -9034,7 +9034,7 @@ msgstr "Připnout kanál" msgid "Pin to home" msgstr "Připnout na domovskou obrazovku" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Připnout na domovskou stránku" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Připnuto" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} připnuto na Domů" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Napište prosím svou zprávu níže:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politika" @@ -9717,10 +9717,6 @@ msgstr "Nedávná hledání" msgid "Recently used" msgstr "Nedávno použité" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Doporučené" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Znovu připojit" @@ -9841,8 +9837,8 @@ msgstr "Odebrat filtr" msgid "Remove from chat" msgstr "Odebrat z konverzace" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Odstranit obrázek" msgid "Remove live status" msgstr "Odebrat stav živého vysílání" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Odebrat člena" @@ -9948,7 +9944,7 @@ msgstr "Odebráno z uložených příspěvků" msgid "Removed from starter pack" msgstr "Odebráno ze startovacího balíčku" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Nahlásit konverzaci" msgid "Report dialog" msgstr "Dialog nahlášení" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Nahlásit kanál" @@ -10483,8 +10479,8 @@ msgstr "Uložit QR kód" msgid "Save these options for next time" msgstr "Uložit tato nastavení pro příště" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Uložit do mých kanálů" @@ -10505,7 +10501,7 @@ msgstr "Uložené kanály" msgid "Saved Posts" msgstr "Uložené příspěvky" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Uloženo do vašich kanálů" @@ -10608,11 +10604,11 @@ msgstr "Hledat {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Hledejte kanály, které chcete doporučit ostatním." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Hledat další účty" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Hledat další kanály" @@ -10705,6 +10701,7 @@ msgstr "Pracovní nabídky v Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Zobrazit více" @@ -10712,6 +10709,10 @@ msgstr "Zobrazit více" msgid "See more suggested profiles" msgstr "Zobrazit další doporučené profily" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Odeslat ověřovací e-mail" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Odeslat přímou zprávou" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Sdílet profil" msgid "Share QR code" msgstr "Sdílet QR kód" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Sdílet tento kanál" @@ -11272,7 +11273,7 @@ msgstr "Zobrazit seznamy uživatelů k výběru" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Zobrazit více" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Něco se pokazilo. Zkuste to prosím za chvíli znovu." msgid "Something went wrong. Please try again." msgstr "Něco se pokazilo. Zkuste to prosím znovu." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Něco není v pořádku? Dejte nám vědět." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam nebo jiné neautentické chování či klamání" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Startovací balíček od vás" msgid "Starter pack is invalid" msgstr "Startovací balíček je neplatný" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startovací balíčky" @@ -11850,7 +11851,7 @@ msgstr "Úspěšně ověřeno" msgid "Suggested" msgstr "Doporučené" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Doporučené účty" @@ -12262,7 +12263,7 @@ msgstr "Při načítání GIFů nastal problém. Zkontrolujte připojení a zkus msgid "There was a problem with your internet connection, please try again" msgstr "Došlo k problému s vaším internetovým připojením, zkuste to prosím znovu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Došlo k problému s vaším internetovým připojením, zkuste to pros msgid "There was an issue contacting the server" msgstr "Při kontaktování serveru došlo k problému" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Při kontaktování serveru došlo k chybě, zkontrolujte prosím připojení k internetu a zkuste to znovu." @@ -12279,8 +12280,8 @@ msgstr "Při kontaktování serveru došlo k chybě, zkontrolujte prosím připo msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Při načítání oznámení došlo k potížím. Klepnutím to zkuste znovu." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Při načítání příspěvků došlo k potížím. Klepněte sem pro opětovný pokus." @@ -12305,7 +12306,7 @@ msgstr "Při načítání informací o službě došlo k potížím" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Při odebírání tohoto kanálu došlo k chybě. Zkontrolujte prosím připojení k internetu a zkuste to znovu." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Tato nastavení se vztahují pouze na kanál Sledovaní." msgid "These URLs" msgstr "Tyto adresy URL" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Vlastní tento chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Tento kanál je prázdný! Možná budete muset sledovat více uživatelů nebo upravit nastavení jazyka." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Tento kanál je prázdný." @@ -12889,7 +12890,9 @@ msgstr "Překlad do stejného jazyka není na vašem zařízení k dispozici." msgid "Tree view" msgstr "Stromové zobrazení" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Populární" @@ -12898,7 +12901,7 @@ msgstr "Populární" msgid "Trending GIFs" msgstr "Populární GIFy" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Možnosti trendování" @@ -13023,9 +13026,9 @@ msgstr "Informace o kanálu nejsou k dispozici" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Odblokovat účet?" msgid "Unblock list" msgstr "Odblokovat seznam" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Neoznačený obsah pro dospělé" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Neoznačený, urážlivý nebo nekonsensuální obsah pro dospělé" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Zrušit lajk" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Odepnout" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Odepnout kanál" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Odepnout z domovské obrazovky" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Odepnout seznam moderování" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} odepnuto z Domů" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video od {0}. Klepnutím video přehrajete nebo pozastavíte" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videohry" @@ -13687,7 +13690,7 @@ msgstr "Zobrazit profilový obrázek uživatele {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Zobrazit službu označování poskytovanou uživatelem @{0}" msgid "View this user's verifications" msgstr "Zobrazit ověření tohoto uživatele" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Zobrazit uživatele, kteří mají rádi tento kanál" @@ -14358,7 +14361,7 @@ msgstr "Jste ověřeni. Pokud změníte své zobrazované jméno, ztratíte stat msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Jste ověřeni. Pokud změníte svoje uživatelské jméno, ztratíte status ověření. <0>Zjistit více." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Své zájmy můžete kdykoli upravit v nastavení „Obsah a média“." @@ -14435,9 +14438,9 @@ msgstr "Můžete číst historii konverzace, ale nemůžete odesílat nové zpr msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Celkem můžete vybrat až {MAX_GALLERY_IMAGES, plural, one {# obrázek} few {# obrázky} many {# obrázků} other {# obrázků}}." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Toto můžete později změnit v nastavení." @@ -14610,7 +14613,7 @@ msgstr "Můžete přidat maximálně {STARTER_PACK_MAX_SIZE, plural, one {{START msgid "You may only add up to 3 feeds" msgstr "Můžete přidat maximálně 3 kanály" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Pro odebrání člena musíte být vlastníkem konverzace." @@ -14635,7 +14638,7 @@ msgstr "Musíte povolit přístup ke své knihovně médií." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Než budete moci povolit e-mailové 2FA, musíte ověřit svou e-mailovou adresu." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Tuto konverzaci vlastníte vy" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Poskytovatel hostingu je automaticky rozpoznán z uživatelského jména, které zadáte." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Vaše zájmy byly aktualizovány!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Vaše zájmy nám pomáhají najít to, co se vám líbí!" diff --git a/src/locale/locales/cy/messages.po b/src/locale/locales/cy/messages.po index 7fc6704df2..9e8ad06e80 100644 --- a/src/locale/locales/cy/messages.po +++ b/src/locale/locales/cy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Welsh\n" "Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" @@ -105,12 +105,12 @@ msgstr "{0, plural, one {# awr} other {# awr}}" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" -msgstr "" +msgstr "{0, plural, one {# label wedi'i osod i'ch postiad} other {# label wedi'u gosod i'ch postiad}}" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" -msgstr "" +msgstr "{0, plural, zero {}one {# label wedi'i osod} two {# label wedi'u gosod} few {# label wedi'u gosod} many {# label wedi'u gosod} other {# label wedi'u gosod}}" #. placeholder {0}: likeCount ?? 0 #: src/screens/Post/PostLikedBy.tsx:34 @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {yn dilyn} other {yn dilyn}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {postiad} other {postiad}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Cyfrif)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,13 +804,15 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "Ymunodd {profileName} â Bluesky gan ddefnyddio pecyn cychwyn {timeAgoString} yn ôl" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "" +msgstr "{remaining, plural, zero {}one {# nod yn weddill} two {# nod yn weddill} few {# nod yn weddill} many {# nod yn weddill} other {# nod yn weddill}}" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, zero {}one {# cais} two {# gais} few {# cais} man msgid "{requestCount}+ requests" msgstr "{requestCount}+ cais" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} awr yn ôl" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "Mae {userName} yn ddilysydd dibynadwy" @@ -905,7 +915,7 @@ msgstr "<0>{0} {1, plural, zero {}one {yn cadw} two {yn cadw} few {yn cadw} #. placeholder {0}: formatPostStatCount(likeCount) #: src/screens/PostThread/components/LikesStat.tsx:90 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" -msgstr "" +msgstr "<0>{0} {likeCount, plural, zero {}one {hoffi} two {hoffi} few {hoffi} many {hoffi} other {hoffi}}" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1] /* [0] is self, skip it */) @@ -989,8 +999,8 @@ msgstr "Digwyddodd gwall rhwydwith. Gwiriwch eich cysylltiad rhwydwaith" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Mater nad yw wedi'i gynnwys yn yr opsiynau hyn" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Digwyddodd gwall wrth greu grŵp, ceisiwch eto." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Digwyddodd gwall wrth gychwyn sgwrs, ceisiwch eto." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Digwyddodd mater wrth geisio agor y sgwrs" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -1858,7 +1868,7 @@ msgstr "Apelio label \"{0}\"" #: src/components/moderation/ModerationDetailsDialog.tsx:159 msgid "Appeal label" -msgstr "" +msgstr "Apelio'r label" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:93 msgid "Appeal livestream suspension" @@ -1889,7 +1899,7 @@ msgstr "Apelio'r penderfyniad hwn" #: src/components/moderation/ModerationDetailsDialog.tsx:219 msgid "Appeal this label" -msgstr "" +msgstr "Apelio'r label hwn" #: src/Navigation.tsx:397 #: src/screens/Settings/AppearanceSettings.tsx:73 @@ -2165,17 +2175,17 @@ msgstr "Nodwedd Beta" #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" -msgstr "" +msgstr "Nodweddion beta" #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." -msgstr "" +msgstr "Gall nodweddion beta fod yn ansad. Efallai y bydd angen ail-lwytho'r ap ar gyfer rhai newidiadau." #: src/screens/Settings/BetaFeaturesSettings.tsx:149 msgctxt "native" msgid "Beta features may be unstable. Some changes may require restarting the app." -msgstr "" +msgstr "Efallai y bydd nodweddion beta yn ansad. Efallai y bydd angen ailgychwyn yr ap ar gyfer rhai newidiadau." #: src/components/dialogs/BirthDateSettings.tsx:163 msgid "Birthdate" @@ -2185,9 +2195,9 @@ msgstr "Dyddiad geni" msgid "Birthday" msgstr "Penblwydd" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Porwch ragor o awgrymiadau ar y dudalen Archwilio" msgid "Browse other feeds" msgstr "Porwch ffrydiau eraill" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Porwch bostiadau am {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Porwch bostiadau sydd wedi'u tagio â {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Porwch becyn cychwyn {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Porwi pwnc {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Porwch bwnc {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Botwm i fynd nôl i'r llinell amser cartref" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Gan {0}" @@ -2473,9 +2485,9 @@ msgstr "gan {0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Gan <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Mae angen mynediad i'r camera" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Sgwrs wedi'i thewi" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Heb ganfod y sgwrs." @@ -2749,7 +2761,7 @@ msgstr "Heb ganfod y sgwrs." msgid "Chat options" msgstr "Dewisiadau sgwrsio" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Gall perchnogion sgwrs ddim gadael sgwrs grŵp." @@ -2810,7 +2822,7 @@ msgstr "Gwiriwch <0>{currentEmail} am e-bost gyda'r cod cadarnhau i'w roi is #: src/screens/Settings/BetaFeaturesSettings.tsx:182 msgid "Check back later!" -msgstr "" +msgstr "Dewch nôl yn nes ymlaen!" #: src/screens/SignupQueued.tsx:79 #: src/screens/SignupQueued.tsx:83 @@ -3047,7 +3059,7 @@ msgstr "Cau'r faner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Cynnwys wedi'i Rhwystro" msgid "Content filters" msgstr "Hidlo cynnwys" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Cynnwys o bob rhan o'r rhwydwaith rydyn ni'n meddwl y gallech chi eu hoffi." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Ieithoedd cynnwys" @@ -3540,11 +3548,11 @@ msgstr "Methu dilyn pob cyfatebiaeth. {0}" msgid "Could not leave chat" msgstr "Methu gadael y sgwrs" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Methwyd gadael y sgwrs." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Methu llwytho ffrwd" @@ -3562,7 +3570,7 @@ msgstr "Methwyd llwytho proffil" msgid "Could not mute chat" msgstr "Methu tewi sgwrs" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Methwyd tynnu aelod." @@ -3741,9 +3749,9 @@ msgstr "Diwylliant" #: src/screens/Settings/BetaFeaturesSettings.tsx:188 msgid "Current beta features" -msgstr "" +msgstr "Nodweddion beta cyfredol" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Y sgwrs gyfredol" @@ -4079,6 +4087,10 @@ msgstr "Datgysylltwch Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Gofynnwch i apiau beidio dangos fy nghyfrif i ddefnyddwyr sydd wedi allgofnodi" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Gofynnwch i apiau beidio dangos fy nghyfrif i ddefnyddwyr sydd wedi allg msgid "Discover new custom feeds" msgstr "Darganfod ffrydiau cyfaddas newydd" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Darganfod ffrydiau newydd" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Darganfod Ffrydiau Newydd" @@ -4111,11 +4119,11 @@ msgstr "Cau'r gwall" msgid "Dismiss getting started guide" msgstr "Cau'r canllaw cychwyn arni" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Diystyru diddordebau" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Cau baner digwyddiad byw" @@ -4365,8 +4373,8 @@ msgstr "Golygu delwedd" msgid "Edit interaction settings" msgstr "Golygu gosodiadau rhyngweithio" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Golygu diddordebau" @@ -4531,7 +4539,7 @@ msgstr "Galluogi cynnwys oedolion" #: src/screens/Settings/BetaFeaturesSettings.tsx:117 #: src/screens/Settings/BetaFeaturesSettings.tsx:124 msgid "Enable beta features" -msgstr "" +msgstr "Galluogi nodweddion beta" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:415 msgid "Enable captions" @@ -4650,7 +4658,7 @@ msgstr "Rhowch eich enw defnyddiwr a chyfrinair" msgid "Enters full screen" msgstr "Yn mynd i'r sgrin lawn" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Adloniant" @@ -4728,7 +4736,7 @@ msgstr "Ydy popeth yn edrych yn iawn?" #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:86 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:92 msgid "Exclude" -msgstr "" +msgstr "Eithrio" #: src/components/dialogs/MutedWords.tsx:320 msgid "Exclude users you follow" @@ -4979,16 +4987,16 @@ msgstr "Wedi methu gadael grŵp sgwrsio" msgid "Failed to load conversations" msgstr "Wedi methu llwytho sgyrsiau" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Wedi methu llwytho ffrydiau" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Wedi methu llwytho dewisiadau ffrydiau" @@ -5012,14 +5020,14 @@ msgstr "Methu llwytho dewis." msgid "Failed to load profiles" msgstr "Wedi methu llwytho proffiliau" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Wedi methu llwytho'r ffrydiau awgrymwyd" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Wedi methu llwytho'r awgrymiadau dilyn" @@ -5053,7 +5061,7 @@ msgstr "Wedi methu datgysylltu Germ DM. Gwall: {0}" #: src/screens/Messages/JoinRequests.tsx:223 msgid "Failed to reject join request" -msgstr "" +msgstr "Methwyd â gwrthod y cais i ymuno" #: src/screens/Settings/FindContactsSettings.tsx:509 msgid "Failed to remove data due to a network error, please check your internet connection." @@ -5212,7 +5220,7 @@ msgstr "Crëwr ffrwd" msgid "Feed identifier" msgstr "Dynodydd ffrwd" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Dewislen ffrwd" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Diweddarwyd y ffrydiau!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Ffrydiau rydyn ni'n meddwl y gallech chi eu hoffi." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Estyn diweddariad" @@ -5318,7 +5322,7 @@ msgstr "Hidlo gan bwy rydych yn derbyn hysbysiadau" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:238 msgctxt "search" msgid "Filters" -msgstr "" +msgstr "Hidlau" #: src/screens/Onboarding/StepFinished/index.tsx:335 msgid "Finalizing" @@ -5658,7 +5662,7 @@ msgstr "Oddi wrth" #: src/screens/Hashtag.tsx:123 msgid "From {sanitizedAuthor}" -msgstr "" +msgstr "Gan {sanitizedAuthor}" #: src/screens/Hashtag.tsx:124 msgid "From @{sanitizedAuthor}" @@ -5672,7 +5676,7 @@ msgstr "Oddi wrth <0/>" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:30 msgid "From these people" -msgstr "" +msgstr "Gan y bobl yma" #: src/components/StarterPack/ProfileStarterPacks.tsx:337 msgid "Generate a starter pack" @@ -5712,7 +5716,7 @@ msgstr "Germ DM wedi'i ail gysylltu" #: src/screens/Settings/BetaFeaturesSettings.tsx:132 msgid "Get early access to experimental features we’re testing." -msgstr "" +msgstr "Cael mynediad cynnar at nodweddion arbrofol rydym yn eu profi." #: src/view/shell/Drawer.tsx:431 msgid "Get help" @@ -5756,15 +5760,15 @@ msgstr "Cael hysbysiadau pan mae pobl yn ailbostio eich alibostiadau." #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:33 msgid "Get notifications when people send you message requests." -msgstr "" +msgstr "Cael hysbysiadau pan fydd pobl yn anfon atoch chi geisiadau neges." #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:23 msgid "Get notifications when people send you messages." -msgstr "" +msgstr "Cael hysbysiadau pan fydd pobl yn anfon negeseuon atoch chi." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Cael hysbysiadau pan mae gweithgaredd ar bostiadau rydych wedi tanysgrifio iddyn nhw." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -5878,7 +5882,7 @@ msgstr "Ewch yn fyw am" #. placeholder {0}: name.displayName #: src/screens/PostThread/components/LikesStat.tsx:152 msgid "Go to {0}'s profile" -msgstr "" +msgstr "Mynd i broffil {0}" #: src/view/com/notifications/NotificationFeedItem.tsx:256 msgid "Go to {firstAuthorName}'s profile" @@ -6148,7 +6152,7 @@ msgstr "Wedi'i guddio gan eich gosodiadau cymedroli." msgid "Hidden list" msgstr "Rhestr gudd" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Rhestr gudd" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Cuddio" @@ -6181,7 +6185,7 @@ msgstr "Cuddio rhestrau" #: src/screens/Login/LoginForm.tsx:613 msgid "Hide password" -msgstr "" +msgstr "Cuddio cyfrinair" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 @@ -6198,7 +6202,7 @@ msgstr "Cuddio ateb i bawb" msgid "Hide reply for me" msgstr "Cuddio ateb i mi" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Cuddio'r cerdyn hwn" @@ -6218,12 +6222,12 @@ msgstr "Cuddio'r ateb hwn?" msgid "Hide translation" msgstr "Cuddio'r cyfieithiad" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Cuddio pynciau sy'n trendio" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Cuddio pynciau sy'n trendio?" @@ -6255,11 +6259,11 @@ msgstr "Hmm, mae'n edrych fel eich bod wedi mewngofnodi gyda <0>Chyfrinair Aphow to use advanced search." -msgstr "" +msgstr "Dysgu rhagor am <0>sut i ddefnyddio chwilio uwch." #: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:66 msgid "Learn more about age assurance" @@ -6993,8 +6993,8 @@ msgstr "Gadael" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Gadael Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Bydd gadael y sgwrs hon yn ei chloi'n barhaol a fyddwch chi ddim yn gallu ailymuno." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Wedi gadael y grŵp sgwrsio." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Golau" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Hoffi" @@ -7085,7 +7085,7 @@ msgstr "Yn hoffi 10 postiad" msgid "Like 10 posts to train the Discover feed" msgstr "Yn hoffi 10 postiad i hyfforddi'r ffrwd Darganfod" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Yn hoffi'r ffrwd hon" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Wedi'i hoffi gan {0, plural, one {# defnyddiwr} other {# defnyddiwr}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "BYW" msgid "Live event happening now: {0}" msgstr "Digwyddiadau byw'n digwydd nawr: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Digwyddiad byw cudd" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Amlygu digwyddiad cudd" @@ -7279,12 +7279,12 @@ msgstr "Mae nodwedd byw yn y cyflwr beta" msgid "Live link" msgstr "Cyswllt byw" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Llwytho rhagor" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Llwytho rhagor o ffrydiau wedi'u hawgrymu" @@ -7292,7 +7292,7 @@ msgstr "Llwytho rhagor o ffrydiau wedi'u hawgrymu" msgid "Load new notifications" msgstr "Llwytho hysbysiadau newydd" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7411,7 +7411,7 @@ msgstr "Rheoli eich geiriau a thagiau wedi'u tewi" #: src/screens/Login/components/HostingProviderDialog.tsx:173 #: src/screens/Login/components/HostingProviderDialog.tsx:174 msgid "Manual" -msgstr "" +msgstr "Â llaw" #: src/screens/Messages/Inbox.tsx:312 #: src/screens/Messages/Inbox.tsx:318 @@ -7475,7 +7475,7 @@ msgstr "Cyfryngau wedi'u cadw ar ddyfais arall" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Cyfryngau a all fod yn annymunol neu'n amhriodol i rai cynulleidfaoedd." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Aelod wedi'i dynnu o'r grŵp sgwrsio." @@ -7502,7 +7502,7 @@ msgstr "Crybwylliadau" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:37 msgid "Mentions of these people" -msgstr "" +msgstr "Crybwyll y bobl yma" #: src/components/Menu/index.tsx:119 msgid "Menu" @@ -7867,7 +7867,6 @@ msgstr "Angen adrodd ar fater torri hawlfraint, cais cyfreithiol, neu gydymffurf msgid "Nevermind, create a handle for me" msgstr "Dim gwahaniaeth, crëwch enw dangos i mi" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Newydd" @@ -7968,13 +7967,13 @@ msgstr "Rhestr newydd" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 #: src/screens/Settings/NotificationSettings/index.tsx:282 msgid "New message requests" -msgstr "" +msgstr "Ceisiadau neges newydd" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 #: src/screens/Settings/NotificationSettings/index.tsx:265 msgid "New messages" -msgstr "" +msgstr "Negeseuon newydd" #: src/screens/Login/SetNewPasswordForm.tsx:130 #: src/screens/Settings/components/ChangePasswordDialog.tsx:204 @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Cyfrinair newydd" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8011,7 +8010,7 @@ msgstr "Pecyn cychwyn newydd" #: src/screens/Login/LoginForm.tsx:569 msgid "New to Bluesky? <0>Sign up" -msgstr "" +msgstr "Newydd i Bluesky? <0>Cofrestrwch" #: src/components/NewskieDialog.tsx:122 msgid "New user info dialog" @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Atebion diweddaraf yn gyntaf" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Newyddion" @@ -8067,7 +8066,7 @@ msgstr "Dim cyfrineiriau apiau eto" #: src/screens/Settings/BetaFeaturesSettings.tsx:177 msgid "No beta features at the moment." -msgstr "" +msgstr "Dim nodweddion beta ar hyn o bryd." #: src/components/contacts/screens/ViewMatches.tsx:681 msgid "No contacts found" @@ -8200,7 +8199,7 @@ msgstr "Dim GIFau diweddar eto. Dewiswch un i'w weld yma." #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:23 msgid "No replies" -msgstr "" +msgstr "Dim atebion" #: src/view/screens/Profile.tsx:456 msgid "No replies yet" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Dim canlyniadau" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Dim canlyniadau ar gyfer \"{0}\"." @@ -8238,7 +8237,7 @@ msgstr "Heb ganfod canlyniadau \"{query}\"" #: src/screens/Search/SearchResults.tsx:206 msgid "No results found for “<0>{query}” with advanced search filters applied." -msgstr "" +msgstr "Heb ganfod unrhyw ganlyniadau ar gyfer “<0>{query}” gyda'r hidlwyr chwilio uwch." #: src/screens/Search/SearchResults.tsx:218 msgid "No results found for “<0>{query}”." @@ -8246,9 +8245,9 @@ msgstr "Dim canlyniadau i \"<0>{query}\"." #: src/screens/Search/SearchResults.tsx:212 msgid "No results found for your query with advanced search filters applied." -msgstr "" +msgstr "Heb ganfod unrhyw ganlyniadau ar gyfer eich ymholiad gyda'r hidlwyr chwilio uwch." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Dim canlyniadau." @@ -8301,7 +8300,7 @@ msgstr "Noethni nad yw'n rhywiol" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" -msgstr "" +msgstr "Dim un o'r geiriau hyn" #: src/features/inviteFriends/InviteScannerScreen.web.tsx:31 msgid "Not available on this platform" @@ -8396,7 +8395,7 @@ msgstr "O na!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8509,15 +8508,15 @@ msgstr "Dim ond pobl mae perchennog y sgwrs yn eu dilyn all ymuno" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:23 msgid "Only posts with media" -msgstr "" +msgstr "Dim ond postiadau gyda chyfryngau" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:24 msgid "Only posts with videos" -msgstr "" +msgstr "Dim ond postiadau gyda fideos" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:24 msgid "Only replies" -msgstr "" +msgstr "Dim ond atebion" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:41 msgid "Only WebVTT (.vtt) files are supported" @@ -8542,7 +8541,7 @@ msgstr "Wps!" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:66 msgid "Open advanced search options" -msgstr "" +msgstr "Agor y dewisiadau chwilio uwch" #: src/screens/Onboarding/StepProfile/index.tsx:311 msgid "Open avatar creator" @@ -8579,12 +8578,13 @@ msgstr "Agor dewislen drôr" msgid "Open emoji picker" msgstr "Agor y dewisydd emojis" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Agor sgrin manylion ffrwd" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Agor dewislen dewisiadau ffrwd" @@ -8681,7 +8681,7 @@ msgstr "Yn agor deialog i ychwanegu rhybudd cynnwys at eich postiad" #: src/screens/Login/LoginForm.tsx:645 msgid "Opens a dialog to change the hosting provider you sign in to" -msgstr "" +msgstr "Yn agor deialog i newid y darparwr gwesteio rydych yn mewngofnodi iddo" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151 msgid "Opens a dialog to choose who can interact with this post" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Lluniau ar gyfer oedolion." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Pinio'r frwd" @@ -9034,7 +9034,7 @@ msgstr "Pinio'r frwd" msgid "Pin to home" msgstr "Pinio i cartref" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Pinio i Cartref" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Piniwyd" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Wedi'i binio {0} i Cartref" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Ysgrifennwch eich neges isod:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Gwleidyddiaeth" @@ -9384,7 +9384,7 @@ msgstr "Postiadau" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:22 msgid "Posts and replies" -msgstr "" +msgstr "Postiadau ac atebion" #: src/components/dialogs/MutedWords.tsx:123 msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." @@ -9646,7 +9646,7 @@ msgstr "Darllenwch{0, plural, zero {}one {# ateb arall} two {# ateb arall} few { #: src/screens/Search/SearchResults.tsx:249 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" -msgstr "" +msgstr "Darllenwch am sut i ddefnyddio hidlyddion chwilio uwch" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:162 #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173 @@ -9717,10 +9717,6 @@ msgstr "Chwilio diweddar" msgid "Recently used" msgstr "Defnyddiwyd yn ddiweddar" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Argymhellwyd" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Ailgysylltu" @@ -9786,7 +9782,7 @@ msgstr "Tynnu {displayName}?" #: src/screens/Search/components/SearchHistory.tsx:182 msgid "Remove {q}" -msgstr "" +msgstr "Tynnu {q}" #: src/screens/Settings/Settings.tsx:663 #: src/screens/Settings/Settings.tsx:666 @@ -9835,14 +9831,14 @@ msgstr "Tynnu ffrwd?" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:143 msgid "Remove filter" -msgstr "" +msgstr "Tynnu hidlydd" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:238 msgid "Remove from chat" msgstr "Tynnu o'r sgwrs" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Tynnu delwedd" msgid "Remove live status" msgstr "Dileu statws byw" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Tynnu aelod" @@ -9948,7 +9944,7 @@ msgstr "Wedi'i dynnu o'r postiadau wedi'u cadw" msgid "Removed from starter pack" msgstr "Wedi ei dynnu o'r pecyn cychwyn" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10005,7 +10001,7 @@ msgstr "Neges a atebwyd gan {senderName}, tapiwch i sgrolio ati" #: src/components/dms/MessageItem.tsx:923 msgid "Replied-to message was sent before you joined" -msgstr "" +msgstr "Anfonwyd y neges yr atebwyd iddi cyn i chi ymuno" #: src/components/dms/MessageItem.tsx:926 msgid "Replied-to message, tap to scroll to it" @@ -10094,8 +10090,8 @@ msgstr "Adrodd ar sgwrs" msgid "Report dialog" msgstr "Deialog adrodd" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Adrodd ar ffrwd" @@ -10329,7 +10325,7 @@ msgstr "Ailosod cyfrinair" #: src/screens/Login/LoginForm.tsx:422 msgid "Reset your password by sending a code to your email" -msgstr "" +msgstr "Ailosodwch eich cyfrinair drwy anfon cod i'ch e-bost" #: src/screens/Settings/FindContactsSettings.tsx:544 #: src/screens/Settings/FindContactsSettings.tsx:560 @@ -10402,7 +10398,7 @@ msgstr "Yn mynd nôl i'r cam blaenorol" #: src/screens/Login/LoginForm.tsx:613 msgid "Reveal password" -msgstr "" +msgstr "Datgelu cyfrinair" #. Accessibility label for the icon-only pill that filters the GIF picker to sad/crying GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:75 @@ -10483,8 +10479,8 @@ msgstr "Cadw cod QR" msgid "Save these options for next time" msgstr "Cadw'r dewisiadau hyn ar gyfer y tro nesaf" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Cadw i fy ffrydiau" @@ -10505,7 +10501,7 @@ msgstr "Ffrydiau wedi'u Cadw" msgid "Saved Posts" msgstr "Postiadau Wedi'u Cadw" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Wedi'i gadw i'ch ffrydiau" @@ -10598,21 +10594,21 @@ msgstr "Chwiliwch am \"{interestsDisplayName}\" (gweithredol)" #: src/screens/Search/components/AutocompleteResults.tsx:49 msgid "Search for “{searchText}”" -msgstr "" +msgstr "Chwilio am \"{searchText}\"" #: src/screens/Search/components/SearchHistory.tsx:136 msgid "Search for {q}" -msgstr "" +msgstr "Chwilio am {q}" #: src/screens/StarterPack/Wizard/index.tsx:541 msgid "Search for feeds that you want to suggest to others." msgstr "Chwiliwch am ffrydiau rydych chi am eu hawgrymu i eraill." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Chwilio am ragor o gyfrifon" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Chwilio am ragor o ffrydiau" @@ -10657,7 +10653,7 @@ msgstr "Chwilio proffiliau" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:248 msgid "Search query" -msgstr "" +msgstr "Ymholiad chwilio" #: src/screens/Profile/ProfileSearch.tsx:38 msgid "Search..." @@ -10705,6 +10701,7 @@ msgstr "Gweld swyddi yn Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Gweld rhagor" @@ -10712,6 +10709,10 @@ msgstr "Gweld rhagor" msgid "See more suggested profiles" msgstr "Gweld rhagor o broffiliau diddorol" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10797,7 +10798,7 @@ msgstr "Dewis hyd" #. placeholder {0}: labels[filter.field].title #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:102 msgid "Select filter type (currently: {0})" -msgstr "" +msgstr "Dewis y math o hidlydd (ar hyn o bryd: {0})" #: src/screens/Login/index.tsx:166 msgid "Select from an existing account" @@ -10964,7 +10965,7 @@ msgstr "Anfonwch e-bost dilysu" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Anfonwch trwy neges uniongyrchol" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11007,11 +11008,11 @@ msgstr "Rhowch eich dyddiad geni isod a byddwn yn eich cael yn ôl i bostio a da #: src/screens/Login/LoginForm.tsx:352 msgid "set your hosting provider manually" -msgstr "" +msgstr "gosod eich darparwr gwesteio â llaw" #: src/screens/Login/LoginForm.tsx:486 msgid "Set your hosting provider manually" -msgstr "" +msgstr "Gosod eich darparwr gwesteio â llaw" #: src/screens/Login/ForgotPasswordForm.tsx:104 msgid "Sets email for password reset" @@ -11055,12 +11056,12 @@ msgstr "Gosodiadau hysbysiadau hoffi eich ail bostiadau" #: src/screens/Messages/Settings.tsx:280 #: src/screens/Settings/NotificationSettings/index.tsx:277 msgid "Settings for notifications for new message requests" -msgstr "" +msgstr "Gosodiadau ar gyfer hysbysiadau am geisiadau negeseuon newydd" #: src/screens/Messages/Settings.tsx:259 #: src/screens/Settings/NotificationSettings/index.tsx:260 msgid "Settings for notifications for new messages" -msgstr "" +msgstr "Gosodiadau hysbysiadau ar gyfer negeseuon newydd" #: src/screens/Settings/NotificationSettings/index.tsx:247 msgid "Settings for notifications for reposts of your reposts" @@ -11121,7 +11122,7 @@ msgstr "Rhanwch DID awdur" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:93 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:98 msgid "Share feedback" -msgstr "" +msgstr "Rhannu adborth" #: src/components/Lightbox/chrome/ImageMenu.tsx:93 #: src/components/Lightbox/Lightbox.web.tsx:281 @@ -11165,14 +11166,14 @@ msgstr "Rhannu Proffil" msgid "Share QR code" msgstr "Rhannwch god QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Rhannwch y ffrwd hon" #: src/screens/Search/Shell.tsx:557 #: src/screens/Search/Shell.tsx:626 msgid "Share this search" -msgstr "" +msgstr "Rhannu'r chwilio hwn" #: src/screens/StarterPack/StarterPackScreen.tsx:440 msgid "Share this starter pack" @@ -11199,7 +11200,7 @@ msgstr "Rhannwch eich cysylltiadau er mwyn darganfod ffrindiau" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:123 msgid "Share your thoughts…" -msgstr "" +msgstr "Rhannu eich meddyliau…" #: src/Navigation.tsx:322 msgid "Shared Preferences Tester" @@ -11208,12 +11209,12 @@ msgstr "Profwr Dewisiadau Rhannu" #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:25 msgid "Sharing your age range reveals only the range associated with your Apple Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "" +msgstr "Mae rhannu eich ystod oedran yn datgelu dim ond yr ystod sy'n gysylltiedig â'ch Cyfrif Apple – er enghraifft, eich bod yn 18 oed o leiaf. <0>Nid yw eich union oedran a'ch pen-blwydd byth yn cael eu rhannu, ac nid yw'r data hwn byth yn gadael y ddyfais hon. Felly, mae'n galluogi mynediad ar y ddyfais hon yn unig. Fel arall, <1>gallwch ddefnyddio ein partner dibynadwy, KWS, i gwblhau eich dilysiad a galluogi mynediad ar bob llwyfan." #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:43 msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "" +msgstr "Mae rhannu eich ystod oedran yn datgelu dim ond yr ystod sy'n gysylltiedig â'ch Cyfrif Google – er enghraifft, eich bod o leiaf 18 oed. <0>Nid yw eich union oedran a'ch pen-blwydd byth yn cael eu rhannu, ac nid yw'r data hwn byth yn gadael y ddyfais hon. Felly, mae'n galluogi mynediad ar y ddyfais hon yn unig. Fel arall, <1>gallwch ddefnyddio ein partner dibynadwy, KWS, i gwblhau eich dilysiad a galluogi mynediad ar bob llwyfan." #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 @@ -11272,7 +11273,7 @@ msgstr "Yn dangos rhestrau o ddefnyddwyr i ddews ohonyn nhw" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Dangos rhagor" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11375,7 +11376,7 @@ msgstr "Mewngofnodi fel {0}" #: src/screens/Login/ChooseAccountForm.tsx:84 msgid "Sign in as…" -msgstr "" +msgstr "Mewngofnodi fel…" #: src/screens/Deactivated.tsx:195 #: src/screens/Deactivated.tsx:201 @@ -11430,7 +11431,7 @@ msgstr "Allgofnodi?" #: src/screens/Login/LoginForm.tsx:572 msgid "Sign up" -msgstr "" +msgstr "Cofrestru" #: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 @@ -11446,7 +11447,7 @@ msgstr "Wedi mewngofnodi fel @{0}" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:299 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:302 msgid "Since" -msgstr "" +msgstr "Ers" #: src/components/contacts/screens/PhoneInput.tsx:163 #: src/components/contacts/screens/VerifyNumber.tsx:205 @@ -11502,7 +11503,7 @@ msgstr "Y cyfrwng cymdeithasol rydych chi'n ei reoli." #. Name for a feature flag #: src/analytics/features/index.ts:84 msgid "Social proofing on posts" -msgstr "" +msgstr "Prawf cymdeithasol ar bostiadau" #: src/lib/interests.ts:58 msgid "Software Dev" @@ -11552,7 +11553,7 @@ msgstr "Ymateb rhywun {0} i {target}" #: src/components/dms/MessageItem.tsx:812 msgid "Someone replied" -msgstr "" +msgstr "Atebodd rhywun" #: src/components/dms/getSystemMessageInfo.ts:60 msgid "Someone was added" @@ -11607,7 +11608,7 @@ msgstr "Aeth rhywbeth o'i le. Ceisiwch eto cyn bo hir." msgid "Something went wrong. Please try again." msgstr "Aeth rhywbeth o'i le. Ceisiwch eto." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Rhywbeth o'i le? Rhowch wybod i ni." @@ -11646,14 +11647,14 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Sbam neu ymddygiad annilys neu dwyllodrus" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Chwaraeon" #. Description of a feature flag (Social proofing on posts) #: src/analytics/features/index.ts:90 msgid "Spot posts your friends and follows have liked." -msgstr "" +msgstr "Adnabod postiadau mae eich ffrindiau a'r bobl rydych yn eu dilyn wedi'u hoffi." #: src/components/PostControls/ShareMenu/RecentChats.tsx:234 msgid "Start a conversation, and it will appear here." @@ -11711,7 +11712,7 @@ msgstr "Pecyn cychwyn gennych chi" msgid "Starter pack is invalid" msgstr "Mae'r pecyn cychwyn yn annilys" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pecynnau Cychwyn" @@ -11783,7 +11784,7 @@ msgstr "Cyflwyno Apêl" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:139 msgid "Submit feedback" -msgstr "" +msgstr "Cyflwyno adborth" #: src/components/moderation/ReportDialog/index.tsx:508 #: src/components/moderation/ReportDialog/index.tsx:569 @@ -11850,7 +11851,7 @@ msgstr "Wedi'i ddilysu'n llwyddiannus" msgid "Suggested" msgstr "Awgrymwyd" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Cyfrifon wedi'u hawgrymu" @@ -12081,7 +12082,7 @@ msgstr "Diolch am eich adborth! Mae wedi cael ei anfon at weithredwr y ffrwd.i" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:77 msgid "Thanks for your feedback!" -msgstr "" +msgstr "Diolch am eich adborth!" #: src/components/intents/VerifyEmailIntentDialog.tsx:77 msgid "Thanks, you have successfully verified your email address. You can close this dialog." @@ -12167,7 +12168,7 @@ msgstr "Mae'r ffrwd wedi'i ddisodli gan Darganfod." #: src/components/moderation/LabelsOnMeDialog.tsx:64 msgid "The following labels were applied to this post." -msgstr "" +msgstr "Rhoddwyd y labeli canlynol ar y postiad hwn." #: src/components/moderation/LabelsOnMeDialog.tsx:63 msgid "The following labels were applied to your account." @@ -12262,7 +12263,7 @@ msgstr "Roedd problem llwytho GIFau. Gwiriwch eich cysylltiad â cheisio eto." msgid "There was a problem with your internet connection, please try again" msgstr "Roedd anhawster gyda'ch cysylltiad rhyngrwyd, ceisiwch eto" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Roedd anhawster gyda'ch cysylltiad rhyngrwyd, ceisiwch eto" msgid "There was an issue contacting the server" msgstr "Bu anhawster wrth gysylltu â'r gweinydd" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Bu anhawster wrth gysylltu â'r gweinydd, gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni." @@ -12279,8 +12280,8 @@ msgstr "Bu anhawster wrth gysylltu â'r gweinydd, gwiriwch eich cysylltiad rhyng msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bu anhawster wrth geisio cael hysbysiadau. Tapiwch yma i geisio eto." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Bu anhawster wrth nôl postiadau. Tapiwch yma i geisio eto." @@ -12305,7 +12306,7 @@ msgstr "Bu anhawster wrth nôl eich manylion gwasanaeth" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Bu anhawster wrth ddileu'r ffrwd hwn. Gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12364,12 +12365,12 @@ msgstr "Dymach gosodiadau rhagosodedig" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:51 msgid "These domains" -msgstr "" +msgstr "Y parthau hyn" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:44 msgid "These hashtags" -msgstr "" +msgstr "Yr hashnodau hyn" #: src/screens/Settings/FollowingFeedPreferences.tsx:66 msgid "These settings only apply to the Following feed." @@ -12378,9 +12379,9 @@ msgstr "Dim ond i'r ffrwd Dilyn mae'r gosodiadau hyn yn berthnasol." #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 msgid "These URLs" -msgstr "" +msgstr "Yr URLau hyn" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Nhw sy'n berchen ar y sgwrs hon" @@ -12506,7 +12507,7 @@ msgstr "Mae'r cyfeiriad e-bost hwn eisoes wedi'i gysylltu â'ch cyfrif." #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:280 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:283 msgid "This exact phrase" -msgstr "" +msgstr "Yr union ymadrodd hwn" #: src/screens/Settings/ActivityPrivacySettings.tsx:56 msgid "This feature allows users to receive notifications for your new posts and replies. Who do you want to enable this for?" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Mae'r ffrwd hon yn wag! Efallai y bydd angen i chi ddilyn mwy o ddefnyddwyr neu newid eich gosodiadau iaith." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Mae'r ffrwd hon yn wag." @@ -12568,7 +12569,7 @@ msgstr "Mae'r ddolen wahodd hon yn annilys" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:139 msgid "This is just a one-time security check, since we haven't seen this account on this device before." -msgstr "" +msgstr "Dim ond gwiriad diogelwch untro yw hwn, gan nad ydym wedi gweld y cyfrif hwn ar y ddyfais hon o'r blaen." #: src/features/liveNow/components/EditLiveDialog.tsx:171 #: src/features/liveNow/components/GoLiveDialog.tsx:161 @@ -12590,7 +12591,7 @@ msgstr "Gosodwyd y label hwn gennych chi." #: src/components/moderation/LabelsOnMeDialog.tsx:156 #: src/components/moderation/ModerationDetailsDialog.tsx:231 msgid "This label was applied to the entire user account and will appear on all posts." -msgstr "" +msgstr "Gosodwyd y label hwn i'r cyfrif defnyddiwr cyfan a bydd yn ymddangos ym mhob postiad." #: src/screens/Profile/Sections/Labels.tsx:218 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -12739,7 +12740,7 @@ msgstr "Does dim modd chwarae'r fideo ar eich dyfais. Efallai nad yw'r codec fid #: src/view/com/composer/videos/VideoPreview.web.tsx:65 msgid "This video can’t be previewed in your browser. It will still be uploaded." -msgstr "" +msgstr "Does dim modd cael rhagolwg o'r fideo hwn yn eich porwr. Bydd yn dal i gael ei lwytho." #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:157 msgid "This will create a new list with the same name, description, and members as this starter pack." @@ -12889,7 +12890,9 @@ msgstr "Dyw cyfieithu i'r un iaith ddim ar gael ar eich dyfais." msgid "Tree view" msgstr "Golwg coeden" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Yn Trendio" @@ -12898,7 +12901,7 @@ msgstr "Yn Trendio" msgid "Trending GIFs" msgstr "GIFau sy'n trendio" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Dewisiadau sy'n trendio" @@ -12916,11 +12919,11 @@ msgstr "Mae ymddiriedaeth yn deillio o berthnasoedd, cymunedau, a chyd-destun sy #: src/screens/Search/SearchResults.tsx:233 msgid "Try a different search term or remove some filters." -msgstr "" +msgstr "Rhowch gynnig ar derm chwilio gwahanol neu tynnwch rai hidlau." #: src/screens/Search/SearchResults.tsx:235 msgid "Try a different search term." -msgstr "" +msgstr "Rhowch gynnig ar derm chwilio gwahanol." #: src/features/inviteFriends/InviteScannerScreen.tsx:221 #: src/features/inviteFriends/InviteScannerScreen.tsx:226 @@ -13023,9 +13026,9 @@ msgstr "Manylion ffrwd anhysbys" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Dadrwystro Cyfrif?" msgid "Unblock list" msgstr "Rhestr ddadrwystro" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Cynnwys oedolion heb eu labeli" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Cynnwys oedolion heb gydsyniad neu fygythiol, heb ei labelu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Dad-hoffi" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Dad-binio" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Dad-binio ffrwd" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Dad-bioio o'r cartref" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Dad-binio'r rhestr cymedroli" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Wedi'i ddad-binio {0} o'r Cartref" @@ -13265,7 +13268,7 @@ msgstr "Math o fideo sydd ddim yn cael ei gynnal: {mimeType}" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:323 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:326 msgid "Until" -msgstr "" +msgstr "Tan" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:198 msgid "Up to 50 people" @@ -13478,7 +13481,7 @@ msgstr "Gall enw defnyddiwr gynnwys dim ond llythrennau (a-z), rifau a chyplysno #: src/screens/Login/LoginForm.tsx:305 msgid "Username or email" -msgstr "" +msgstr "Enw defnyddiwr neu e-bost" #: src/screens/Login/LoginForm.tsx:315 msgid "Username or email address" @@ -13559,7 +13562,7 @@ msgstr "Dilysu nawr" #: src/ageAssurance/components/DeviceSignalsNotice.tsx:34 #: src/ageAssurance/components/DeviceSignalsNotice.tsx:52 msgid "Verify now using KWS" -msgstr "" +msgstr "Dilysu nawr gan ddefnyddio KWS" #: src/components/contacts/screens/PhoneInput.tsx:175 #: src/components/contacts/screens/VerifyNumber.tsx:217 @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Fideo gan {0}. Tapio i chwarae neu oedi'r fideo" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Gemau Fideo" @@ -13687,7 +13690,7 @@ msgstr "Gweld afatar {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Gweld y gwasanaeth labelu sy'n cael ei ddarparu gan @{0}" msgid "View this user's verifications" msgstr "Gweld dilysiadau'r defnyddiwr hwn" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Gweld defnyddwyr sy'n hoffi'r ffrwd hon" @@ -13894,7 +13897,7 @@ msgstr "Doedd dim modd i ni ganfod y rhestr hon. Bosib ei bod wedi'i dileu." #: src/screens/Login/LoginForm.tsx:348 msgid "We couldn't find an account with that username. Please check that you've typed it correctly, or <0>set your hosting provider manually." -msgstr "" +msgstr "Doedd dim modd i ni ddod o hyd i gyfrif gyda'r enw defnyddiwr hwnnw. Gwiriwch eich bod wedi'i deipio'n gywir, neu <0>gosodwch eich darparwr gwesteio â llaw." #: src/screens/Hashtag.tsx:260 msgid "We couldn't find any results for that tag." @@ -13918,7 +13921,7 @@ msgstr "Wedi methu lwytho gosodiadau'r sgwrs hon" #: src/screens/Login/LoginForm.tsx:482 msgid "We couldn’t verify your hosting provider. Check your internet connection, or <0>set your hosting provider manually." -msgstr "" +msgstr "Doedd dim modd i ni ddilysu eich darparwr gwesteio. Gwiriwch eich cysylltiad rhyngrwyd, neu <0>gosodwch eich darparwr gwesteio â llaw." #: src/components/contacts/screens/GetContacts.tsx:244 msgid "We delete hashes after matches are made" @@ -13997,7 +14000,7 @@ msgstr "Byddwn yn gadael i chi wybod pan fyddwn yn dod o hyd i'ch ffrindiau." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:101 msgid "We’d love to hear about your experience testing beta features!" -msgstr "" +msgstr "Byddem wrth ein bodd yn clywed am eich profiad yn profi nodweddion beta!" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:259 @@ -14045,7 +14048,7 @@ msgstr "Rydym yn falch iawn eich bod wedi ymuno â ni!" #: src/ageAssurance/useVerificationFlow.ts:117 msgid "We're sorry, but based on the data shared by your device, you are not old enough to access Bluesky." -msgstr "" +msgstr "Ymddiheuriadau, ond yn seiliedig ar y data sy'n cael ei rannu gan eich dyfais, dydych chi ddim yn ddigon hen i gael mynediad i Bluesky." #: src/ageAssurance/components/NoAccessScreen.tsx:227 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:218 @@ -14063,7 +14066,7 @@ msgstr "Mae'n ddrwg gennym, ond nid oeddem yn gallu llwytho eich geiriau wedi'u #: src/screens/Search/SearchResults.tsx:412 #: src/screens/Search/SearchResults.tsx:553 msgid "We’re sorry, but your search could not be completed." -msgstr "" +msgstr "Ymddiheuriadau, does dim modd cwblhau eich chwilio." #: src/screens/Search/SearchResults.tsx:411 #: src/screens/Search/SearchResults.tsx:552 @@ -14127,7 +14130,7 @@ msgstr "Beth ydych chi am ei alw'ch pecyn cychwyn?" #. Advanced search: Example of an “exact phrase” search #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:285 msgid "what’s up" -msgstr "" +msgstr "beth sy'n digwydd" #: src/view/com/auth/SplashScreen.web.tsx:100 #: src/view/com/composer/Composer.tsx:1602 @@ -14358,7 +14361,7 @@ msgstr "Rydych chi wedi'ch dilysu. Byddwch yn colli eich statws dilysu os byddwc msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Rydych chi wedi'ch dilysu. Byddwch yn colli eich statws dilysu os byddwch yn newid eich handlen. <0>Dysgu ragor." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Gallwch addasu eich diddordebau ar unrhyw adeg o osodiadau \"Cynnwys a chyfryngau\"." @@ -14435,9 +14438,9 @@ msgstr "Gallwch ddarllen hanes sgwrs ond ddim anfon negeseuon newydd." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Gallwch ddewis hyd at {MAX_GALLERY_IMAGES, plural, zero {# delweddau} one {# ddelwedd} two {# ddelwedd} few {# delwedd} many {# delwedd} other {# delwedd}} i gyd." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Gallwch ddiweddaru hwn yn ddiweddarach o'ch gosodiadau." @@ -14610,7 +14613,7 @@ msgstr "Dim ond hyd at {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_MAX_ msgid "You may only add up to 3 feeds" msgstr "Dim ond hyd at 3 ffrwd y gallwch chi eu hychwanegu" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Rhaid i chi fod yn berchennog sgwrs i ddileu aelod." @@ -14635,7 +14638,7 @@ msgstr "Rhaid i chi ganiatáu mynediad i'ch llyfrgell cyfryngau." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Mae angen i chi ddilysu'ch cyfeiriad e-bost cyn y gallwch alluogi 2FA e-bost." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Chi sy'n berchen ar y sgwrs hon" @@ -14743,11 +14746,11 @@ msgstr "Byddwch yn derbyn y diweddaraf am y ffrydiau hyn" #: src/ageAssurance/useVerificationFlow.ts:133 msgid "You're all set!" -msgstr "" +msgstr "Rydych yn barod nawr!" #: src/ageAssurance/useVerificationFlow.ts:127 msgid "You're all set! However, certain features may still be restricted until you're able to verify you're an adult." -msgstr "" +msgstr "Rydych chi'n barod! Er hynny, gall rhai nodweddion barhau i fod wedi'u cyfyngu nes eich bod yn gallu dilysu eich bod yn oedolyn." #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:205 msgid "You’re in control" @@ -14797,7 +14800,7 @@ msgstr "Rydych chi wedi cyrraedd y nifer uchaf o geisiadau sy'n cael eu caniatá #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." -msgstr "" +msgstr "Rydych wedi cyrraedd yr uchafswm o {MAX_FILTERS, plural, zero {# hidlyddion} one {# hidlydd} two {# hidlydd} few {# hidlydd} many {# hidlydd} other {# hidlydd}}. Ychwanegwch fwy o werthoedd at hidlydd sy'n bodoli yn lle creu rhai newydd." #: src/components/FocusScope/index.tsx:88 msgid "You've reached the start of the active content." @@ -14920,14 +14923,14 @@ msgstr "Eich enw dangos llawn fydd <0>@{0}" #: src/screens/Login/components/HostingProviderDialog.tsx:182 msgid "Your hosting provider can’t be detected from an email address, so the default Bluesky service will be used. Enter your username instead, or set your provider manually." -msgstr "" +msgstr "Does dim modd canfod eich darparwr gwesteia o gyfeiriad e-bost, felly bydd gwasanaeth rhagosodedig Bluesky yn cael ei ddefnyddio. Rhowch eich enw defnyddiwr yn lle hynny, neu gosodwch eich darparwr â llaw." #: src/screens/Login/components/HostingProviderDialog.tsx:188 msgid "Your hosting provider is detected automatically from the username you enter." -msgstr "" +msgstr "Mae eich darparwr gwesteia yn cael ei ganfod yn awtomatig o'r enw defnyddiwr rydych yn ei nodi." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Mae eich diddordebau wedi'u diweddaru!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Mae eich diddordebau yn ein helpu ni i ddod o hyd i'r hyn rydych chi'n ei hoffi!" @@ -15007,7 +15010,7 @@ msgstr "Mae gan eich ffrwd bostiadau gwag fydd yn cael eu hepgor. Bydd y postiad #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:80 msgid "Your username and password will be shared with <0>{host}. If you don’t recognize this provider, double-check your username." -msgstr "" +msgstr "Bydd eich enw defnyddiwr a'ch cyfrinair yn cael eu rhannu gyda <0>{host}. Os nad ydych yn adnabod y darparwr hwn, gwiriwch eich enw defnyddiwr eto." #: src/components/verification/VerificationsDialog.tsx:67 msgid "Your verifications" diff --git a/src/locale/locales/da/messages.po b/src/locale/locales/da/messages.po index 6ae74f2189..8c8f00eaf2 100644 --- a/src/locale/locales/da/messages.po +++ b/src/locale/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {følger} other {følger}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {opslag} other {opslag}}" @@ -228,6 +231,16 @@ msgstr "kl. {0} · {1}" msgid "{0} (Account)" msgstr "{0} (Konto)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} oprettede sig på Bluesky via en startpakke for {timeAgoString} siden" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# anmodning} other {# anmodninger}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ anmodninger" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}t siden" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} er en autoriseret verifikator" @@ -989,8 +999,8 @@ msgstr "Der opstod en netværksfejl. Tjek din internetforbindelse" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "En anden årsag, der ikke er omfattet af ovennævnte" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Der opstod en fejl ved oprettelse af gruppechat, prøv igen." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Der opstod en fejl ved start af chat, prøv igen." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Der opstod en fejl ved åbning af chatten" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Fødselsdato" msgid "Birthday" msgstr "Fødselsdato" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Se flere forslag under Udforsk" msgid "Browse other feeds" msgstr "Se flere feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Se opslag om {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Se opslag tagget med {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Se startpakken {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Se emnet {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Se emnet {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Knap, der går til din hjemmetidslinje" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Af {0}" @@ -2473,9 +2485,9 @@ msgstr "af @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Af <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Kameraadgang krævet" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat skjult" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chat ikke fundet." @@ -2749,7 +2761,7 @@ msgstr "Chat ikke fundet." msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Chatejere kan ikke forlade en gruppechat." @@ -3047,7 +3059,7 @@ msgstr "Luk banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Indhold blokeret" msgid "Content filters" msgstr "Indholdsfiltre" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Indhold fra hele netværket, som vi tror, du vil synes om." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Vælg sprog" @@ -3540,11 +3548,11 @@ msgstr "Kunne ikke følge alle fundne venner. {0}" msgid "Could not leave chat" msgstr "Kunne ikke forlade chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Kunne ikke forlade chat." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Kunne ikke indlæse feed" @@ -3562,7 +3570,7 @@ msgstr "Kunne ikke indlæse profil" msgid "Could not mute chat" msgstr "Kunne ikke skjule chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Kunne ikke fjerne medlem." @@ -3743,7 +3751,7 @@ msgstr "Kultur" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Aktuel chat" @@ -4079,6 +4087,10 @@ msgstr "Frakobl Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Anmod apps om ikke at vise min konto til udloggede brugere" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Anmod apps om ikke at vise min konto til udloggede brugere" msgid "Discover new custom feeds" msgstr "Find nye specialbyggede feeds" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Opdag nye feeds" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Find nye feeds" @@ -4111,11 +4119,11 @@ msgstr "Luk fejlbesked" msgid "Dismiss getting started guide" msgstr "Luk velkomstforløb" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Luk interesser" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Fjern banner om livebegivenheder" @@ -4365,8 +4373,8 @@ msgstr "Rediger billede" msgid "Edit interaction settings" msgstr "Rediger interaktionsindstillinger" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Rediger interesser" @@ -4650,7 +4658,7 @@ msgstr "Indtsat dit brugernavn og din adgangskode" msgid "Enters full screen" msgstr "Åbner i fuld skærm" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Underholdning" @@ -4979,16 +4987,16 @@ msgstr "Kunne ikke forlade gruppechat" msgid "Failed to load conversations" msgstr "Kunne ikke indlæse samtaler" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Kunne ikke indlæse feeds" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Indlæsning af indstillinger for feeds fejlede" @@ -5012,14 +5020,14 @@ msgstr "Kunne ikke indlæse indstilling." msgid "Failed to load profiles" msgstr "Kunne ikke indlæse profiler" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Indlæsning af foreslåede feeds fejlede" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Indlæsning af foreslåede konti fejlede" @@ -5212,7 +5220,7 @@ msgstr "Feedskaber" msgid "Feed identifier" msgstr "Feedidentifikator" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feedmenu" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds opdateret!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds, du måske kan lide." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Hent opdatering" @@ -5764,7 +5768,7 @@ msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Få notifikationer, når der er aktivitet på de opslag, du abonnerer på." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Skjult af dine moderationsindstillinger." msgid "Hidden list" msgstr "Skjult liste" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Skjult liste" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Skjul" @@ -6198,7 +6202,7 @@ msgstr "Skjul svar for alle" msgid "Hide reply for me" msgstr "Skjul svar for mig" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Skjul dette kort" @@ -6218,12 +6222,12 @@ msgstr "Skjul dette svar?" msgid "Hide translation" msgstr "Skjul oversættelse" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Skjul populære emner" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Skjul populære emner?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Hot" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Sådan virker det:" @@ -6993,8 +6993,8 @@ msgstr "Forlad" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Forlader Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Hvis du forlader denne chat, vil den blive låst permanent, og du vil ikke kunne ikke deltage igen." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Forlod gruppechat." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Lys" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Like" @@ -7085,7 +7085,7 @@ msgstr "Like 10 opslag" msgid "Like 10 posts to train the Discover feed" msgstr "Like 10 opslag for at træne Discover-feedet" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Like dette feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Liket af {0, plural, one {# bruger} other {# brugere}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "Livebegivenhed foregår nu: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Livebegivenhed blev skjult" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Livebegivenhed ikke længere skjult" @@ -7279,12 +7279,12 @@ msgstr "Livefunktion er i beta" msgid "Live link" msgstr "Livelink" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Indlæs flere" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Indlæs flere foreslåede feeds" @@ -7292,7 +7292,7 @@ msgstr "Indlæs flere foreslåede feeds" msgid "Load new notifications" msgstr "Indlæs nye notifikationer" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Medier gemt på anden enhed" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Medier, der kan virke stødende eller upassende for visse personer." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Medlem fjernet fra gruppechat." @@ -7867,7 +7867,6 @@ msgstr "Vil du kontakte os om en ophavsretskrænkelse eller et juridisk eller re msgid "Nevermind, create a handle for me" msgstr "Glem det, opret et handle til mig" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nyt" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Ny adgangskode" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Nyeste svar først" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Nyheder" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Ingen resultater" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Ingen resultater for \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "Ingen resultater fundet for “<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Ingen resultater." @@ -8396,7 +8395,7 @@ msgstr "Åh nej!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Åbn navigation" msgid "Open emoji picker" msgstr "Åbn emojivælger" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Åbn feedinformation" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Åbn feedindstillingsmenu" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Billeder for voksne." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fastgør feed" @@ -9034,7 +9034,7 @@ msgstr "Fastgør feed" msgid "Pin to home" msgstr "Fastgør til forside" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fastgør til forside" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fastgjort" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Fastgjorde {0} til forside" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Skriv din besked herunder:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politik" @@ -9717,10 +9717,6 @@ msgstr "Seneste søgninger" msgid "Recently used" msgstr "Senest anvendte" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Anbefalet" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Forbind igen" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "Fjern fra chat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Fjern billede" msgid "Remove live status" msgstr "Fjern livetilstand" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "Fjernet fra gemte opslag" msgid "Removed from starter pack" msgstr "Fjernet fra startpakke" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Anmeld samtale" msgid "Report dialog" msgstr "Anmeld dialog" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Anmeld feed" @@ -10483,8 +10479,8 @@ msgstr "Gem QR-kode" msgid "Save these options for next time" msgstr "Gem disse indstillinger til næste gang" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Føj til mine feeds" @@ -10505,7 +10501,7 @@ msgstr "Gemte feeds" msgid "Saved Posts" msgstr "Gemte opslag" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Tilføjet dine feeds" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Søg efter feeds, du vil foreslå til andre." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Søg efter flere konti" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Søg efter flere feeds" @@ -10705,6 +10701,7 @@ msgstr "Se jobs hos Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Se flere" @@ -10712,6 +10709,10 @@ msgstr "Se flere" msgid "See more suggested profiles" msgstr "Se flere foreslåede profiler" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Send bekræftelses-e-mail" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Send som direkte besked" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Del QR-kode" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Del dette feed" @@ -11607,7 +11608,7 @@ msgstr "Noget gik galt. Prøv igen om lidt." msgid "Something went wrong. Please try again." msgstr "Noget gik galt. Prøv igen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Noget galt? Fortæl os om det." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam, snyd eller bedrag" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Startpakke af dig" msgid "Starter pack is invalid" msgstr "Startpakke er ugyldig" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpakker" @@ -11850,7 +11851,7 @@ msgstr "Verificering lykkedes" msgid "Suggested" msgstr "Foreslået" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Foreslåede konti" @@ -12262,7 +12263,7 @@ msgstr "Der opstod en fejl under indlæsning af GIF’er. Tjek din forbindelse o msgid "There was a problem with your internet connection, please try again" msgstr "Der er problemer med din internetforbindelse, prøv igen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Der er problemer med din internetforbindelse, prøv igen" msgid "There was an issue contacting the server" msgstr "Der kunne ikke skabes forbindelse til serveren" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Der kunne ikke skabes forbindelse til serveren. Tjek din internetforbindelse og prøv igen." @@ -12279,8 +12280,8 @@ msgstr "Der kunne ikke skabes forbindelse til serveren. Tjek din internetforbind msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Notifikationer kunne ikke indlæses. Tryk her for at prøve igen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Opslag kunne ikke indlæses. Tryk her for at prøve igen." @@ -12305,7 +12306,7 @@ msgstr "Dine tjenesteindstillinger kunne ikke indlæses" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Feed kunne ikke fjernes. Tjek din internetforbindelse og prøv igen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Disse indstillinger gælder kun dit følgerfeed." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "De ejer denne chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Dette feed er tomt! Prøv at følge flere brugere eller juster dine sprogindstillinger." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Dette feed er tomt." @@ -12889,7 +12890,9 @@ msgstr "Oversættelse til det samme sprog er ikke tilgængelig på din enhed." msgid "Tree view" msgstr "Trævisning" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Populære emner" @@ -12898,7 +12901,7 @@ msgstr "Populære emner" msgid "Trending GIFs" msgstr "Populære GIF’er" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Indstillinger for populære emner" @@ -13023,9 +13026,9 @@ msgstr "Utilgængelig feedinformation" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Bloker ikke længere konto?" msgid "Unblock list" msgstr "Bloker ikke længere liste" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Umærket voksenindhold" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Umærket, krænkende eller ikke-samtykkebaseret voksenindhold" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Fjern like" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Frigør" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Frigør feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Frigør fra forside" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Frigør moderationsliste" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Frigjorde {0} fra forside" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video fra {0}. Tryk for at starte eller stoppe afspilning" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Computerspil" @@ -13687,7 +13690,7 @@ msgstr "{0}s profilbillede" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Vis mærkningstjenesten drevet af @{0}" msgid "View this user's verifications" msgstr "Se denne brugers verifikationer" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Vis brugere, der likede dette feed" @@ -14358,7 +14361,7 @@ msgstr "Du er verificeret. Du vil miste din verificering, hvis du ændrer dit pr msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Du er verificeret. Du vil miste din verifikation, hvis du ændrer dit handle. <0>Læs mere." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Du kan ændre dine interesser når som helst under Indhold og medier-indstillinger." @@ -14435,9 +14438,9 @@ msgstr "Du kan læse chathistorikken men ikke sende nye beskeder." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Du kan vælge op til {MAX_GALLERY_IMAGES, plural, one {}other {# billeder}} i alt." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Du kan opdatere dette senere under Indstillinger." @@ -14610,7 +14613,7 @@ msgstr "Du kan tilføje højst {STARTER_PACK_MAX_SIZE, plural, one {}other {{STA msgid "You may only add up to 3 feeds" msgstr "Du må tilføje højst 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Du skal være chattens ejer for at fjerne et medlem." @@ -14635,7 +14638,7 @@ msgstr "Du skal give adgang til dit mediebibliotek." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Du skal bekræfte din e-mailadresse, før du kan aktivere 2FA via e-mail." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Du ejer denne chat" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Dine interesser blev opdateret!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Dine interesser hjælper os med at finde noget, du kan lide!" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index c8debe71f2..c1012e3abb 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {Folge ich} other {Folge ich}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {Post} other {Posts}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Account)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} und {1} zum Chat hinzugefügt" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} und {1} gefällt das" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} und {1} gefällt das" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} und {others, plural, one {{1} weiteren Person} other {{2} weiteren Personen}} gefällt das" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} und {othersLabel} gefällt das" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} hat die Gruppe verlassen" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} gefällt das" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} und {memberCount, plural, one {# weitere Person} other {# weite #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} und {others, plural, one {{2} weiteren Person} other {{3} weiteren Personen}} gefällt das" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} und {othersLabel} gefällt das" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# Kontakt gefunden} other {# Kontakte gefunden #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} weitere Person} other {{1} weitere Personen}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} ist Bluesky vor {timeAgoString} mit einem Startpaket beigetreten" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# Anfrage} other {# Anfragen}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ Anfragen" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "vor {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} ist ein vertrauenswürdiger Verifizierer" @@ -989,8 +999,8 @@ msgstr "Ein Netzwerkfehler ist aufgetreten. Bitte überprüfe deine Internetverb #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Ein Problem, das hier nicht aufgelistet ist" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Beim Erstellen des Gruppenchats ist ein Problem aufgetreten. Bitte versuche es erneut." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Beim Starten des Chats ist ein Problem aufgetreten. Bitte versuche es er #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Beim Öffnen des Chats ist ein Problem aufgetreten" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Geburtsdatum" msgid "Birthday" msgstr "Geburtstag" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Stöbere auf der Seite „Explore” nach weiteren Vorschlägen" msgid "Browse other feeds" msgstr "Andere Feeds durchsuchen" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Posts über {displayName} durchsuchen" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Posts durchsuchen, die mit {displayName} getaggt sind" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Startpaket {displayName} durchsuchen" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Thema {0} durchsuchen" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Thema {displayName} durchsuchen" @@ -2462,7 +2474,7 @@ msgstr "Button, um zur Startseite zurückzukehren" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Von {0}" @@ -2473,9 +2485,9 @@ msgstr "von @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Von <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Kamerazugriff erforderlich" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat stummgeschaltet" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chat nicht gefunden." @@ -2749,7 +2761,7 @@ msgstr "Chat nicht gefunden." msgid "Chat options" msgstr "Chat-Optionen" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Chat-Inhaber können einen Gruppenchat nicht verlassen." @@ -3047,7 +3059,7 @@ msgstr "Banner schließen" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Inhalt blockiert" msgid "Content filters" msgstr "Inhaltsfilterung" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Inhalte aus dem gesamten Netzwerk, von denen wir glauben, dass sie dir gefallen könnten." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Inhaltssprachen" @@ -3540,11 +3548,11 @@ msgstr "Nicht alle Übereinstimmungen konnten gefolgt werden. {0}" msgid "Could not leave chat" msgstr "Du konntest den Chat nicht verlassen" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Chat konnte nicht verlassen werden." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Feed konnte nicht geladen werden" @@ -3562,7 +3570,7 @@ msgstr "Profil konnte nicht geladen werden" msgid "Could not mute chat" msgstr "Chat konnte nicht stummgeschaltet werden" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Mitglied konnte nicht entfernt werden." @@ -3743,7 +3751,7 @@ msgstr "Kultur" msgid "Current beta features" msgstr "Aktuelle Beta-Funktionen" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Aktueller Chat" @@ -4079,6 +4087,10 @@ msgstr "Germ DM trennen" msgid "Discourage apps from showing my account to logged-out users" msgstr "Apps daran hindern, ausgeloggten Nutzern meinen Account anzuzeigen" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "Feeds entdecken" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Apps daran hindern, ausgeloggten Nutzern meinen Account anzuzeigen" msgid "Discover new custom feeds" msgstr "Entdecke neue benutzerdefinierte Feeds" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Neue Feeds entdecken" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Entdecke neue Feeds" @@ -4111,11 +4119,11 @@ msgstr "Fehler verwerfen" msgid "Dismiss getting started guide" msgstr "Anleitung zum Einstieg schließen" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Interessen verwerfen" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Live-Event-Banner schließen" @@ -4365,8 +4373,8 @@ msgstr "Bild bearbeiten" msgid "Edit interaction settings" msgstr "Interaktionseinstellungen bearbeiten" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Interessen bearbeiten" @@ -4650,7 +4658,7 @@ msgstr "Gib deinen Nutzernamen und dein Passwort ein" msgid "Enters full screen" msgstr "Vollbildmodus aktivieren" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Unterhaltung" @@ -4979,16 +4987,16 @@ msgstr "Gruppenchat konnte nicht verlassen werden" msgid "Failed to load conversations" msgstr "Fehler beim Laden der Konversationen" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Feeds konnten nicht geladen werden" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Fehler beim Laden der Einstellungen für Feeds" @@ -5012,14 +5020,14 @@ msgstr "Einstellung konnte nicht geladen werden." msgid "Failed to load profiles" msgstr "Profile konnten nicht geladen werden" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Die vorgeschlagenen Feeds konnten nicht geladen werden." -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Die vorgeschlagenen Accounts, denen du folgen solltest, konnten nicht geladen werden" @@ -5212,7 +5220,7 @@ msgstr "Feed-Ersteller" msgid "Feed identifier" msgstr "Feed-Kennzeichen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feed-Menü" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds aktualisiert!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds, die dir gefallen könnten." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Update abrufen" @@ -5576,12 +5580,12 @@ msgstr "{handle} Folge ich" #: src/screens/Settings/ContentAndMediaSettings.tsx:78 #: src/screens/Settings/ContentAndMediaSettings.tsx:81 msgid "Following feed preferences" -msgstr "Following-Feed-Einstellungen" +msgstr "„Folge ich“-Feed-Einstellungen" #: src/Navigation.tsx:368 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" -msgstr "Following-Feed-Einstellungen" +msgstr "„Folge ich“-Feed-Einstellungen" #: src/components/Pills.tsx:212 #: src/screens/Profile/Header/Handle.tsx:33 @@ -5764,7 +5768,7 @@ msgstr "Erhalte Mitteilungen, wenn dir Personen Nachrichten senden." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Erhalte Mitteilungen über Aktivitäten zu Posts, die du abonniert hast." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Ausgeblendet durch deine Moderationseinstellungen." msgid "Hidden list" msgstr "Ausgeblendete Liste" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Ausgeblendete Liste" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ausblenden" @@ -6198,7 +6202,7 @@ msgstr "Antwort für alle ausblenden" msgid "Hide reply for me" msgstr "Antwort für mich ausblenden" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Diese Karte ausblenden" @@ -6218,12 +6222,12 @@ msgstr "Diese Antwort ausblenden?" msgid "Hide translation" msgstr "Übersetzung ausblenden" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Angesagte Themen ausblenden" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Angesagte Themen ausblenden?" @@ -6321,10 +6325,6 @@ msgstr "Hosting-Anbieter: {0}" msgid "Hosting provider: Bluesky" msgstr "Hosting-Anbieter: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Beliebt" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "So funktioniert es:" @@ -6993,8 +6993,8 @@ msgstr "Verlassen" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky verlassen" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Wenn du diesen Chat verlässt, wird er dauerhaft gesperrt und du kannst ihm nicht erneut beitreten." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Gruppenchat verlassen." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Hell" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Gefällt mir" @@ -7085,7 +7085,7 @@ msgstr "10 Posts mit „Gefällt mir“ markieren" msgid "Like 10 posts to train the Discover feed" msgstr "Markiere 10 Posts mit „Gefällt mir“, um den Discover-Feed zu trainieren" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Diesen Feed mit „Gefällt mir“ markieren" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Gefällt {0, plural, one {# Nutzer} other {# Nutzern}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "Live-Event findet gerade statt: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Live-Event ausgeblendet" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Live-Event wieder eingeblendet" @@ -7279,12 +7279,12 @@ msgstr "Die Live-Funktion befindet sich in der Beta-Phase" msgid "Live link" msgstr "Live-Link" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Mehr laden" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Weitere empfohlene Feeds laden" @@ -7292,7 +7292,7 @@ msgstr "Weitere empfohlene Feeds laden" msgid "Load new notifications" msgstr "Neue Mitteilungen laden" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7376,7 +7376,7 @@ msgstr "Sieht aus, als hättest du alle deine Feeds abgelöst. Aber keine Sorge, #: src/screens/Feeds/NoFollowingFeed.tsx:36 msgid "Looks like you're missing a following feed. <0>Click here to add one." -msgstr "Es sieht so aus, als ob du einen Following-Feed vermisst. <0>Klicke hier, um einen hinzuzufügen." +msgstr "Es sieht so aus, als hättest du keinen „Folge ich“-Feed. <0>Klicke hier, um einen hinzuzufügen." #. Accessibility label for the icon-only pill that filters the GIF picker to GIFs about love/affection. #: src/features/gifPicker/components/GifCategoryPills.tsx:55 @@ -7475,7 +7475,7 @@ msgstr "Auf einem anderen Gerät gespeicherte Medien" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Medien, die für einige Zielgruppen verstörend oder unangemessen sein könnten." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Mitglied aus dem Gruppenchat entfernt." @@ -7867,7 +7867,6 @@ msgstr "Möchtest du eine Urheberrechtsverletzung, eine rechtliche Anfrage oder msgid "Nevermind, create a handle for me" msgstr "Egal, erstelle einen Handle für mich" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Neu" @@ -7982,7 +7981,7 @@ msgstr "Neue Nachrichten" msgid "New password" msgstr "Neues Passwort" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Neueste Antworten zuerst" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Aktuelles" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Keine Ergebnisse" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Keine Ergebnisse für „{0}“." @@ -8248,7 +8247,7 @@ msgstr "Keine Ergebnisse für „<0>{query}“ gefunden." msgid "No results found for your query with advanced search filters applied." msgstr "Keine Ergebnisse für deine Suchanfrage mit den ausgewählten erweiterten Suchfiltern gefunden." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Keine Ergebnisse." @@ -8396,7 +8395,7 @@ msgstr "Oh nein!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Seitenmenü öffnen" msgid "Open emoji picker" msgstr "Emoji-Picker öffnen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Feed-Infobildschirm öffnen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Feed-Optionsmenü öffnen" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Bilder für Erwachsene." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Feed anheften" @@ -9034,7 +9034,7 @@ msgstr "Feed anheften" msgid "Pin to home" msgstr "An die Startseite anheften" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "An Startbildschirm anheften" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Angeheftet" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} an Startseite angepinnt" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Bitte schreibe deine Nachricht unten:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politik" @@ -9717,10 +9717,6 @@ msgstr "Letzte Suchen" msgid "Recently used" msgstr "Zuletzt verwendet" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Empfohlen" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Erneut verbinden" @@ -9841,8 +9837,8 @@ msgstr "Filter entfernen" msgid "Remove from chat" msgstr "Aus dem Chat entfernen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Bild entfernen" msgid "Remove live status" msgstr "Live-Status entfernen" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Mitglied entfernen" @@ -9948,7 +9944,7 @@ msgstr "Aus gespeicherten Posts entfernt" msgid "Removed from starter pack" msgstr "Aus dem Startpaket entfernt" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Konversation melden" msgid "Report dialog" msgstr "Melde-Dialog" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Feed melden" @@ -10483,8 +10479,8 @@ msgstr "QR-Code speichern" msgid "Save these options for next time" msgstr "Diese Optionen für das nächste Mal speichern" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "In meinen Feeds speichern" @@ -10505,7 +10501,7 @@ msgstr "Gespeicherte Feeds" msgid "Saved Posts" msgstr "Gespeicherte Posts" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "In deinen Feeds gespeichert" @@ -10608,11 +10604,11 @@ msgstr "Nach {q} suchen" msgid "Search for feeds that you want to suggest to others." msgstr "Suche nach Feeds, die du anderen vorschlagen möchtest." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Nach weiteren Accounts suchen" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Nach weiteren Feeds suchen" @@ -10705,6 +10701,7 @@ msgstr "Sieh dir Jobs bei Bluesky an" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Mehr sehen" @@ -10712,6 +10709,10 @@ msgstr "Mehr sehen" msgid "See more suggested profiles" msgstr "Weitere vorgeschlagene Profile ansehen" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "Weitere angesagte Themen ansehen" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Verifizierungs-E-Mail senden" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Per Direktnachricht senden" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Profil teilen" msgid "Share QR code" msgstr "QR-Code teilen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Diesen Feed teilen" @@ -11272,7 +11273,7 @@ msgstr "Listen von Nutzern anzeigen, aus denen du auswählen kannst" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Mehr anzeigen" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11314,7 +11315,7 @@ msgstr "Reposts anzeigen" #: src/screens/Settings/FollowingFeedPreferences.tsx:133 #: src/screens/Settings/FollowingFeedPreferences.tsx:143 msgid "Show samples of your saved feeds in your Following feed" -msgstr "Zeige Beispiele deiner gespeicherten Feeds in deinem Following-Feed" +msgstr "Beispiele aus deinen gespeicherten Feeds in deinem „Folge ich“-Feed anzeigen" #: src/lib/moderation/useLabelBehaviorDescription.ts:61 msgid "Show warning" @@ -11607,7 +11608,7 @@ msgstr "Etwas ist schiefgelaufen. Bitte versuche es in Kürze noch einmal." msgid "Something went wrong. Please try again." msgstr "Etwas ist schiefgelaufen. Bitte versuche es erneut." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Etwas stimmt nicht? Lass es uns wissen." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam oder sonstiges unechtes Verhalten bzw. Täuschung" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Dein Startpaket" msgid "Starter pack is invalid" msgstr "Startpaket ist ungültig" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpakete" @@ -11850,7 +11851,7 @@ msgstr "Erfolgreich verifiziert" msgid "Suggested" msgstr "Vorgeschlagen" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Vorgeschlagene Accounts" @@ -12262,7 +12263,7 @@ msgstr "Beim Laden der GIFs ist ein Problem aufgetreten. Überprüfe deine Verbi msgid "There was a problem with your internet connection, please try again" msgstr "Es gab ein Problem mit deiner Internetverbindung. Bitte versuche es erneut" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Es gab ein Problem mit deiner Internetverbindung. Bitte versuche es erne msgid "There was an issue contacting the server" msgstr "Beim Kontaktieren des Servers ist ein Problem aufgetreten" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Beim Kontaktieren des Servers ist ein Problem aufgetreten. Bitte überprüfe deine Internetverbindung und versuche es erneut." @@ -12279,8 +12280,8 @@ msgstr "Beim Kontaktieren des Servers ist ein Problem aufgetreten. Bitte überpr msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Beim Abrufen von Mitteilung ist ein Problem aufgetreten. Tippe hier, um es erneut zu versuchen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Beim Abrufen von Posts ist ein Problem aufgetreten. Tippe hier, um es erneut zu versuchen." @@ -12305,7 +12306,7 @@ msgstr "Es gab ein Problem beim Abrufen deiner Service-Informationen" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Beim Entfernen dieses Feeds ist ein Problem aufgetreten. Bitte überprüfe deine Internetverbindung und versuche es erneut." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12373,14 +12374,14 @@ msgstr "Diese Hashtags" #: src/screens/Settings/FollowingFeedPreferences.tsx:66 msgid "These settings only apply to the Following feed." -msgstr "Diese Einstellungen gelten nur für den Following-Feed." +msgstr "Diese Einstellungen gelten nur für den „Folge ich“-Feed." #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 msgid "These URLs" msgstr "Diese URLs" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Du besitzt diesen Chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Dieser Feed ist leer! Möglicherweise musst du mehr Nutzer folgen oder deine Spracheinstellungen anpassen." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Dieser Feed ist leer." @@ -12889,7 +12890,9 @@ msgstr "Die Übersetzung in dieselbe Sprache ist auf deinem Gerät nicht verfüg msgid "Tree view" msgstr "Baumansicht" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Angesagt" @@ -12898,7 +12901,7 @@ msgstr "Angesagt" msgid "Trending GIFs" msgstr "Angesagte GIFs" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Optionen für angesagte Themen" @@ -13023,9 +13026,9 @@ msgstr "Feed-Information nicht verfügbar" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Account entblocken?" msgid "Unblock list" msgstr "Liste entsperren" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Nicht gekennzeichnete Inhalte für Erwachsene" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Nicht gekennzeichnete, missbräuchliche oder nicht einvernehmliche Inhalte für Erwachsene" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Gefällt mir nicht mehr" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Lösen" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Feed lösen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Von Startseite lösen" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Moderationsliste lösen" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} von der Startseite gelöst" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video von {0}. Tippe, um das Video abzuspielen oder zu pausieren" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videospiele" @@ -13687,7 +13690,7 @@ msgstr "Profilbild von {0} ansehen" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Sieh dir den von @{0} bereitgestellten Kennzeichnungsdienst an" msgid "View this user's verifications" msgstr "Verifizierungen dieses Nutzers ansehen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Nutzer ansehen, denen dieser Feed gefällt" @@ -14358,7 +14361,7 @@ msgstr "Du bist verifiziert. Du verlierst deinen Verifizierungsstatus, wenn du d msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Du bist verifiziert. Du verlierst deinen Verifizierungsstatus, wenn du deinen Handle änderst. <0>Mehr erfahren (auf Englisch)." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Du kannst deine Interessen jederzeit in den Einstellungen unter „Inhalte und Medien“ anpassen." @@ -14435,9 +14438,9 @@ msgstr "Du kannst den Chatverlauf lesen, aber keine neuen Nachrichten senden." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Du kannst insgesamt maximal {MAX_GALLERY_IMAGES, plural, other {# Bilder}} auswählen." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Du kannst dies später in deinen Einstellungen aktualisieren." @@ -14610,7 +14613,7 @@ msgstr "Du darfst nur bis zu {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PAC msgid "You may only add up to 3 feeds" msgstr "Du kannst nur bis zu 3 Feeds hinzufügen" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Du musst Inhaber dieses Chats sein, um ein Mitglied entfernen zu können." @@ -14635,7 +14638,7 @@ msgstr "Du musst den Zugriff auf deine Galerie erlauben." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Du musst deine E-Mail-Adresse verifizieren, bevor du die Zwei-Faktor-Authentisierung (2FA) per E-Mail aktivieren kannst." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Du besitzt diesen Chat" @@ -14911,7 +14914,7 @@ msgstr "Deine Follower" #: src/view/com/posts/FollowingEmptyState.tsx:41 msgid "Your following feed is empty! Follow more users to see what's happening." -msgstr "Dein Following-Feed ist leer! Folge mehr Nutzern, um zu sehen, was passiert." +msgstr "Dein „Folge ich“-Feed ist leer! Folge weiteren Nutzern, um zu sehen, was gerade passiert." #. placeholder {0}: createFullHandle(subdomain, host) #: src/screens/Settings/components/ChangeHandleDialog.tsx:247 @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Dein Hosting-Anbieter wird automatisch anhand des eingegebenen Nutzernamens erkannt." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Deine Interessen wurden aktualisiert!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Deine Interessen helfen uns dabei, das zu finden, was dir gefällt!" diff --git a/src/locale/locales/el/messages.po b/src/locale/locales/el/messages.po index 8172555e50..650e70688a 100644 --- a/src/locale/locales/el/messages.po +++ b/src/locale/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {ακολουθεί} other {ακολουθούν}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {ανάρτηση} other {αναρτήσεις}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Λογαριασμός)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "Ο/Η {profileName} γράφτηκε στο Bluesky με πακέτο νέων πριν από {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}ώ πριν" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "Ο/Η {userName} είναι ένας έμπιστος επαληθευτής" @@ -989,8 +999,8 @@ msgstr "Παρουσιάστηκε σφάλμα δικτύου. Παρακαλο #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Παρουσιάστηκε πρόβλημα κατά την προσπάθεια ανοίγματος της συνομιλίας" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Ημερομηνία Γέννησης" msgid "Birthday" msgstr "Ημερομηνία γέννησης" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Περιηγηθείτε σε περισσότερες προτάσει msgid "Browse other feeds" msgstr "Περιηγηθείτε σε άλλες ροές" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Περιηγηθείτε σε δημοσιεύσεις σχετικά με το {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Περιηγηθείτε σε δημοσιεύσεις με ετικέτα {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Περιήγηση πακέτου νέων {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Περιήγηση θέματος {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Περιήγηση θέματος {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Κουμπί για να επιστρέψετε στο αρχικό χρ #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Από {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Από <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Σίγαση συνομιλίας" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Αποκλεισμένο Περιεχόμενο" msgid "Content filters" msgstr "Φίλτρα περιεχομένου" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Περιεχόμενο από όλο το δίκτυο το οποίο πιστεύουμε ότι μπορεί να σας αρέσει." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "Αδυναμία ακολούθησης όλων των αντιστοι msgid "Could not leave chat" msgstr "Δεν ήταν δυνατή η αποχώρηση από τη συνομιλία" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Δεν ήταν δυνατή η φόρτωση της ροής" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Δεν ήταν δυνατή η σίγαση της συνομιλίας" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Πολιτισμός" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Αποθάρρυνση των εφαρμογών από την εμφάνιση του λογαριασμού μου σε χρήστες που δεν έχουν συνδεθεί" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Αποθάρρυνση των εφαρμογών από την εμφά msgid "Discover new custom feeds" msgstr "Ανακαλύψτε νέες προσαρμοσμένες ροές" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Ανακαλύψτε Νέες Ροές" @@ -4111,11 +4119,11 @@ msgstr "Απόρριψη σφάλματος" msgid "Dismiss getting started guide" msgstr "Απόρριψη οδηγού Starter Pack" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Επεξεργασία εικόνας" msgid "Edit interaction settings" msgstr "Επεξεργασία ρυθμίσεων αλληλεπίδρασης" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Εισάγετε το όνομα χρήστη και τον κωδικό msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Απέτυχε η φόρτωση προτιμήσεων ροών" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Απέτυχε η φόρτωση προτεινόμενων ροών" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Απέτυχε η φόρτωση προτεινόμενων ακολουθιών" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Οι ροές ενημερώθηκαν!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "Κρυφή λίστα" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Κρυφή λίστα" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Απόκρυψη" @@ -6198,7 +6202,7 @@ msgstr "Απόκρυψη απάντησης για όλους" msgid "Hide reply for me" msgstr "Απόκρυψη απάντησης για μένα" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Απόκρυψη αυτής της απάντησης;" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Αποχώρηση" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Αποχώρηση από το Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Φωτεινό" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7085,7 @@ msgstr "\"Μου αρέσει\" σε 10 αναρτήσεις" msgid "Like 10 posts to train the Discover feed" msgstr "\"Μου αρέσει\" σε 10 αναρτήσεις για να εκπαιδεύσετε την ροής Ανακαλύψτε" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Πατήστε \"Μου αρέσει\" σε αυτήν την ροή" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Φόρτωση περισσότερων" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Φόρτωση περισσότερων προτεινόμενων ροών" @@ -7292,7 +7292,7 @@ msgstr "Φόρτωση περισσότερων προτεινόμενων ρο msgid "Load new notifications" msgstr "Φόρτωση νέων ειδοποιήσεων" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Μέσα που μπορεί να είναι ενοχλητικά ή ακατάλληλα για ορισμένα ακροατήρια." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Δεν πειράζει, δημιουργήστε ένα όνομα χρήστη για μένα" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Νέο" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Νέος κωδικός πρόσβασης" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Πιο πρόσφατες απαντήσεις πρώτα" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Ειδήσεις" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Χωρίς αποτελέσματα" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "Ωχ όχι!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "Άνοιγμα επιλογέα emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Άνοιγμα μενού επιλογών ροών" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Εικόνες για ενήλικες." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "Καρφίτσωμα στην αρχική" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Καρφίτσωμα στην Αρχική" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Καρφιτσωμένο" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Πολιτική" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Επανασύνδεση" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Αφαίρεση εικόνας" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Αναφορά συνομιλίας" msgid "Report dialog" msgstr "Παράθυρο αναφοράς" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Αναφορά ροής" @@ -10483,8 +10479,8 @@ msgstr "Αποθήκευση QR κώδικα" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Αποθήκευση στις ροές μου" @@ -10505,7 +10501,7 @@ msgstr "Αποθηκευμένες ροές" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Αποθηκεύτηκε στις ροές σας" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Αναζητήστε ροές που θέλετε να προτείνετε σε άλλους." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Δείτε θέσεις εργασίας στο Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Αποστολή email επαλήθευσης" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Αποστολή μέσω προσωπικού μηνύματος" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Κοινή χρήση QR κώδικα" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Αθλήματα" @@ -11711,7 +11712,7 @@ msgstr "starter pack από εσάς" msgid "Starter pack is invalid" msgstr "Το starter pack είναι άκυρο" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Παρουσιάστηκε πρόβλημα επικοινωνίας με τον διακομιστή" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Παρουσιάστηκε πρόβλημα επικοινωνίας με τον διακομιστή, παρακαλούμε ελέγξτε τη σύνδεσή σας στο internet και δοκιμάστε ξανά." @@ -12279,8 +12280,8 @@ msgstr "Παρουσιάστηκε πρόβλημα επικοινωνίας μ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Παρουσιάστηκε πρόβλημα λήψης ειδοποιήσεων. Πατήστε εδώ για να δοκιμάσετε ξανά." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Παρουσιάστηκε πρόβλημα λήψης αναρτήσεων. Πατήστε εδώ για να δοκιμάσετε ξανά." @@ -12305,7 +12306,7 @@ msgstr "Παρουσιάστηκε πρόβλημα λήψης των πληρο msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Παρουσιάστηκε πρόβλημα κατά την κατάργηση αυτής της ροής. Παρακαλούμε ελέγξτε τη σύνδεσή σας στο internet και δοκιμάστε ξανά." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Αυτές οι ρυθμίσεις ισχύουν μόνο για τη msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Αυτή η ροή είναι άδεια! Ίσως χρειαστεί να ακολουθήσετε περισσότερους χρήστες ή να ρυθμίσετε τις γλωσσικές σας ρυθμίσεις." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Αυτή η ροή είναι άδεια." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Ξεμπλοκάρισμα Λογαριασμού;" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Αφαίρεση καρφιτσωμένου" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Αφαίρεση καρφιτσωμένου από την αρχική σελίδα" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Αφαίρεση καρφιτσωμένου από τη λίστα διαχείρισης" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Βιντεοπαιχνίδια" @@ -13687,7 +13690,7 @@ msgstr "Προβολή εικόνας προφίλ του/της {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Προβολή της υπηρεσίας επισήμανσης που msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Προβολή χρηστών που τους αρέσει αυτή η ροή" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Μπορείτε να προσθέσετε έως και 3 ροές" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/en-GB/messages.po b/src/locale/locales/en-GB/messages.po index 9127ad5c44..c25ca0c2d9 100644 --- a/src/locale/locales/en-GB/messages.po +++ b/src/locale/locales/en-GB/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: en_GB\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: English, United Kingdom\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {following} other {following}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {post} other {posts}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Account)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} and {1} added to chat" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} and {1} like this" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} and {1} like this" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} and {others, plural, one {{1} other} other {{2} others}} like this" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} and {othersLabel} like this" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} left the group" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} likes this" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} and {others, plural, one {{2} other} other {{3} others}} like this" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} and {othersLabel} like this" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# contact found} other {# contacts found}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} other} other {{1} others}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# request} other {# requests}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ requests" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}h ago" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} is a trusted verifier" @@ -989,8 +999,8 @@ msgstr "A network error occurred. Please check your internet connection" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "An issue not included in these options" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "An issue occurred creating the group chat, please try again." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "An issue occurred starting the chat, please try again." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "An issue occurred while trying to open the chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Birthdate" msgid "Birthday" msgstr "Birthday" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Browse more suggestions on the Explore page" msgid "Browse other feeds" msgstr "Browse other feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Browse posts about {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Browse posts tagged with {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Browse starter pack {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Browse topic {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Browse topic {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Button to go back to the home timeline" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "By {0}" @@ -2473,9 +2485,9 @@ msgstr "by @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "By <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Camera access needed" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat muted" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chat not found." @@ -2749,7 +2761,7 @@ msgstr "Chat not found." msgid "Chat options" msgstr "Chat options" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Chat owners cannot leave a group chat." @@ -3047,7 +3059,7 @@ msgstr "Close banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Content Blocked" msgid "Content filters" msgstr "Content filters" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Content from across the network we think you might like." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Content languages" @@ -3540,11 +3548,11 @@ msgstr "Could not follow all matches. {0}" msgid "Could not leave chat" msgstr "Could not leave chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Could not leave chat." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Could not load feed" @@ -3562,7 +3570,7 @@ msgstr "Could not load profile" msgid "Could not mute chat" msgstr "Could not mute chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Could not remove member." @@ -3743,7 +3751,7 @@ msgstr "Culture" msgid "Current beta features" msgstr "Current beta features" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Current chat" @@ -4079,6 +4087,10 @@ msgstr "Disconnect Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Discourage apps from showing my account to logged-out users" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Discourage apps from showing my account to logged-out users" msgid "Discover new custom feeds" msgstr "Discover new custom feeds" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Discover new feeds" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Discover New Feeds" @@ -4111,11 +4119,11 @@ msgstr "Dismiss error" msgid "Dismiss getting started guide" msgstr "Dismiss getting started guide" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Dismiss interests" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Dismiss live event banner" @@ -4365,8 +4373,8 @@ msgstr "Edit image" msgid "Edit interaction settings" msgstr "Edit interaction settings" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Edit interests" @@ -4650,7 +4658,7 @@ msgstr "Enter your username and password" msgid "Enters full screen" msgstr "Enters fullscreen" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entertainment" @@ -4979,16 +4987,16 @@ msgstr "Failed to leave group chat" msgid "Failed to load conversations" msgstr "Failed to load conversations" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Failed to load feeds" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Failed to load feeds preferences" @@ -5012,14 +5020,14 @@ msgstr "Failed to load preference." msgid "Failed to load profiles" msgstr "Failed to load profiles" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Failed to load suggested feeds" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Failed to load suggested follows" @@ -5212,7 +5220,7 @@ msgstr "Feed creator" msgid "Feed identifier" msgstr "Feed identifier" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feed menu" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds updated!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds we think you might like." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Fetch update" @@ -5764,7 +5768,7 @@ msgstr "Get notifications when people send you messages." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Get notifications when there's activity on posts you're subscribed to." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Hidden by your moderation settings." msgid "Hidden list" msgstr "Hidden list" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Hidden list" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Hide" @@ -6198,7 +6202,7 @@ msgstr "Hide reply for everyone" msgid "Hide reply for me" msgstr "Hide reply for me" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Hide this card" @@ -6218,12 +6222,12 @@ msgstr "Hide this reply?" msgid "Hide translation" msgstr "Hide translation" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Hide trending topics" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Hide trending topics?" @@ -6321,10 +6325,6 @@ msgstr "Hosting provider: {0}" msgid "Hosting provider: Bluesky" msgstr "Hosting provider: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Hot" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "How it works:" @@ -6993,8 +6993,8 @@ msgstr "Leave" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Leaving Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Leaving this chat will lock it permanently and you won’t be able to rejoin." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Left group chat." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Light" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Like" @@ -7085,7 +7085,7 @@ msgstr "Like 10 posts" msgid "Like 10 posts to train the Discover feed" msgstr "Like 10 posts to train the Discover feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Like this feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Liked by {0, plural, one {# user} other {# users}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "Live event happening now: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Live event hidden" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Live event unhidden" @@ -7279,12 +7279,12 @@ msgstr "Live feature is in beta" msgid "Live link" msgstr "Live link" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Load more" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Load more suggested feeds" @@ -7292,7 +7292,7 @@ msgstr "Load more suggested feeds" msgid "Load new notifications" msgstr "Load new notifications" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Media stored on another device" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media that may be disturbing or inappropriate for some audiences." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Member removed from group chat." @@ -7867,7 +7867,6 @@ msgstr "Need to report a copyright violation, legal request, or regulatory compl msgid "Nevermind, create a handle for me" msgstr "Nevermind, create a handle for me" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "New" @@ -7982,7 +7981,7 @@ msgstr "New messages" msgid "New password" msgstr "New password" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Newest replies first" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "News" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "No results" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "No results for \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "No results found for “<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "No results found for your query with advanced search filters applied." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "No results." @@ -8396,7 +8395,7 @@ msgstr "Oh no!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Open drawer menu" msgid "Open emoji picker" msgstr "Open emoji picker" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Open feed info screen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Open feed options menu" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Pictures meant for adults." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Pin feed" @@ -9034,7 +9034,7 @@ msgstr "Pin feed" msgid "Pin to home" msgstr "Pin to home" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Pin to Home" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Pinned" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Pinned {0} to Home" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Please write your message below:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politics" @@ -9717,10 +9717,6 @@ msgstr "Recent searches" msgid "Recently used" msgstr "Recently used" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recommended" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconnect" @@ -9841,8 +9837,8 @@ msgstr "Remove filter" msgid "Remove from chat" msgstr "Remove from chat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Remove image" msgid "Remove live status" msgstr "Remove live status" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Remove member" @@ -9948,7 +9944,7 @@ msgstr "Removed from saved posts" msgid "Removed from starter pack" msgstr "Removed from starter pack" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Report conversation" msgid "Report dialog" msgstr "Report dialog" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Report feed" @@ -10483,8 +10479,8 @@ msgstr "Save QR code" msgid "Save these options for next time" msgstr "Save these options for next time" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Save to my feeds" @@ -10505,7 +10501,7 @@ msgstr "Saved Feeds" msgid "Saved Posts" msgstr "Saved Posts" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Saved to your feeds" @@ -10608,11 +10604,11 @@ msgstr "Search for {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Search for feeds that you want to suggest to others." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Search for more accounts" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Search for more feeds" @@ -10705,6 +10701,7 @@ msgstr "See jobs at Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "See more" @@ -10712,6 +10709,10 @@ msgstr "See more" msgid "See more suggested profiles" msgstr "See more suggested profiles" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Send verification email" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Send via direct message" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Share Profile" msgid "Share QR code" msgstr "Share QR code" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Share this feed" @@ -11272,7 +11273,7 @@ msgstr "Show lists of users to select from" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Show more" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Something went wrong. Please try again in a moment." msgid "Something went wrong. Please try again." msgstr "Something went wrong. Please try again." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Something wrong? Let us know." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam or other inauthentic behaviour or deception" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sports" @@ -11711,7 +11712,7 @@ msgstr "Starter pack by you" msgid "Starter pack is invalid" msgstr "Starter pack is invalid" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Starter Packs" @@ -11850,7 +11851,7 @@ msgstr "Successfully verified" msgid "Suggested" msgstr "Suggested" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Suggested accounts" @@ -12262,7 +12263,7 @@ msgstr "There was a problem loading GIFs. Check your connection and try again." msgid "There was a problem with your internet connection, please try again" msgstr "There was a problem with your internet connection, please try again" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "There was a problem with your internet connection, please try again" msgid "There was an issue contacting the server" msgstr "There was an issue contacting the server" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "There was an issue contacting the server, please check your internet connection and try again." @@ -12279,8 +12280,8 @@ msgstr "There was an issue contacting the server, please check your internet con msgid "There was an issue fetching notifications. Tap here to try again." msgstr "There was an issue fetching notifications. Tap here to try again." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "There was an issue fetching posts. Tap here to try again." @@ -12305,7 +12306,7 @@ msgstr "There was an issue fetching your service info" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "There was an issue removing this feed. Please check your internet connection and try again." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "These settings only apply to the Following feed." msgid "These URLs" msgstr "These URLs" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "They own this chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "This feed is empty! You may need to follow more users or tune your language settings." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "This feed is empty." @@ -12889,7 +12890,9 @@ msgstr "Translation to the same language is unavailable on your device." msgid "Tree view" msgstr "Tree view" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Trending" @@ -12898,7 +12901,7 @@ msgstr "Trending" msgid "Trending GIFs" msgstr "Trending GIFs" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Trending options" @@ -13023,9 +13026,9 @@ msgstr "Unavailable feed information" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Unblock Account?" msgid "Unblock list" msgstr "Unblock list" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Unlabelled adult content" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Unlabelled, abusive, or non-consensual adult content" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Unlike" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Unpin" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Unpin feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Unpin from home" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Unpin moderation list" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Unpinned {0} from Home" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video from {0}. Tap to play or pause the video" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Video Games" @@ -13687,7 +13690,7 @@ msgstr "View {0}'s avatar" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "View the labelling service provided by @{0}" msgid "View this user's verifications" msgstr "View this user's verifications" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "View users who like this feed" @@ -14358,7 +14361,7 @@ msgstr "You are verified. You will lose your verification status if you change y msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "You are verified. You will lose your verification status if you change your handle. <0>Learn more." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "You can adjust your interests at any time from \"Content and media\" settings." @@ -14435,9 +14438,9 @@ msgstr "You can read chat history but can’t send new messages." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "You can update this later from your settings." @@ -14610,7 +14613,7 @@ msgstr "You may only add up to {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_P msgid "You may only add up to 3 feeds" msgstr "You may only add up to 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "You must be a chat owner to remove a member." @@ -14635,7 +14638,7 @@ msgstr "You need to allow access to your media library." msgid "You need to verify your email address before you can enable email 2FA." msgstr "You need to verify your email address before you can enable email 2FA." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "You own this chat" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Your hosting provider is detected automatically from the username you enter." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Your interests have been updated!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Your interests help us find what you like!" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index fcfb957cc9..9240344dad 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -2,16 +2,21 @@ msgid "" msgstr "" "POT-Creation-Date: 2023-11-05 16:01-0800\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: en\n" -"Project-Id-Version: \n" +"Language: en_CA\n" +"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" +"Language-Team: English, Canada\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: 49a8cb746fbc2ae5707392ee41ddec4c\n" +"X-Crowdin-Project-ID: 1\n" +"X-Crowdin-Language: en-CA\n" +"X-Crowdin-File: /main/src/locale/locales/en/messages.po\n" +"X-Crowdin-File-ID: 11\n" #. Accessibility label for a category (e.g. Art, Video Games, Sports, etc.) that shows suggested accounts for the user to follow. The tab is currently selected. #: src/components/InterestTabs.tsx:330 @@ -21,13 +26,13 @@ msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:901 msgid "(blocked message hidden)" -msgstr "(blocked message hidden)" +msgstr "" #. A reply summary in chat #: src/components/dms/getMessageInfo.ts:123 #: src/components/dms/replyPreview.ts:85 msgid "(chat invite link)" -msgstr "(chat invite link)" +msgstr "" #: src/components/dms/getMessageInfo.ts:105 msgid "(contains embedded content)" @@ -36,22 +41,22 @@ msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:915 msgid "(deleted message)" -msgstr "(deleted message)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:68 msgid "(disabled chat invite link)" -msgstr "(disabled chat invite link)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:77 msgid "(invalid chat invite link)" -msgstr "(invalid chat invite link)" +msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:909 msgid "(message sent before you joined)" -msgstr "(message sent before you joined)" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:74 msgid "(no email)" @@ -60,17 +65,17 @@ msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:107 msgid "(no text)" -msgstr "(no text)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:99 msgid "(quoted post)" -msgstr "(quoted post)" +msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/LabelsOnMe.tsx:57 msgid "{0, plural, one {# account label} other {# account labels}}" -msgstr "{0, plural, one {# account label} other {# account labels}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:169 @@ -100,12 +105,12 @@ msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" -msgstr "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" +msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" -msgstr "{0, plural, one {# label applied} other {# labels applied}}" +msgstr "" #. placeholder {0}: likeCount ?? 0 #: src/screens/Post/PostLikedBy.tsx:34 @@ -115,7 +120,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 msgid "{0, plural, one {# member} other {# members}}" -msgstr "{0, plural, one {# member} other {# members}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:149 @@ -130,13 +135,13 @@ msgstr "" #. placeholder {0}: convo.details.unreadJoinRequestCount #: src/screens/Messages/components/ChatListItem.tsx:224 msgid "{0, plural, one {# new join request} other {# new join requests}}" -msgstr "{0, plural, one {# new join request} other {# new join requests}}" +msgstr "" #. placeholder {0}: reactions.length #. placeholder {1}: groupedReactions.map(g => g.value).join(' ') #: src/components/dms/MessageItem.tsx:370 msgid "{0, plural, one {# person} other {# people}} reacted – {1}" -msgstr "{0, plural, one {# person} other {# people}} reacted – {1}" +msgstr "" #. placeholder {0}: quoteCount ?? 0 #: src/screens/Post/PostQuotes.tsx:34 @@ -165,7 +170,7 @@ msgstr "" #. placeholder {0}: view.readingTime #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:251 msgid "{0, plural, one {#m} other {#m}}" -msgstr "{0, plural, one {#m} other {#m}}" +msgstr "" #. How many months have passed, displayed in a narrow form #. placeholder {0}: diff.value @@ -191,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -223,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -238,13 +256,13 @@ msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:44 msgid "{0} added to chat" -msgstr "{0} added to chat" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:46 msgid "{0} and {1} added to chat" -msgstr "{0} and {1} added to chat" +msgstr "" #. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes #. placeholder {0}: nameLink(names[0]) @@ -277,7 +295,7 @@ msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/dms/MessageItem.tsx:723 msgid "{0} is blocking you" -msgstr "{0} is blocking you" +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle) #: src/features/liveNow/components/LiveStatusDialog.tsx:84 @@ -292,17 +310,17 @@ msgstr "" #. placeholder {0}: codeToLanguageName( expectedSourceLanguage, langPrefs.appLanguage, ) #: src/lib/translation/index.tsx:314 msgid "{0} is not supported by your device." -msgstr "{0} is not supported by your device." +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:83 msgid "{0} joined" -msgstr "{0} joined" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:84 msgid "{0} joined the group" -msgstr "{0} joined the group" +msgstr "" #. placeholder {0}: formatCount(i18n, JOINED_THIS_WEEK) #: src/screens/StarterPack/StarterPackLandingScreen.tsx:230 @@ -312,12 +330,12 @@ msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:96 msgid "{0} left" -msgstr "{0} left" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:97 msgid "{0} left the group" -msgstr "{0} left the group" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like #. placeholder {0}: nameLink(names[0]) @@ -349,39 +367,39 @@ msgstr "" #. placeholder {0}: numUnreadMessages.numUnread #: src/view/shell/bottom-bar/BottomBar.tsx:246 msgid "{0} unread items" -msgstr "{0} unread items" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:57 msgid "{0} was added" -msgstr "{0} was added" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:58 msgid "{0} was added to the group" -msgstr "{0} was added to the group" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:70 msgid "{0} was removed" -msgstr "{0} was removed" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:71 msgid "{0} was removed from the group" -msgstr "{0} was removed from the group" +msgstr "" #. List formatting: {0}, {1}, {2} #. placeholder {0}: link(lang) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:113 msgid "{0}, " -msgstr "{0}, " +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:49 msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" -msgstr "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" +msgstr "" #. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -424,7 +442,7 @@ msgstr "" #: src/screens/Messages/JoinRequest.tsx:139 msgctxt "group-chat-member-count" msgid "{0}/{1}" -msgstr "{0}/{1}" +msgstr "" #. The number of members in a group chat, in the format '{members}/{total} members'. #. The number of members in a group chat, in the format '{members}/{total} members'. @@ -437,26 +455,26 @@ msgstr "{0}/{1}" #: src/components/dms/ChatInvite/Card.tsx:62 #: src/components/intents/GroupChatJoinDialog.tsx:341 msgid "{0}/{1} {2, plural, one {member} other {members}}" -msgstr "{0}/{1} {2, plural, one {member} other {members}}" +msgstr "" #. Badge showing the current image position out of the total number of images in a gallery. #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:532 msgctxt "gallery-badge-image-position-numbers" msgid "{0}/{imageCount}" -msgstr "{0}/{imageCount}" +msgstr "" #. Displayed when the number of requests exceeds the cap – for example, 99+ requests #. placeholder {0}: UNREAD_REQUEST_CAP - 1 #: src/screens/Messages/components/InboxRequests.tsx:55 msgid "{0}+" -msgstr "{0}+" +msgstr "" #. Displayed when the number of requests exceeds the cap #. placeholder {0}: UNREAD_REQUEST_CAP - 1 #: src/screens/Messages/components/InboxRequests.tsx:30 msgid "{0}+ requests" -msgstr "{0}+ requests" +msgstr "" #. How many days have passed, displayed in a narrow form #. placeholder {0}: diff.value @@ -484,19 +502,19 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:433 msgid "{count, plural, =0 {No requests to join} one {# request to join} other {# requests to join}}" -msgstr "{count, plural, =0 {No requests to join} one {# request to join} other {# requests to join}}" +msgstr "" #: src/components/dms/SystemMessageGroup.tsx:38 msgid "{count, plural, one {# chat update} other {# chat updates}}" -msgstr "{count, plural, one {# chat update} other {# chat updates}}" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:74 msgid "{count, plural, one {# new join request} other {# new join requests}}" -msgstr "{count, plural, one {# new join request} other {# new join requests}}" +msgstr "" #: src/screens/Messages/components/InboxRequests.tsx:34 msgid "{count, plural, one {# request} other {# requests}}" -msgstr "{count, plural, one {# request} other {# requests}}" +msgstr "" #: src/view/shell/desktop/LeftNav.tsx:484 msgid "{count, plural, one {# unread item} other {# unread items}}" @@ -505,11 +523,11 @@ msgstr "" #. Displayed when there are more requests to join a group chat than have been loaded #: src/screens/Messages/JoinRequests.tsx:427 msgid "{count, plural, other {#+ requests to join}}" -msgstr "{count, plural, other {#+ requests to join}}" +msgstr "" #: src/components/dms/DateDivider.tsx:60 msgid "{date} at {time}" -msgstr "{date} at {time}" +msgstr "" #: src/lib/generate-starterpack.ts:104 #: src/screens/StarterPack/Wizard/index.tsx:189 @@ -526,7 +544,7 @@ msgstr "" #: src/screens/Search/components/SearchHistory.tsx:170 msgid "{filterCount, plural, one {+# filter} other {+# filters}}" -msgstr "{filterCount, plural, one {+# filter} other {+# filters}}" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:361 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} followed you" @@ -687,7 +705,7 @@ msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 #: src/components/dms/InitiateChatFlow.tsx:945 msgid "{handle} can’t be added" -msgstr "{handle} can’t be added" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:459 msgid "{handle} can't be messaged" @@ -695,7 +713,7 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:906 msgid "{handle} can’t be messaged" -msgstr "{handle} can’t be messaged" +msgstr "" #: src/features/liveNow/utils.ts:40 msgid "{hours, plural, one {# hour {minutesString}} other {# hours {minutesString}}}" @@ -708,12 +726,12 @@ msgstr "" #. Displayed when the number of requests is greater than 20 #: src/screens/Messages/components/RequestStatus.tsx:69 msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" -msgstr "{JOIN_REQUESTS_THRESHOLD}+ new join requests" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:219 msgctxt "Displayed when there are more than 20 requests to join a group chat" msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" -msgstr "{JOIN_REQUESTS_THRESHOLD}+ new join requests" +msgstr "" #. Number of users (always at least 50) who have joined Bluesky using a specific starter pack #: src/components/StarterPack/StarterPackCard.tsx:102 @@ -726,11 +744,11 @@ msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:380 msgid "{MAX_DESCRIPTION, plural, other {Description is too long. The maximum number of characters is #.}}" -msgstr "{MAX_DESCRIPTION, plural, other {Description is too long. The maximum number of characters is #.}}" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:329 msgid "{MAX_DISPLAY_NAME, plural, other {Display name is too long. The maximum number of characters is #.}}" -msgstr "{MAX_DISPLAY_NAME, plural, other {Display name is too long. The maximum number of characters is #.}}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:395 msgid "{MAX_HIDDEN_REPLIES, plural, other {You can hide a maximum of # replies.}}" @@ -739,7 +757,7 @@ msgstr "" #. The number of group chat members out of the total number of permitted users. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:39 msgid "{memberCount}/{memberLimit}" -msgstr "{memberCount}/{memberLimit}" +msgstr "" #: src/features/liveNow/utils.ts:35 msgid "{minutes, plural, one {# minute} other {# minutes}}" @@ -748,20 +766,20 @@ msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:65 msgid "{name} reacted {0} to {target}" -msgstr "{name} reacted {0} to {target}" +msgstr "" #. When the last message in a group chat came from someone other than you. #: src/components/dms/getMessageInfo.ts:89 msgid "{name}: {message}" -msgstr "{name}: {message}" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:76 msgid "{name}'s favorite feeds and people - join me!" -msgstr "{name}'s favorite feeds and people - join me!" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:49 msgid "{name}'s starter pack" -msgstr "{name}'s starter pack" +msgstr "" #: src/view/shell/bottom-bar/BottomBarWeb.tsx:334 msgid "{notificationCount, plural, one {# unread item} other {# unread items}}" @@ -786,39 +804,36 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "{remaining, plural, one {# character remaining} other {# characters remaining}}" +msgstr "" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" -msgstr "{replierDisplayName} replied" +msgstr "" #: src/components/dms/MessageItem.tsx:809 msgid "{replierDisplayName} replied to {originalName}" -msgstr "{replierDisplayName} replied to {originalName}" +msgstr "" #: src/components/dms/MessageItem.tsx:807 msgid "{replierDisplayName} replied to you" -msgstr "{replierDisplayName} replied to you" +msgstr "" #. The number of requests to join a group chat. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:61 msgid "{requestCount, plural, one {# request} other {# requests}}" -msgstr "{requestCount, plural, one {# request} other {# requests}}" +msgstr "" #. Displayed when there are more than 20 requests to join a group chat #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:56 msgid "{requestCount}+ requests" -msgstr "{requestCount}+ requests" - -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" msgstr "" #: src/components/verification/VerifierDialog.tsx:62 @@ -840,7 +855,7 @@ msgstr "" #: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" -msgstr "+{0}" +msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 #: src/screens/Search/components/StarterPackCard.tsx:250 @@ -900,7 +915,7 @@ msgstr "" #. placeholder {0}: formatPostStatCount(likeCount) #: src/screens/PostThread/components/LikesStat.tsx:90 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" -msgstr "<0>{0} {likeCount, plural, one {like} other {likes}}" +msgstr "" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1] /* [0] is self, skip it */) @@ -923,7 +938,7 @@ msgstr "" #. Text identifying the person who added you to a group chat #: src/screens/Messages/components/ChatStatusInfo.tsx:135 msgid "<0>{displayName}<1/><2> added you" -msgstr "<0>{displayName}<1/><2> added you" +msgstr "" #: src/screens/Hashtag.tsx:230 #: src/screens/Search/SearchResults.tsx:385 @@ -932,7 +947,7 @@ msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:250 msgid "<0>Tap here to update your location with GPS." -msgstr "<0>Tap here to update your location with GPS." +msgstr "" #. placeholder {0}: getName(items[1] /* [0] is self, skip it */) #: src/screens/StarterPack/Wizard/index.tsx:494 @@ -984,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1001,7 +1016,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:820 msgid "A reply to a message sent before you joined" -msgstr "A reply to a message sent before you joined" +msgstr "" #. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:147 @@ -1024,7 +1039,7 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 msgid "A selected recipient is not followed by the sender." -msgstr "A selected recipient is not followed by the sender." +msgstr "" #: src/Navigation.tsx:474 #: src/screens/Settings/AboutSettings.tsx:85 @@ -1046,7 +1061,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:464 msgctxt "button" msgid "Accept" -msgstr "Accept" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:281 msgid "Accept chat request" @@ -1054,7 +1069,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:458 msgid "Accept join request" -msgstr "Accept join request" +msgstr "" #. Accept a chat request #: src/screens/Messages/components/IncomingRequestListItem.tsx:51 @@ -1067,7 +1082,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:119 msgid "Access requested! The group owner will review your request." -msgstr "Access requested! The group owner will review your request." +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:45 #: src/screens/Settings/Settings.tsx:234 @@ -1228,7 +1243,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 msgid "Add another search filter" -msgstr "Add another search filter" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:102 msgid "Add app password" @@ -1242,7 +1257,7 @@ msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:170 msgid "Add automation label to account" -msgstr "Add automation label to account" +msgstr "" #: src/components/dms/EmojiReactionPicker.web.tsx:31 msgid "Add emoji reaction" @@ -1250,11 +1265,11 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 msgid "Add filter" -msgstr "Add filter" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:492 msgid "Add group chat members" -msgstr "Add group chat members" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:223 msgid "Add image" @@ -1269,7 +1284,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:106 #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:125 msgid "Add members" -msgstr "Add members" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:528 #: src/components/moderation/ReportDialog/index.tsx:532 @@ -1279,7 +1294,7 @@ msgstr "" #: src/screens/Settings/LanguageSettings.tsx:218 #: src/screens/Settings/LanguageSettings.tsx:223 msgid "Add more languages…" -msgstr "Add more languages…" +msgstr "" #: src/components/dialogs/MutedWords.tsx:330 msgid "Add mute word with chosen settings" @@ -1302,7 +1317,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:191 msgid "Add people with a link" -msgstr "Add people with a link" +msgstr "" #: src/components/dms/EmojiPopup.android.tsx:56 msgid "Add Reaction" @@ -1354,11 +1369,11 @@ msgstr "" #. placeholder {0}: createSanitizedDisplayName( profile.kind.addedBy, true, moderateProfile(profile.kind.addedBy, moderationOpts).ui('displayName'), ) #: src/screens/Messages/ConversationSettings/Member.tsx:109 msgid "Added by {0}" -msgstr "Added by {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:114 msgid "Added by invite link" -msgstr "Added by invite link" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:125 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:221 @@ -1385,7 +1400,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:94 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 msgid "Admin" -msgstr "Admin" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:155 msgid "Adult" @@ -1442,7 +1457,7 @@ msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:449 msgid "Age assurance only takes a few minutes." -msgstr "Age assurance only takes a few minutes." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:220 msgid "alice@example.com" @@ -1460,7 +1475,7 @@ msgstr "" #. placeholder {0}: tab.count #: src/components/dms/ReactionsDialog.tsx:389 msgid "All {0}" -msgstr "All {0}" +msgstr "" #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:97 #: src/screens/StarterPack/StarterPackScreen.tsx:400 @@ -1484,12 +1499,12 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:245 msgid "All of these words" -msgstr "All of these words" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:22 #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:27 msgid "All posts" -msgstr "All posts" +msgstr "" #: src/view/screens/Feeds.tsx:700 msgid "All the feeds you've saved, right in one place." @@ -1507,12 +1522,12 @@ msgstr "" #: src/screens/Messages/Settings.tsx:156 #: src/screens/Messages/Settings.tsx:171 msgid "Allow direct messages from" -msgstr "Allow direct messages from" +msgstr "" #: src/screens/Messages/Settings.tsx:202 #: src/screens/Messages/Settings.tsx:224 msgid "Allow group chat invites from" -msgstr "Allow group chat invites from" +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:128 #: src/components/dialogs/DeviceLocationRequestDialog.tsx:134 @@ -1685,7 +1700,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:111 msgid "An illustration of the Bluesky app with a paper airplane flying out of it, representing inviting friends" -msgstr "An illustration of the Bluesky app with a paper airplane flying out of it, representing inviting friends" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:86 #: src/components/verification/VerifierDialog.tsx:88 @@ -1694,7 +1709,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:198 msgid "An invite link lets people join this group chat without being added directly. You control who can join the chat. You can disable the link at any time." -msgstr "An invite link lets people join this group chat without being added directly. You control who can join the chat. You can disable the link at any time." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:239 msgid "An issue not included in these options" @@ -1706,11 +1721,11 @@ msgstr "An issue occurred creating the group chat, please try again." #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." -msgstr "An issue occurred starting the chat, please try again." +msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "" +msgstr "An issue occurred while trying to open the chat" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -1761,7 +1776,7 @@ msgstr "" #. Placeholder text for a date picker #: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:43 msgid "Any date" -msgstr "Any date" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 @@ -1775,17 +1790,17 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:356 msgid "Anyone can join" -msgstr "Anyone can join" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:153 #: src/screens/Messages/components/InviteLinkDialog.tsx:154 msgid "Anyone can join instantly" -msgstr "Anyone can join instantly" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:158 #: src/screens/Messages/components/InviteLinkDialog.tsx:159 msgid "Anyone can request to join" -msgstr "Anyone can request to join" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:112 #: src/screens/Settings/ActivityPrivacySettings.tsx:117 @@ -1795,7 +1810,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:478 msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." -msgstr "Anyone who has it will no longer be able to join or request to join. You can always create a new one." +msgstr "" #: src/Navigation.tsx:482 #: src/screens/Settings/AppIconSettings/index.tsx:65 @@ -1824,7 +1839,7 @@ msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:62 msgid "App password names can only contain letters, numbers, spaces, hyphens, and underscores" -msgstr "App password names can only contain letters, numbers, spaces, hyphens, and underscores" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:80 msgid "App password names must be at least 4 characters long" @@ -1853,7 +1868,7 @@ msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:159 msgid "Appeal label" -msgstr "Appeal label" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:93 msgid "Appeal livestream suspension" @@ -1884,7 +1899,7 @@ msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:219 msgid "Appeal this label" -msgstr "Appeal this label" +msgstr "" #: src/Navigation.tsx:397 #: src/screens/Settings/AppearanceSettings.tsx:73 @@ -1921,19 +1936,19 @@ msgstr "" #. placeholder {1}: link(languages[1]) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:100 msgid "Are you searching for posts in {0} or {1}?" -msgstr "Are you searching for posts in {0} or {1}?" +msgstr "" #. placeholder {0}: link(languages[0]) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:95 msgid "Are you searching for posts in {0}?" -msgstr "Are you searching for posts in {0}?" +msgstr "" #. List formatting: {0}, {1}, or {2} #. placeholder {0}: head.map(lang => ( {link(lang)},{' '} )) #. placeholder {1}: link(last) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:110 msgid "Are you searching for posts in {0}or {1}?" -msgstr "Are you searching for posts in {0}or {1}?" +msgstr "" #. placeholder {0}: appPassword.name #: src/screens/Settings/AppPasswords.tsx:210 @@ -1942,7 +1957,7 @@ msgstr "" #: src/components/dms/MessageOverlays.tsx:183 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participants." -msgstr "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participants." +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:684 msgid "Are you sure you want to delete this starter pack?" @@ -1956,7 +1971,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:128 #: src/screens/Messages/ConversationSettings/prompts.tsx:152 msgid "Are you sure you want to leave {groupName}?" -msgstr "Are you sure you want to leave {groupName}?" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:57 msgid "Are you sure you want to leave this conversation?" @@ -1964,7 +1979,7 @@ msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:56 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participants." -msgstr "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participants." +msgstr "" #: src/components/FeedCard.tsx:374 msgid "Are you sure you want to remove this from your feeds?" @@ -1973,7 +1988,7 @@ msgstr "" #. placeholder {0}: convoView.name #: src/screens/Messages/components/OutgoingRequestListItem.tsx:116 msgid "Are you sure you want to rescind your request to join {0}?" -msgstr "Are you sure you want to rescind your request to join {0}?" +msgstr "" #: src/view/com/composer/Composer.tsx:1737 msgid "Are you sure you'd like to discard this post?" @@ -2006,7 +2021,7 @@ msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:338 msgid "AT Protocol FAQ" -msgstr "AT Protocol FAQ" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:48 msgctxt "Name of app icon variant" @@ -2016,22 +2031,22 @@ msgstr "" #: src/components/BotAccountAlert.tsx:32 #: src/components/BotBadge.tsx:63 msgid "Automated account" -msgstr "Automated account" +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:165 #: src/screens/Login/components/HostingProviderDialog.tsx:167 msgid "Automatic" -msgstr "Automatic" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:155 #: src/screens/Settings/AccountSettings.tsx:158 msgid "Automation label" -msgstr "Automation label" +msgstr "" #: src/Navigation.tsx:421 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" -msgstr "Automation Label" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:118 #: src/screens/Settings/ContentAndMediaSettings.tsx:124 @@ -2090,19 +2105,19 @@ msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:184 msgid "Based on your device's location, we think you're in <0>{geolocationString}." -msgstr "Based on your device's location, we think you're in <0>{geolocationString}." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:236 msgid "Based on your device's location, we think you're in <0>{region}." -msgstr "Based on your device's location, we think you're in <0>{region}." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:194 msgid "Based on your network, we think you're in <0>{geolocationString}. This estimate may be inaccurate if you're using a VPN." -msgstr "Based on your network, we think you're in <0>{geolocationString}. This estimate may be inaccurate if you're using a VPN." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:241 msgid "Based on your network, we think you're in <0>{region}. This estimate may be inaccurate if you're using a VPN." -msgstr "Based on your network, we think you're in <0>{region}. This estimate may be inaccurate if you're using a VPN." +msgstr "" #: src/view/screens/Lists.tsx:35 #: src/view/screens/ModerationModlists.tsx:35 @@ -2160,17 +2175,17 @@ msgstr "" #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" -msgstr "Beta features" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." -msgstr "Beta features may be unstable. Some changes may require reloading the app." +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:149 msgctxt "native" msgid "Beta features may be unstable. Some changes may require restarting the app." -msgstr "Beta features may be unstable. Some changes may require restarting the app." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:163 msgid "Birthdate" @@ -2180,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2190,7 +2205,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:216 msgid "Block {displayName}" -msgstr "Block {displayName}" +msgstr "" #: src/components/dms/ConvoMenu.tsx:284 #: src/components/dms/ConvoMenu.tsx:288 @@ -2205,7 +2220,7 @@ msgstr "" #: src/components/moderation/BlockDialog.tsx:148 msgid "Block account?" -msgstr "Block account?" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:91 #: src/screens/ProfileList/components/SubscribeMenu.tsx:94 @@ -2214,13 +2229,13 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:148 msgid "Block and delete" -msgstr "Block and delete" +msgstr "" #. After-report action for a conversation #: src/components/dms/AfterReportConversationDialog.tsx:167 msgctxt "button" msgid "Block and leave" -msgstr "Block and leave" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:119 msgid "Block list" @@ -2246,7 +2261,7 @@ msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:182 msgctxt "button" msgid "Block user" -msgstr "Block user" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:185 msgid "Block user and/or delete this conversation" @@ -2254,7 +2269,7 @@ msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:217 msgid "Block user and/or leave this conversation" -msgstr "Block user and/or leave this conversation" +msgstr "" #: src/components/Post/Embed/index.tsx:212 msgid "Blocked" @@ -2296,10 +2311,11 @@ msgstr "" #. Advanced search: Examples of hashtags #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:17 msgid "bloomscrolling booksky" -msgstr "bloomscrolling booksky" +msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" @@ -2343,7 +2359,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:105 msgid "Bluesky needs camera access to scan QR codes from other profiles." -msgstr "Bluesky needs camera access to scan QR codes from other profiles." +msgstr "" #: src/screens/Takendown.tsx:213 msgid "Bluesky Social Terms of Service" @@ -2391,7 +2407,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:200 msgid "Bring up to 50 friends together in one chat." -msgstr "Bring up to 50 friends together in one chat." +msgstr "" #: src/view/com/feeds/ProfileFeedgens.tsx:167 #: src/view/com/feeds/ProfileFeedgens.tsx:168 @@ -2420,24 +2436,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2457,27 +2474,27 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" #. placeholder {0}: authorProfile.handle #: src/components/Post/Embed/StandardSiteEmbed/StandardSiteMetaRow.tsx:77 msgid "by @{0}" -msgstr "by @{0}" +msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" #. The group chat creator, in the format 'By {displayName}'. #: src/components/dms/ChatInvite/Card.tsx:84 msgid "By <0>{ownerDisplayName}" -msgstr "By <0>{ownerDisplayName}" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:182 msgid "By clicking \"Continue\" you acknowledge that you understand and agree to these updates." @@ -2509,7 +2526,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:96 msgid "Camera access needed" -msgstr "Camera access needed" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:213 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:133 @@ -2529,7 +2546,7 @@ msgstr "Camera access needed" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2578,7 +2595,7 @@ msgstr "" #: src/screens/Messages/components/MessageInputReply.tsx:83 msgid "Cancel reply" -msgstr "Cancel reply" +msgstr "" #: src/screens/Search/Shell.tsx:584 msgid "Cancel search" @@ -2586,7 +2603,7 @@ msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:161 msgid "Cancels signing in so you can check your username" -msgstr "Cancels signing in so you can check your username" +msgstr "" #: src/components/PostControls/index.tsx:108 #: src/components/PostControls/index.tsx:138 @@ -2606,7 +2623,7 @@ msgstr "" #: src/components/images/Gallery/index.tsx:273 msgid "carousel" -msgstr "carousel" +msgstr "" #: src/components/RichTextTag.tsx:53 msgid "Cashtag {tag}" @@ -2615,7 +2632,7 @@ msgstr "" #. Advanced search: Example of an “all of these words” search. Paired with “cows pigs”. #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:250 msgid "cats dogs" -msgstr "cats dogs" +msgstr "" #: src/components/Post/Translated/index.tsx:439 #: src/screens/Settings/components/Email2FAToggle.tsx:31 @@ -2644,7 +2661,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:644 msgid "Change hosting provider" -msgstr "Change hosting provider" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:445 msgid "Change moderation service" @@ -2669,7 +2686,7 @@ msgstr "" #: src/components/Post/Translated/index.tsx:424 msgid "Change the source language" -msgstr "Change the source language" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:58 msgid "Change your password" @@ -2708,17 +2725,17 @@ msgstr "" #: src/components/dms/getSystemMessageInfo.ts:108 msgid "Chat ended" -msgstr "Chat ended" +msgstr "" #: src/components/dms/ChatInvite/Unavailable.tsx:25 #: src/components/intents/GroupChatJoinDialog.tsx:269 #: src/screens/Messages/JoinRequest.tsx:97 msgid "Chat invite link no longer available" -msgstr "Chat invite link no longer available" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:104 msgid "Chat locked" -msgstr "Chat locked" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:146 msgid "Chat messages - silent" @@ -2733,24 +2750,24 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." -msgstr "Chat not found." +msgstr "" #: src/screens/Messages/ChatList.tsx:570 #: src/screens/Messages/ChatList.tsx:605 #: src/screens/Messages/ChatList.tsx:652 msgid "Chat options" -msgstr "Chat options" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." -msgstr "Chat owners cannot leave a group chat." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 msgid "Chat recipient is not followed by the sender." -msgstr "Chat recipient is not followed by the sender." +msgstr "" #: src/Navigation.tsx:520 msgid "Chat request inbox" @@ -2777,16 +2794,16 @@ msgstr "" #: src/components/dms/getSystemMessageInfo.ts:115 msgid "Chat title changed" -msgstr "Chat title changed" +msgstr "" #. placeholder {0}: data.newName #: src/components/dms/getSystemMessageInfo.ts:114 msgid "Chat title changed to {0}" -msgstr "Chat title changed to {0}" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:106 msgid "Chat unlocked" -msgstr "Chat unlocked" +msgstr "" #: src/components/dms/ConvoMenu.tsx:208 msgctxt "toast" @@ -2805,7 +2822,7 @@ msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:182 msgid "Check back later!" -msgstr "Check back later!" +msgstr "" #: src/screens/SignupQueued.tsx:79 #: src/screens/SignupQueued.tsx:83 @@ -2855,7 +2872,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:243 msgid "Choose who can join this group chat and how." -msgstr "Choose who can join this group chat and how." +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:57 msgid "Choose who to invite" @@ -2864,7 +2881,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:134 #: src/screens/Login/components/HostingProviderDialog.tsx:155 msgid "Choose your hosting provider" -msgstr "Choose your hosting provider" +msgstr "" #: src/view/screens/Feeds.tsx:726 msgid "Choose your own timeline! Feeds built by the community help you find content you love." @@ -2882,7 +2899,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/AutocompleteInput/index.tsx:110 #: src/screens/Search/components/AdvancedSearchDialog/ClearableInput.tsx:59 msgid "Clear" -msgstr "Clear" +msgstr "" #: src/screens/Settings/Settings.tsx:507 msgid "Clear all storage data" @@ -2894,12 +2911,12 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:70 msgid "Clear date" -msgstr "Clear date" +msgstr "" #. Accessibility label for the X button inside the search input that clears the typed query and returns to the trending feed. #: src/features/gifPicker/components/GifPickerHeader.tsx:67 msgid "Clear GIF search" -msgstr "Clear GIF search" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:134 #: src/screens/Settings/AboutSettings.tsx:138 @@ -2920,15 +2937,15 @@ msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:129 msgid "Click here to add people to this group chat" -msgstr "Click here to add people to this group chat" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:143 msgid "Click here to create or manage an invite link for this group chat" -msgstr "Click here to create or manage an invite link for this group chat" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:327 msgid "Click here to delete your account" -msgstr "Click here to delete your account" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:318 msgid "Click here to log out" @@ -2937,7 +2954,7 @@ msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:263 #: src/screens/Settings/components/DeleteAccountDialog.tsx:272 msgid "Click here to resend the email" -msgstr "Click here to resend the email" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:388 msgid "Click here to restart the verification process." @@ -2954,7 +2971,7 @@ msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:144 msgid "Click here to view the invite link for this group chat" -msgstr "Click here to view the invite link for this group chat" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:56 @@ -3033,7 +3050,7 @@ msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:82 msgid "Close banner" -msgstr "Close banner" +msgstr "" #. Accessibility label for the button that dismisses the GIF picker error dialog. #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:223 @@ -3042,7 +3059,7 @@ msgstr "Close banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3071,11 +3088,11 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:167 msgid "Close scanner" -msgstr "Close scanner" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:83 msgid "Close the incoming requests banner" -msgstr "Close the incoming requests banner" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:239 #: src/components/intents/GroupChatJoinDialog.tsx:240 @@ -3107,7 +3124,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:68 msgid "Color" -msgstr "Color" +msgstr "" #: src/components/dialogs/Embed.tsx:150 #: src/screens/Settings/AppearanceSettings.tsx:81 @@ -3194,12 +3211,12 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:542 msgid "Connecting to service…" -msgstr "Connecting to service…" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:138 #: src/screens/Login/LoginForm.tsx:548 msgid "Connecting…" -msgstr "Connecting…" +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:297 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:209 @@ -3260,10 +3277,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3310,7 +3323,7 @@ msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:150 msgid "Continue signing in" -msgstr "Continue signing in" +msgstr "" #: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:28 msgid "Continue thread" @@ -3323,7 +3336,7 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 #: src/components/dms/InitiateChatFlow.tsx:493 msgid "Continue to group name" -msgstr "Continue to group name" +msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:90 #: src/screens/Onboarding/StepProfile/index.tsx:301 @@ -3351,13 +3364,13 @@ msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:179 msgctxt "toast" msgid "Conversation left" -msgstr "Conversation left" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:40 #: src/screens/Messages/JoinRequests.tsx:196 #: src/screens/Messages/JoinRequests.tsx:229 msgid "Conversation not found." -msgstr "Conversation not found." +msgstr "" #: src/screens/Settings/AboutSettings.tsx:169 msgid "Copied build version to clipboard" @@ -3365,7 +3378,7 @@ msgstr "" #: src/screens/Search/Shell.tsx:504 msgid "Copied link to clipboard" -msgstr "Copied link to clipboard" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:99 #: src/components/dms/MessageContextMenu.tsx:97 @@ -3389,7 +3402,7 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:256 msgid "Copies the canonical profile URL to the clipboard" -msgstr "Copies the canonical profile URL to the clipboard" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:198 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:266 @@ -3427,7 +3440,7 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:255 msgid "Copy invite link" -msgstr "Copy invite link" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:91 #: src/components/StarterPack/ShareDialog.tsx:115 @@ -3492,7 +3505,7 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:80 msgid "Could not capture QR code" -msgstr "Could not capture QR code" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:42 msgid "Could not connect to custom feed" @@ -3504,15 +3517,15 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:121 msgid "Could not copy – please try again" -msgstr "Could not copy – please try again" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:75 msgid "Could not download – please try again" -msgstr "Could not download – please try again" +msgstr "" #: src/screens/Messages/components/MessageInputEmbed.tsx:200 msgid "Could not fetch post" -msgstr "Could not fetch post" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:183 msgid "Could not find profile" @@ -3535,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." -msgstr "Could not leave chat." +msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3551,15 +3564,15 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:170 msgid "Could not load profile" -msgstr "Could not load profile" +msgstr "" #: src/components/dms/ConvoMenu.tsx:212 msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." -msgstr "Could not remove member." +msgstr "" #. placeholder {0}: cleanError(error) #: src/components/activity-notifications/SubscribeProfileDialog.tsx:295 @@ -3568,7 +3581,7 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:61 msgid "Could not share – please try again" -msgstr "Could not share – please try again" +msgstr "" #: src/state/queries/notifications/settings.ts:124 msgid "Could not update notification settings" @@ -3586,7 +3599,7 @@ msgstr "" #. Title of the error screen shown when the GIF provider request fails. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:51 msgid "Couldn’t load GIFs" -msgstr "Couldn’t load GIFs" +msgstr "" #: src/components/InternationalPhoneCodeSelect.tsx:80 msgid "Country code" @@ -3595,7 +3608,7 @@ msgstr "" #. Advanced search: Example of a “none of these words” search. Paired with “cats dogs”. #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:268 msgid "cows pigs" -msgstr "cows pigs" +msgstr "" #. Text on button to create a new starter pack #. Text on button to create a new starter pack @@ -3671,7 +3684,7 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:501 msgid "Create group chat" -msgstr "Create group chat" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:180 #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:188 @@ -3699,7 +3712,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:554 msgid "Create or modify an invite link for this group chat" -msgstr "Create or modify an invite link for this group chat" +msgstr "" #. Accessibility label for button to create a moderation report for the selected option #. placeholder {0}: option.title @@ -3736,11 +3749,11 @@ msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:188 msgid "Current beta features" -msgstr "Current beta features" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" -msgstr "Current chat" +msgstr "" #: src/components/dialogs/ServerInput.tsx:152 #: src/components/dialogs/ServerInput.tsx:154 @@ -3785,11 +3798,11 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:28 msgid "Dawn" -msgstr "Dawn" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:30 msgid "Day" -msgstr "Day" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:177 #: src/screens/Settings/AccountSettings.tsx:182 @@ -3803,7 +3816,7 @@ msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:469 msgid "Decline this language suggestion" -msgstr "Decline this language suggestion" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:84 msgid "Deepfake adult content" @@ -3940,7 +3953,7 @@ msgstr "" #: src/components/SendErrorReportDialog.tsx:82 msgid "Description (1000 characters max)" -msgstr "Description (1000 characters max)" +msgstr "" #: src/view/com/composer/GifAltText.tsx:156 #: src/view/com/composer/photos/ImageAltTextDialog.tsx:124 @@ -3973,7 +3986,7 @@ msgstr "" #: src/lib/translation/index.tsx:303 msgid "Device failed to translate :(" -msgstr "Device failed to translate :(" +msgstr "" #: src/components/WhoCanReply.tsx:222 msgid "Dialog: adjust who can interact with this post" @@ -3981,7 +3994,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:233 msgid "Dialog: Set search filters" -msgstr "Dialog: Set search filters" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:110 msgid "Dim" @@ -3990,7 +4003,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:385 #: src/screens/Messages/components/InviteLinkDialog.tsx:390 msgid "Disable" -msgstr "Disable" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:231 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:240 @@ -3999,7 +4012,7 @@ msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:414 msgid "Disable captions" -msgstr "Disable captions" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:156 msgid "Disable email 2FA" @@ -4017,7 +4030,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:488 #: src/screens/Messages/components/InviteLinkDialog.tsx:494 msgid "Disable link" -msgstr "Disable link" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:628 msgid "Disable quote posts of this post" @@ -4029,7 +4042,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:475 msgid "Disable this invite link?" -msgstr "Disable this invite link?" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:35 #: src/lib/moderation/useLabelBehaviorDescription.ts:45 @@ -4074,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4081,10 +4098,6 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" @@ -4106,11 +4119,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4125,7 +4138,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:168 msgid "Dismisses the QR scanner" -msgstr "Dismisses the QR scanner" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:70 #: src/screens/Settings/AccessibilitySettings.tsx:75 @@ -4225,7 +4238,7 @@ msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:36 msgid "Download" -msgstr "Download" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:329 msgid "Download Bluesky" @@ -4238,25 +4251,25 @@ msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:154 msgctxt "button" msgid "Download chat data" -msgstr "Download chat data" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:312 #: src/components/Lightbox/Lightbox.web.tsx:324 msgid "Download image" -msgstr "Download image" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:31 msgid "Download invite QR code" -msgstr "Download invite QR code" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:118 msgid "Download profile data" -msgstr "Download profile data" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:123 msgctxt "button" msgid "Download profile data" -msgstr "Download profile data" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:115 msgid "Doxxing" @@ -4283,7 +4296,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:31 msgid "Dusk" -msgstr "Dusk" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:237 msgid "e.g. alice" @@ -4347,7 +4360,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:43 #: src/screens/Messages/ConversationSettings/prompts.tsx:49 msgid "Edit group name" -msgstr "Edit group name" +msgstr "" #: src/view/com/composer/photos/EditImageDialog.web.tsx:86 #: src/view/com/composer/photos/EditImageDialog.web.tsx:90 @@ -4360,23 +4373,23 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" #: src/screens/Messages/JoinRequests.tsx:299 msgid "Edit invite link" -msgstr "Edit invite link" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:305 msgctxt "button" msgid "Edit invite link" -msgstr "Edit invite link" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:369 msgid "Edit link settings" -msgstr "Edit link settings" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:191 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:194 @@ -4399,7 +4412,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:544 msgid "Edit name" -msgstr "Edit name" +msgstr "" #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" @@ -4429,7 +4442,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:493 #: src/screens/Messages/ConversationSettings/index.tsx:543 msgid "Edit this group chat’s name" -msgstr "Edit this group chat’s name" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:363 msgid "Edit user list" @@ -4526,11 +4539,11 @@ msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:117 #: src/screens/Settings/BetaFeaturesSettings.tsx:124 msgid "Enable beta features" -msgstr "Enable beta features" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:415 msgid "Enable captions" -msgstr "Enable captions" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:91 msgid "Enable email 2FA" @@ -4582,7 +4595,7 @@ msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:182 msgid "Ensure you have selected a language for each caption file." -msgstr "Ensure you have selected a language for each caption file." +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:231 msgid "Enter 6-digit code that was sent to your phone number" @@ -4645,7 +4658,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4699,12 +4712,12 @@ msgstr "" #: src/screens/Messages/Settings.tsx:93 msgctxt "allow group chat invites from" msgid "Everyone" -msgstr "Everyone" +msgstr "" #: src/screens/Messages/Settings.tsx:78 msgctxt "allow messages from" msgid "Everyone" -msgstr "Everyone" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:299 #: src/screens/Settings/NotificationSettings/index.tsx:401 @@ -4713,7 +4726,7 @@ msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:76 msgid "Everything look right?" -msgstr "Everything look right?" +msgstr "" #. Advanced search filter #. Advanced search filter @@ -4723,7 +4736,7 @@ msgstr "Everything look right?" #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:86 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:92 msgid "Exclude" -msgstr "Exclude" +msgstr "" #: src/components/dialogs/MutedWords.tsx:320 msgid "Exclude users you follow" @@ -4813,7 +4826,7 @@ msgstr "" #: src/screens/Messages/Settings.tsx:338 #: src/screens/Settings/components/ExportCarDialog.tsx:130 msgid "Export my chat data" -msgstr "Export my chat data" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:168 #: src/screens/Settings/AccountSettings.tsx:172 @@ -4822,7 +4835,7 @@ msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:97 msgid "Export my profile data" -msgstr "Export my profile data" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:86 #: src/screens/Settings/ContentAndMediaSettings.tsx:89 @@ -4855,7 +4868,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:190 msgid "Failed to accept join request" -msgstr "Failed to accept join request" +msgstr "" #: src/components/dms/ActionsWrapper.web.tsx:92 #: src/components/dms/MessageContextMenu.tsx:140 @@ -4865,11 +4878,11 @@ msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:45 #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:63 msgid "Failed to add members" -msgstr "Failed to add members" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:239 msgid "Failed to add to list" -msgstr "Failed to add to list" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:280 msgid "Failed to add to starter pack" @@ -4883,7 +4896,7 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 #: src/screens/Search/Shell.tsx:505 msgid "Failed to copy link" -msgstr "Failed to copy link" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:173 msgid "Failed to create app password. Please try again." @@ -4896,7 +4909,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:106 msgid "Failed to create invite link" -msgstr "Failed to create invite link" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:250 #: src/screens/StarterPack/Wizard/index.tsx:260 @@ -4923,7 +4936,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:132 msgid "Failed to disable invite link" -msgstr "Failed to disable invite link" +msgstr "" #. placeholder {0}: error?.message #: src/screens/Profile/components/GermButton.tsx:196 @@ -4932,15 +4945,15 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:381 msgid "Failed to edit group chat name" -msgstr "Failed to edit group chat name" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:119 msgid "Failed to edit invite link" -msgstr "Failed to edit invite link" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:142 msgid "Failed to enable invite link" -msgstr "Failed to enable invite link" +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:143 msgid "Failed to follow all suggested accounts, please try again" @@ -4956,7 +4969,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:147 msgid "Failed to join the group chat. Please try again." -msgstr "Failed to join the group chat. Please try again." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:582 msgid "Failed to launch SMS app" @@ -4967,23 +4980,23 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:408 msgctxt "toast" msgid "Failed to leave group chat" -msgstr "Failed to leave group chat" +msgstr "" #: src/screens/Messages/ChatList.tsx:421 #: src/screens/Messages/Inbox.tsx:202 msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" @@ -5005,27 +5018,27 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:292 msgid "Failed to load profiles" -msgstr "Failed to load profiles" +msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:433 msgid "Failed to lock group chat" -msgstr "Failed to lock group chat" +msgstr "" #: src/screens/Messages/ChatList.tsx:637 #: src/view/shell/bottom-bar/BottomBar.tsx:447 msgid "Failed to mark all chats as read" -msgstr "Failed to mark all chats as read" +msgstr "" #: src/screens/Messages/ChatList.tsx:646 #: src/screens/Messages/Inbox.tsx:304 @@ -5035,7 +5048,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:397 msgid "Failed to mute group chat" -msgstr "Failed to mute group chat" +msgstr "" #: src/state/queries/pinned-post.ts:75 msgid "Failed to pin post" @@ -5048,7 +5061,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:223 msgid "Failed to reject join request" -msgstr "Failed to reject join request" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:509 msgid "Failed to remove data due to a network error, please check your internet connection." @@ -5067,7 +5080,7 @@ msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:258 msgid "Failed to remove from list" -msgstr "Failed to remove from list" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:293 msgid "Failed to remove from starter pack" @@ -5076,7 +5089,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:56 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:76 msgid "Failed to remove group chat member" -msgstr "Failed to remove group chat member" +msgstr "" #: src/components/verification/VerificationRemovePrompt.tsx:34 msgid "Failed to remove verification" @@ -5085,7 +5098,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:193 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:34 msgid "Failed to rescind your request. Please try again." -msgstr "Failed to rescind your request. Please try again." +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:81 msgid "Failed to resolve location. Please try again." @@ -5097,7 +5110,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:319 msgid "Failed to save image" -msgstr "Failed to save image" +msgstr "" #. placeholder {0}: String(e) #: src/lib/media/save-image.ios.ts:27 @@ -5121,7 +5134,7 @@ msgstr "" #: src/components/SendErrorReportDialog.tsx:52 msgid "Failed to send report" -msgstr "Failed to send report" +msgstr "" #: src/components/moderation/AppealForm.tsx:77 #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:77 @@ -5136,7 +5149,7 @@ msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:51 #: src/screens/Messages/ConversationSettings/index.tsx:442 msgid "Failed to unlock group chat" -msgstr "Failed to unlock group chat" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:107 msgid "Failed to unpin list" @@ -5207,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5255,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5270,19 +5279,19 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 msgid "Filter by author" -msgstr "Filter by author" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 msgid "Filter by author (currently: {currentLabel})" -msgstr "Filter by author (currently: {currentLabel})" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:50 msgid "Filter by media" -msgstr "Filter by media" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:31 msgid "Filter by media (currently: {currentLabel})" -msgstr "Filter by media (currently: {currentLabel})" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:69 msgid "Filter from feeds" @@ -5299,7 +5308,7 @@ msgstr "" #. placeholder {0}: lang.name #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:88 msgid "Filter this search by {0}" -msgstr "Filter this search by {0}" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:106 msgid "Filter who can opt to receive notifications for your activity" @@ -5313,7 +5322,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:238 msgctxt "search" msgid "Filters" -msgstr "Filters" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:335 msgid "Finalizing" @@ -5345,7 +5354,7 @@ msgstr "" #: src/screens/Settings/Settings.tsx:217 #: src/screens/Settings/Settings.tsx:220 msgid "Find and invite friends" -msgstr "Find and invite friends" +msgstr "" #: src/Navigation.tsx:445 #: src/Navigation.tsx:578 @@ -5367,7 +5376,7 @@ msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:130 msgid "Find people you know" -msgstr "Find people you know" +msgstr "" #: src/screens/Search/Shell.tsx:753 msgid "Find posts, users, and feeds on Bluesky" @@ -5415,7 +5424,7 @@ msgstr "" #: src/lib/hotkeys/index.tsx:73 msgid "Focus the search field" -msgstr "Focus the search field" +msgstr "" #. User is not following this account, click to follow #: src/components/ProfileCard.tsx:548 @@ -5438,7 +5447,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:167 msgid "Follow {displayName}" -msgstr "Follow {displayName}" +msgstr "" #: src/screens/VideoFeed/index.tsx:899 msgid "Follow {handle}" @@ -5520,7 +5529,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:355 msgid "Followers can join" -msgstr "Followers can join" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:246 @@ -5562,7 +5571,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:66 msgid "Following {displayName}" -msgstr "Following {displayName}" +msgstr "" #: src/screens/VideoFeed/index.tsx:898 msgid "Following {handle}" @@ -5640,7 +5649,7 @@ msgstr "" #. This is alt text for a marketing image which transcribes English text that appears in the image #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:153 msgid "Four message bubbles representing a group chat. First message: \"Did you hear the news? Bluesky has group chats now!\" Second message: \"omg, no way\" Third message: \"Wow, 50 people in one chat!\" Fourth message: \"You can send invite links too!\"" -msgstr "Four message bubbles representing a group chat. First message: \"Did you hear the news? Bluesky has group chats now!\" Second message: \"omg, no way\" Third message: \"Wow, 50 people in one chat!\" Fourth message: \"You can send invite links too!\"" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:12 msgid "Free your feed" @@ -5653,7 +5662,7 @@ msgstr "" #: src/screens/Hashtag.tsx:123 msgid "From {sanitizedAuthor}" -msgstr "From {sanitizedAuthor}" +msgstr "" #: src/screens/Hashtag.tsx:124 msgid "From @{sanitizedAuthor}" @@ -5667,7 +5676,7 @@ msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:30 msgid "From these people" -msgstr "From these people" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:337 msgid "Generate a starter pack" @@ -5677,15 +5686,15 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:277 #: src/screens/Messages/components/InviteLinkDialog.tsx:305 msgid "Generate invite link" -msgstr "Generate invite link" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:446 msgid "Generate new invite link" -msgstr "Generate new invite link" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:451 msgid "Generate new link" -msgstr "Generate new link" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:86 #: src/screens/Profile/components/GermButton.tsx:225 @@ -5707,7 +5716,7 @@ msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:132 msgid "Get early access to experimental features we’re testing." -msgstr "Get early access to experimental features we’re testing." +msgstr "" #: src/view/shell/Drawer.tsx:431 msgid "Get help" @@ -5715,7 +5724,7 @@ msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:403 msgid "Get notifications for starter pack joins, verification, and other activity." -msgstr "Get notifications for starter pack joins, verification, and other activity." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:325 msgid "Get notifications when people follow you." @@ -5727,7 +5736,7 @@ msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:380 msgid "Get notifications when people like your reposts." -msgstr "Get notifications when people like your reposts." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:341 msgid "Get notifications when people mention you." @@ -5747,15 +5756,15 @@ msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications when people repost your reposts." -msgstr "Get notifications when people repost your reposts." +msgstr "" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:33 msgid "Get notifications when people send you message requests." -msgstr "Get notifications when people send you message requests." +msgstr "" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:23 msgid "Get notifications when people send you messages." -msgstr "Get notifications when people send you messages." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." @@ -5873,7 +5882,7 @@ msgstr "" #. placeholder {0}: name.displayName #: src/screens/PostThread/components/LikesStat.tsx:152 msgid "Go to {0}'s profile" -msgstr "Go to {0}'s profile" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:256 msgid "Go to {firstAuthorName}'s profile" @@ -5909,7 +5918,7 @@ msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:211 msgid "Go to the group chat named \"{chatName}\"" -msgstr "Go to the group chat named \"{chatName}\"" +msgstr "" #: src/components/dms/ConvoMenu.tsx:258 msgid "Go to user's profile" @@ -5917,7 +5926,7 @@ msgstr "" #: src/screens/Messages/components/MessagesListInfoPanel.tsx:92 msgid "Go to user’s profile" -msgstr "Go to user’s profile" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:105 msgid "Going live is currently disabled for your account" @@ -5933,7 +5942,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:108 #: src/features/inviteFriends/InviteScannerScreen.tsx:113 msgid "Grant access" -msgstr "Grant access" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:46 #: src/lib/moderation/useGlobalLabelStrings.ts:50 @@ -5954,70 +5963,70 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:333 #: src/screens/Messages/JoinRequest.tsx:125 msgid "Group chat" -msgstr "Group chat" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:556 msgid "Group chat invite link dialog" -msgstr "Group chat invite link dialog" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:424 msgctxt "toast" msgid "Group chat locked" -msgstr "Group chat locked" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:389 msgctxt "toast" msgid "Group chat muted" -msgstr "Group chat muted" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:376 msgctxt "toast" msgid "Group chat name updated" -msgstr "Group chat name updated" +msgstr "" #: src/Navigation.tsx:505 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" -msgstr "Group chat settings" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:41 #: src/screens/Messages/ConversationSettings/index.tsx:427 msgctxt "toast" msgid "Group chat unlocked" -msgstr "Group chat unlocked" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:392 msgctxt "toast" msgid "Group chat unmuted" -msgstr "Group chat unmuted" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:181 msgid "Group Chats" -msgstr "Group Chats" +msgstr "" #: src/screens/Messages/Settings.tsx:212 msgid "Group chats are only available to users 18 and over." -msgstr "Group chats are only available to users 18 and over." +msgstr "" #. placeholder {0}: convo.details.memberLimit #: src/screens/Messages/components/InviteLinkDialog.tsx:205 msgid "Group chats can only have a maximum of {0, plural, other {# people}}." -msgstr "Group chats can only have a maximum of {0, plural, other {# people}}." +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 msgid "Group is locked" -msgstr "Group is locked" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:264 #: src/components/dms/InitiateChatFlow.tsx:600 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" -msgstr "Group name" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:625 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" -msgstr "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:219 msgid "Hacking or system attacks" @@ -6054,7 +6063,7 @@ msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to happy/joyful GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:65 msgid "Happy GIFs" -msgstr "Happy GIFs" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:86 msgid "Haptics" @@ -6091,7 +6100,7 @@ msgstr "" #: src/screens/Signup/StepInfo/index.tsx:323 msgid "Have we got your location wrong? <0>Tap here to update your location with GPS." -msgstr "Have we got your location wrong? <0>Tap here to update your location with GPS." +msgstr "" #: src/screens/Signup/index.tsx:248 msgid "Having trouble?" @@ -6143,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6153,7 +6162,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6168,7 +6177,7 @@ msgstr "" #: src/components/dms/SystemMessageGroup.tsx:57 msgid "Hide group chat updates" -msgstr "Hide group chat updates" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:533 msgid "Hide lists" @@ -6176,7 +6185,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:613 msgid "Hide password" -msgstr "Hide password" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 @@ -6193,7 +6202,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6211,14 +6220,14 @@ msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:546 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:548 msgid "Hide translation" -msgstr "Hide translation" +msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6242,7 +6251,7 @@ msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:84 msgid "Hides the invite friends promo banner" -msgstr "Hides the invite friends promo banner" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:76 msgid "Hmm, it looks like you're signed in with an <0>App Password. To set your birthdate, you'll need to sign in with your main account password, or ask whomever controls this account to do so." @@ -6250,11 +6259,11 @@ msgstr "" #: src/ageAssurance/useVerificationFlow.ts:122 msgid "Hmm, it seems we weren't able to compute your level of access. Please try again." -msgstr "Hmm, it seems we weren't able to compute your level of access. Please try again." +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:141 msgid "Hmm, it seems your device was unable to share age information with us." -msgstr "Hmm, it seems your device was unable to share age information with us." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:125 msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." @@ -6310,14 +6319,10 @@ msgstr "" #. placeholder {0}: toNiceHostingUrl(state.pdsUrl) #: src/screens/Login/LoginForm.tsx:655 msgid "Hosting provider: {0}" -msgstr "Hosting provider: {0}" +msgstr "" #: src/screens/Login/LoginForm.tsx:657 msgid "Hosting provider: Bluesky" -msgstr "Hosting provider: Bluesky" - -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" msgstr "" #: src/components/contacts/components/InviteInfo.tsx:54 @@ -6423,7 +6428,7 @@ msgstr "" #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:457 msgid "Image {0}" -msgstr "Image {0}" +msgstr "" #. placeholder {0}: index + 1 #. placeholder {1}: imgs.length @@ -6434,7 +6439,7 @@ msgstr "" #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:442 msgid "Image {0} of {imageCount}" -msgstr "Image {0} of {imageCount}" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:74 msgid "Image cache cleared" @@ -6449,23 +6454,23 @@ msgstr "" #. placeholder {0}: images.length #: src/components/images/Gallery/index.tsx:274 msgid "Image gallery, {0} images" -msgstr "Image gallery, {0} images" +msgstr "" #. Image has been moderated and user has the option of showing it temporarily #: src/features/liveNow/components/LiveStatusDialog.tsx:300 msgid "Image is hidden due to your moderation settings." -msgstr "Image is hidden due to your moderation settings." +msgstr "" #. Image has been moderated and is not visible to the user #: src/features/liveNow/components/LiveStatusDialog.tsx:310 msgid "Image is unavailable." -msgstr "Image is unavailable." +msgstr "" #: src/components/Lightbox/chrome/ImageMenu.tsx:72 #: src/components/Lightbox/Lightbox.web.tsx:265 #: src/components/Lightbox/Lightbox.web.tsx:273 msgid "Image options" -msgstr "Image options" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:316 #: src/lib/media/save-image.ios.ts:25 @@ -6499,7 +6504,7 @@ msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:78 msgid "Import contacts or invite your friends" -msgstr "Import contacts or invite your friends" +msgstr "" #: src/components/contacts/FindContactsBannerNUX.tsx:33 #: src/components/contacts/FindContactsBannerNUX.tsx:72 @@ -6525,27 +6530,27 @@ msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:21 msgid "In-app, everyone" -msgstr "In-app, everyone" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:25 msgid "In-app, people you follow" -msgstr "In-app, people you follow" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:29 msgid "In-app, push" -msgstr "In-app, push" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:20 msgid "In-app, push, everyone" -msgstr "In-app, push, everyone" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:24 msgid "In-app, push, people you follow" -msgstr "In-app, push, people you follow" +msgstr "" #: src/screens/Messages/ChatList.tsx:438 msgid "Inbox empty" -msgstr "Inbox empty" +msgstr "" #. Title message shown in chat requests inbox when it's empty #: src/screens/Messages/Inbox.tsx:219 @@ -6561,30 +6566,30 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:81 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:392 msgid "Include" -msgstr "Include" +msgstr "" #. placeholder {0}: filter.mode === 'exclude' ? l({message: 'Exclude', comment: 'Advanced search filter'}) : l({message: 'Include', comment: 'Advanced search filter'}) #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:44 msgid "Include or exclude matching posts (currently: {0})" -msgstr "Include or exclude matching posts (currently: {0})" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:31 msgid "Include posts and/or replies (currently: {currentLabel})" -msgstr "Include posts and/or replies (currently: {currentLabel})" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:305 msgid "Include posts made since this date" -msgstr "Include posts made since this date" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:329 msgid "Include posts made until this date" -msgstr "Include posts made until this date" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:50 msgid "Include these results" -msgstr "Include these results" +msgstr "" #: src/screens/Login/LoginForm.tsx:165 msgid "Incorrect username or password" @@ -6624,7 +6629,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:99 msgid "Introducing group chats" -msgstr "Introducing group chats" +msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:38 msgid "Introducing saved posts AKA bookmarks" @@ -6637,7 +6642,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:157 msgid "Invalid group chat code." -msgstr "Invalid group chat code." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:615 msgid "Invalid handle. Please try a different one." @@ -6660,7 +6665,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:200 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:41 msgid "Invalid rescind request." -msgstr "Invalid rescind request." +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:86 msgid "Invalid Verification Code" @@ -6685,7 +6690,7 @@ msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:352 #: src/view/shell/Drawer.tsx:121 msgid "Invite friends" -msgstr "Invite friends" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:42 #: src/components/contacts/components/InviteInfo.tsx:44 @@ -6703,34 +6708,34 @@ msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:149 #: src/screens/Messages/ConversationSettings/index.tsx:557 msgid "Invite link" -msgstr "Invite link" +msgstr "" #. Link that invites someone to follow your profile, distinct from a group chat invite link #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:214 msgctxt "profile invite" msgid "Invite link" -msgstr "Invite link" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:127 msgid "Invite link copied" -msgstr "Invite link copied" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:120 msgid "Invite link created" -msgstr "Invite link created" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:138 #: src/screens/Messages/components/InviteLinkDialog.tsx:329 msgid "Invite link disabled" -msgstr "Invite link disabled" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:126 msgid "Invite link edited" -msgstr "Invite link edited" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:132 msgid "Invite link enabled" -msgstr "Invite link enabled" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:83 msgid "Invite people to this starter pack!" @@ -6739,7 +6744,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:91 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:144 msgid "Invite your friends" -msgstr "Invite your friends" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:37 msgid "Invite your friends to follow your favorite feeds and people" @@ -6747,7 +6752,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 msgid "Invited" -msgstr "Invited" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:34 msgid "Invites, but personal" @@ -6783,7 +6788,7 @@ msgstr "" #: src/components/dms/ChatInvite/Root.tsx:117 #: src/components/intents/GroupChatJoinDialog.tsx:296 msgid "Join" -msgstr "Join" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:210 #: src/screens/StarterPack/StarterPackLandingScreen.tsx:215 @@ -6795,12 +6800,12 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:72 #: src/components/intents/GroupChatJoinDialog.tsx:464 msgid "Join group chat" -msgstr "Join group chat" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:189 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:31 msgid "Join request rescinded." -msgstr "Join request rescinded." +msgstr "" #: src/components/StarterPack/QrCode.tsx:72 #: src/view/shell/NavSignupCard.tsx:41 @@ -6845,7 +6850,7 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:78 msgid "Labels applied to this post" -msgstr "Labels applied to this post" +msgstr "" #: src/screens/Profile/Sections/Labels.tsx:194 msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." @@ -6857,7 +6862,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:357 msgid "Language" -msgstr "Language" +msgstr "" #: src/Navigation.tsx:219 msgid "Language Settings" @@ -6906,7 +6911,7 @@ msgstr "" #: src/screens/Search/SearchResults.tsx:246 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." -msgstr "Learn more about <0>how to use advanced search." +msgstr "" #: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:66 msgid "Learn more about age assurance" @@ -6984,12 +6989,12 @@ msgstr "" #: src/screens/Messages/components/ChatStatusInfo.tsx:72 msgctxt "Button" msgid "Leave" -msgstr "Leave" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7009,16 +7014,16 @@ msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:174 msgctxt "button" msgid "Leave conversation" -msgstr "Leave conversation" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:130 #: src/screens/Messages/ConversationSettings/prompts.tsx:154 msgid "Leave group chat" -msgstr "Leave group chat" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:590 msgid "Leave this group chat" -msgstr "Leave this group chat" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:83 #: src/components/dialogs/LinkWarning.tsx:91 @@ -7027,11 +7032,11 @@ msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:153 msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." -msgstr "Leaving this chat will lock it permanently and you won’t be able to rejoin." +msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." -msgstr "Left group chat." +msgstr "" #: src/screens/SignupQueued.tsx:158 msgid "left to go." @@ -7061,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7080,7 +7085,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7107,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7137,7 +7142,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:300 msgid "Link copied to clipboard" -msgstr "Link copied to clipboard" +msgstr "" #: src/Navigation.tsx:252 msgid "List" @@ -7253,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7274,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7287,7 +7292,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7297,7 +7302,7 @@ msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:254 msgctxt "placeholder" msgid "Loading chat…" -msgstr "Loading chat…" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:575 msgid "Loading lists..." @@ -7313,23 +7318,23 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:571 msgid "Lock" -msgstr "Lock" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:107 msgid "Lock group chat" -msgstr "Lock group chat" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:105 msgid "Lock group chat?" -msgstr "Lock group chat?" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:569 msgid "Lock this group chat" -msgstr "Lock this group chat" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:571 msgid "Locked" -msgstr "Locked" +msgstr "" #: src/Navigation.tsx:327 msgid "Log" @@ -7376,7 +7381,7 @@ msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to GIFs about love/affection. #: src/features/gifPicker/components/GifCategoryPills.tsx:55 msgid "Love GIFs" -msgstr "Love GIFs" +msgstr "" #: src/components/dialogs/EmailDialog/index.tsx:39 msgid "Make adjustments to email settings for your account" @@ -7406,7 +7411,7 @@ msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:173 #: src/screens/Login/components/HostingProviderDialog.tsx:174 msgid "Manual" -msgstr "Manual" +msgstr "" #: src/screens/Messages/Inbox.tsx:312 #: src/screens/Messages/Inbox.tsx:318 @@ -7418,14 +7423,14 @@ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:465 #: src/view/shell/bottom-bar/BottomBar.tsx:469 msgid "Mark all chats as read" -msgstr "Mark all chats as read" +msgstr "" #: src/screens/Messages/ChatList.tsx:664 #: src/screens/Messages/ChatList.tsx:668 #: src/view/shell/bottom-bar/BottomBar.tsx:473 #: src/view/shell/bottom-bar/BottomBar.tsx:477 msgid "Mark all requests as read" -msgstr "Mark all requests as read" +msgstr "" #: src/components/dms/ConvoMenu.tsx:248 #: src/components/dms/ConvoMenu.tsx:252 @@ -7439,12 +7444,12 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:634 #: src/view/shell/bottom-bar/BottomBar.tsx:444 msgid "Marked all chats as read" -msgstr "Marked all chats as read" +msgstr "" #: src/screens/Messages/ChatList.tsx:643 #: src/view/shell/bottom-bar/BottomBar.tsx:453 msgid "Marked all requests as read" -msgstr "Marked all requests as read" +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:85 #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:92 @@ -7470,18 +7475,18 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." -msgstr "Member removed from group chat." +msgstr "" #. The heading above the list of chat members. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:34 msgid "Members" -msgstr "Members" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:106 msgid "Members can still read chat history but can’t send new messages." -msgstr "Members can still read chat history but can’t send new messages." +msgstr "" #: src/components/WhoCanReply.tsx:320 msgid "mentioned users" @@ -7497,7 +7502,7 @@ msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:37 msgid "Mentions of these people" -msgstr "Mentions of these people" +msgstr "" #: src/components/Menu/index.tsx:119 msgid "Menu" @@ -7506,12 +7511,12 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:203 msgctxt "action" msgid "Message" -msgstr "Message" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:255 msgctxt "description" msgid "Message" -msgstr "Message" +msgstr "" #. placeholder {0}: profile.handle #: src/components/dms/MessageProfileButton.tsx:99 @@ -7520,7 +7525,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:199 msgid "Message {displayName}" -msgstr "Message {displayName}" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:322 msgid "Message deleted" @@ -7533,7 +7538,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:636 msgid "Message failed to send." -msgstr "Message failed to send." +msgstr "" #. placeholder {0}: sender?.handle ?? 'unknown' #. placeholder {1}: message.text @@ -7552,7 +7557,7 @@ msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:116 msgid "Message is too long ({graphemeCount}/{MAX_DM_GRAPHEME_LENGTH})" -msgstr "Message is too long ({graphemeCount}/{MAX_DM_GRAPHEME_LENGTH})" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:165 msgid "Message options" @@ -7564,11 +7569,11 @@ msgstr "" #: src/components/dms/MessageItem.tsx:735 msgid "Messages from this person are hidden while they are blocking you." -msgstr "Messages from this person are hidden while they are blocking you." +msgstr "" #: src/components/dms/MessageItem.tsx:730 msgid "Messages from this person are hidden while you are blocking them." -msgstr "Messages from this person are hidden while you are blocking them." +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101 msgctxt "Name of app icon variant" @@ -7595,7 +7600,7 @@ msgstr "" #: src/screens/Settings/Settings.tsx:190 #: src/screens/Settings/Settings.tsx:193 msgid "Moderation and content filters" -msgstr "Moderation and content filters" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:175 msgid "Moderation details" @@ -7688,7 +7693,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:536 msgid "Mute" -msgstr "Mute" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:184 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:97 @@ -7700,7 +7705,7 @@ msgstr "" #: src/components/RichTextTag.tsx:154 #: src/components/RichTextTag.tsx:170 msgid "Mute {0}" -msgstr "Mute {0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:739 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:745 @@ -7733,7 +7738,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:534 msgid "Mute this group chat" -msgstr "Mute this group chat" +msgstr "" #: src/components/dialogs/MutedWords.tsx:194 msgid "Mute this word for 24 hours" @@ -7771,11 +7776,11 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:207 msgid "Mute, leave, or remove people anytime. It’s your chat." -msgstr "Mute, leave, or remove people anytime. It’s your chat." +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:536 msgid "Muted" -msgstr "Muted" +msgstr "" #: src/screens/Moderation/index.tsx:314 msgid "Muted accounts" @@ -7805,16 +7810,16 @@ msgstr "" #: src/components/moderation/BlockDialog.tsx:174 msgid "Mutual group chats" -msgstr "Mutual group chats" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:54 #: src/components/dialogs/BirthDateSettings.tsx:58 msgid "My birthdate" -msgstr "My birthdate" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:77 msgid "My favorite feeds and people - join me!" -msgstr "My favorite feeds and people - join me!" +msgstr "" #: src/view/screens/Feeds.tsx:697 msgid "My Feeds" @@ -7822,7 +7827,7 @@ msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:49 msgid "My starter pack" -msgstr "My starter pack" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:416 msgid "Name" @@ -7862,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7876,7 +7880,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:171 msgctxt "nux-description" msgid "New" -msgstr "New" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:569 msgid "New {postsCount, plural, one {post} other {posts}} from {firstAuthorLink}" @@ -7899,19 +7903,19 @@ msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:61 msgid "New chat with {0}" -msgstr "New chat with {0}" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:65 msgid "New chat with {0} and {1}" -msgstr "New chat with {0} and {1}" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:73 msgid "New chat with {0}, {1}, and {memberCount, plural, one {{memberCount} more} other {{memberCount} more}}." -msgstr "New chat with {0}, {1}, and {memberCount, plural, one {{memberCount} more} other {{memberCount} more}}." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:219 msgid "New email address" @@ -7934,7 +7938,7 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:249 #: src/components/dms/InitiateChatFlow.tsx:263 msgid "New group chat" -msgstr "New group chat" +msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. @@ -7942,11 +7946,11 @@ msgstr "New group chat" #: src/components/dms/InitiateChatFlow.tsx:834 msgctxt "action" msgid "New group chat" -msgstr "New group chat" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:300 msgid "New group chat with:" -msgstr "New group chat with:" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:228 #: src/screens/Settings/components/ChangeHandleDialog.tsx:236 @@ -7963,13 +7967,13 @@ msgstr "" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 #: src/screens/Settings/NotificationSettings/index.tsx:282 msgid "New message requests" -msgstr "New message requests" +msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 #: src/screens/Settings/NotificationSettings/index.tsx:265 msgid "New messages" -msgstr "New messages" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:130 #: src/screens/Settings/components/ChangePasswordDialog.tsx:204 @@ -7977,7 +7981,7 @@ msgstr "New messages" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -7994,7 +7998,7 @@ msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:558 msgid "New posts from {firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} " -msgstr "New posts from {firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} " +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:543 msgid "New posts from {firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}}" @@ -8006,7 +8010,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:569 msgid "New to Bluesky? <0>Sign up" -msgstr "New to Bluesky? <0>Sign up" +msgstr "" #: src/components/NewskieDialog.tsx:122 msgid "New user info dialog" @@ -8020,7 +8024,7 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "" @@ -8050,7 +8054,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:33 msgid "Night" -msgstr "Night" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:32 msgid "No ads, no invasive tracking, no engagement traps. Bluesky respects your time and attention." @@ -8062,7 +8066,7 @@ msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:177 msgid "No beta features at the moment." -msgstr "No beta features at the moment." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:681 msgid "No contacts found" @@ -8100,12 +8104,12 @@ msgstr "" #. Empty-state message shown in the GIF picker when a search returns zero results. Placeholder is the user’s search query. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:25 msgid "No GIFs found for \"{query}\"." -msgstr "No GIFs found for \"{query}\"." +msgstr "" #. Empty-state message shown when the trending/featured GIF feed returns no results (rare, usually a transient provider issue). #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:36 msgid "No GIFs to show right now. Try again in a moment." -msgstr "No GIFs to show right now. Try again in a moment." +msgstr "" #: src/features/liveNow/components/LinkPreview.tsx:64 msgid "No image" @@ -8153,7 +8157,7 @@ msgstr "" #: src/screens/Messages/Settings.tsx:104 msgctxt "allow group chat invites from" msgid "No one" -msgstr "No one" +msgstr "" #: src/screens/Messages/Settings.tsx:86 msgctxt "allow messages from" @@ -8173,7 +8177,7 @@ msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:73 msgid "No one can send messages" -msgstr "No one can send messages" +msgstr "" #: src/screens/Notifications/ActivityList.tsx:43 msgid "No posts here" @@ -8191,11 +8195,11 @@ msgstr "" #. Empty-state message shown in the GIF picker’s Recents tab before the user has selected any GIFs. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:31 msgid "No recent GIFs yet. Pick one to see it here." -msgstr "No recent GIFs yet. Pick one to see it here." +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:23 msgid "No replies" -msgstr "No replies" +msgstr "" #: src/view/screens/Profile.tsx:456 msgid "No replies yet" @@ -8218,7 +8222,7 @@ msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8233,17 +8237,17 @@ msgstr "" #: src/screens/Search/SearchResults.tsx:206 msgid "No results found for “<0>{query}” with advanced search filters applied." -msgstr "No results found for “<0>{query}” with advanced search filters applied." +msgstr "" #: src/screens/Search/SearchResults.tsx:218 msgid "No results found for “<0>{query}”." -msgstr "No results found for “<0>{query}”." +msgstr "" #: src/screens/Search/SearchResults.tsx:212 msgid "No results found for your query with advanced search filters applied." -msgstr "No results found for your query with advanced search filters applied." +msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8258,7 +8262,7 @@ msgstr "" #: src/lib/translation/index.tsx:308 msgid "No translation received from your device." -msgstr "No translation received from your device." +msgstr "" #: src/view/screens/Profile.tsx:498 msgid "No video posts yet" @@ -8296,11 +8300,11 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" -msgstr "None of these words" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.web.tsx:31 msgid "Not available on this platform" -msgstr "Not available on this platform" +msgstr "" #: src/screens/FindContactsFlowScreen.tsx:62 #: src/screens/Settings/FindContactsSettings.tsx:106 @@ -8309,7 +8313,7 @@ msgstr "" #: src/components/KnownFollowers.tsx:254 msgid "Not followed by anyone you’re following" -msgstr "Not followed by anyone you’re following" +msgstr "" #: src/Navigation.tsx:168 #: src/view/screens/Profile.tsx:132 @@ -8391,7 +8395,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8415,7 +8419,7 @@ msgstr "" #: src/screens/Settings/AccountSettings.tsx:162 msgid "On" -msgstr "On" +msgstr "" #: src/components/StarterPack/QrCode.tsx:86 msgid "on<0><1/><2><3/>" @@ -8427,11 +8431,11 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 msgid "One of the selected recipients does not allow group chats." -msgstr "One of the selected recipients does not allow group chats." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 msgid "One of the selected recipients has blocked you and cannot be messaged." -msgstr "One of the selected recipients has blocked you and cannot be messaged." +msgstr "" #: src/view/com/composer/Composer.tsx:933 msgid "One or more GIFs is missing alt text." @@ -8447,7 +8451,7 @@ msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:446 msgid "One or more of your selected files are too large. Maximum size is {VIDEO_MAX_SIZE_MB} MB." -msgstr "One or more of your selected files are too large. Maximum size is {VIDEO_MAX_SIZE_MB} MB." +msgstr "" #: src/view/com/composer/Composer.tsx:736 msgid "One or more posts are too long to save as a draft. {MAX_DRAFT_GRAPHEME_LENGTH, plural, one {The maximum number of characters is # character.} other {The maximum number of characters is # characters.}}" @@ -8468,19 +8472,19 @@ msgstr "" #. placeholder {2}: next.length #: src/view/com/composer/Composer.tsx:234 msgid "Only {0} of {1} {2, plural, one {image} other {images}} added; limit is {MAX_GALLERY_IMAGES}" -msgstr "Only {0} of {1} {2, plural, one {image} other {images}} added; limit is {MAX_GALLERY_IMAGES}" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:200 msgid "Only admins can accept join requests." -msgstr "Only admins can accept join requests." +msgstr "" #: src/screens/Messages/JoinRequests.tsx:233 msgid "Only admins can reject join requests." -msgstr "Only admins can reject join requests." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:155 msgid "Only followers can join this group chat." -msgstr "Only followers can join this group chat." +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:121 #: src/screens/Settings/ActivityPrivacySettings.tsx:126 @@ -8495,24 +8499,24 @@ msgstr "" #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) #: src/screens/Messages/JoinRequest.tsx:218 msgid "Only people {0} follows can join." -msgstr "Only people {0} follows can join." +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:127 #: src/components/intents/GroupChatJoinDialog.tsx:306 msgid "Only people the chat owner follows can join" -msgstr "Only people the chat owner follows can join" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:23 msgid "Only posts with media" -msgstr "Only posts with media" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:24 msgid "Only posts with videos" -msgstr "Only posts with videos" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:24 msgid "Only replies" -msgstr "Only replies" +msgstr "" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:41 msgid "Only WebVTT (.vtt) files are supported" @@ -8524,7 +8528,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:218 msgid "Oops, this profile doesn't exist. Try scanning another one." -msgstr "Oops, this profile doesn't exist. Try scanning another one." +msgstr "" #: src/components/Lists.tsx:184 #: src/components/StarterPack/ProfileStarterPacks.tsx:363 @@ -8537,7 +8541,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:66 msgid "Open advanced search options" -msgstr "Open advanced search options" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:311 msgid "Open avatar creator" @@ -8550,11 +8554,11 @@ msgstr "" #: src/components/dms/ChatInvite/Root.tsx:104 #: src/components/intents/GroupChatJoinDialog.tsx:453 msgid "Open chat" -msgstr "Open chat" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:142 msgid "Open chat member options for {displayName}" -msgstr "Open chat member options for {displayName}" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:490 #: src/screens/Messages/components/ChatListItem.tsx:494 @@ -8574,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8593,17 +8598,17 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:446 msgid "Open group chat" -msgstr "Open group chat" +msgstr "" #: src/components/dms/MessagesListHeader.tsx:167 #: src/components/dms/MessagesListHeader.tsx:203 msgid "Open group chat settings" -msgstr "Open group chat settings" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:556 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:562 msgid "Open in Google Translate" -msgstr "Open in Google Translate" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/index.tsx:88 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:147 @@ -8637,12 +8642,12 @@ msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:39 msgid "Open QR code scanner" -msgstr "Open QR code scanner" +msgstr "" #: src/components/BotAccountAlert.tsx:62 #: src/components/BotAccountAlert.tsx:71 msgid "Open settings" -msgstr "Open settings" +msgstr "" #: src/components/PostControls/ShareMenu/index.tsx:98 msgid "Open share menu" @@ -8663,7 +8668,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:447 msgid "Open this group chat" -msgstr "Open this group chat" +msgstr "" #. placeholder {0}: feedInfo.displayName #: src/view/shell/desktop/Feeds.tsx:185 @@ -8676,7 +8681,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:645 msgid "Opens a dialog to change the hosting provider you sign in to" -msgstr "Opens a dialog to change the hosting provider you sign in to" +msgstr "" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151 msgid "Opens a dialog to choose who can interact with this post" @@ -8684,7 +8689,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:40 msgid "Opens a list of color themes for the QR card" -msgstr "Opens a list of color themes for the QR card" +msgstr "" #: src/screens/Log.tsx:74 msgid "Opens additional details for a debug entry" @@ -8717,7 +8722,7 @@ msgstr "" #. Accessibility hint for button in composer to add images, a video, or a GIF to a post. #: src/view/com/composer/SelectMediaButton.tsx:517 msgid "Opens device gallery to select up to {MAX_GALLERY_IMAGES, plural, other {# images}}, or a single video or GIF." -msgstr "Opens device gallery to select up to {MAX_GALLERY_IMAGES, plural, other {# images}}, or a single video or GIF." +msgstr "" #: src/screens/Messages/JoinRequest.tsx:305 #: src/view/com/auth/SplashScreen.tsx:91 @@ -8733,7 +8738,7 @@ msgstr "" #: src/components/images/Gallery/index.tsx:458 msgid "Opens full image" -msgstr "Opens full image" +msgstr "" #: src/screens/Settings/Settings.tsx:257 msgid "Opens helpdesk in browser" @@ -8758,20 +8763,20 @@ msgstr "" #: src/components/dms/SystemMessageItem.tsx:61 msgid "Opens profile" -msgstr "Opens profile" +msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:50 msgid "Opens the find and invite friends settings" -msgstr "Opens the find and invite friends settings" +msgstr "" #. Accessibility hint announced after the GIF picker button label, describing what activating it will do. #: src/view/com/composer/photos/SelectGifBtn.tsx:45 msgid "Opens the GIF picker dialog" -msgstr "Opens the GIF picker dialog" +msgstr "" #: src/view/shell/Drawer.tsx:123 msgid "Opens the invite friends sheet to share your profile" -msgstr "Opens the invite friends sheet to share your profile" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:148 msgid "Opens the post composer" @@ -8868,11 +8873,11 @@ msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:384 msgid "Owner" -msgstr "Owner" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:44 msgid "Owner must lock the group before leaving." -msgstr "Owner must lock the group before leaving." +msgstr "" #: src/components/Lists.tsx:204 #: src/components/Lists.tsx:219 @@ -8884,7 +8889,7 @@ msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to celebration/party GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:85 msgid "Party GIFs" -msgstr "Party GIFs" +msgstr "" #: src/screens/Login/LoginForm.tsx:365 #: src/screens/Login/LoginForm.tsx:372 @@ -8932,11 +8937,11 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:164 msgid "People {ownerName} follows can join instantly" -msgstr "People {ownerName} follows can join instantly" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:169 msgid "People {ownerName} follows can request to join" -msgstr "People {ownerName} follows can request to join" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:239 @@ -8956,20 +8961,20 @@ msgstr "" #: src/screens/Messages/Settings.tsx:97 msgctxt "allow group chat invites from" msgid "People I follow" -msgstr "People I follow" +msgstr "" #: src/screens/Messages/Settings.tsx:82 msgctxt "allow messages from" msgid "People I follow" -msgstr "People I follow" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:163 msgid "People I follow can join instantly" -msgstr "People I follow can join instantly" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:168 msgid "People I follow can request to join" -msgstr "People I follow can request to join" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 @@ -9011,15 +9016,15 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:39 msgid "Pick a color theme" -msgstr "Pick a color theme" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:165 msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9029,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9043,8 +9048,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9237,7 +9242,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.web.tsx:40 msgid "Please use the Bluesky mobile app to scan a QR code." -msgstr "Please use the Bluesky mobile app to scan a QR code." +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:107 msgid "Please use the native app to import your contacts." @@ -9256,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "" @@ -9291,7 +9296,7 @@ msgstr "" #: src/view/com/composer/Composer.tsx:1548 msgid "Post anyway" -msgstr "Post anyway" +msgstr "" #: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:22 msgid "Post blocked" @@ -9342,7 +9347,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:193 msgid "Post it to Bluesky or share anywhere." -msgstr "Post it to Bluesky or share anywhere." +msgstr "" #. Accessibility label for button that opens dialog to choose post language settings #: src/view/com/composer/select-language/PostLanguageSelect.tsx:195 @@ -9352,7 +9357,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:395 #: src/screens/Messages/components/InviteLinkDialog.tsx:411 msgid "Post link" -msgstr "Post link" +msgstr "" #: src/screens/PostThread/components/ThreadError.tsx:33 #: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:25 @@ -9379,7 +9384,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:22 msgid "Posts and replies" -msgstr "Posts and replies" +msgstr "" #: src/components/dialogs/MutedWords.tsx:123 msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." @@ -9491,7 +9496,7 @@ msgstr "" #: src/screens/Profile/Header/Shell.tsx:164 msgid "Profile banner placeholder" -msgstr "Profile banner placeholder" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:210 #: src/lib/strings/errors.ts:39 @@ -9546,11 +9551,11 @@ msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:22 msgid "Push, everyone" -msgstr "Push, everyone" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:26 msgid "Push, people you follow" -msgstr "Push, people you follow" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:143 msgid "QR code copied to your clipboard!" @@ -9614,11 +9619,11 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:433 msgid "Re-enable invite link" -msgstr "Re-enable invite link" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:440 msgid "Re-enable link" -msgstr "Re-enable link" +msgstr "" #: src/components/dms/EmojiReactionPicker.tsx:80 msgid "React with {emoji}" @@ -9627,7 +9632,7 @@ msgstr "" #: src/components/dms/ReactionsDialog.tsx:70 #: src/components/dms/ReactionsDialog.tsx:98 msgid "Reactions" -msgstr "Reactions" +msgstr "" #: src/screens/Deactivated.tsx:133 msgid "Reactivate your account" @@ -9641,7 +9646,7 @@ msgstr "" #: src/screens/Search/SearchResults.tsx:249 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" -msgstr "Read about how to use advanced search filters" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:162 #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173 @@ -9702,20 +9707,16 @@ msgstr "" #. Accessibility label for the icon-only pill that shows previously selected GIFs in the GIF picker. #: src/features/gifPicker/components/GifCategoryPills.tsx:35 msgid "Recent GIFs" -msgstr "Recent GIFs" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:52 msgid "Recent searches" -msgstr "Recent searches" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:249 msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9729,7 +9730,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:489 msgctxt "button" msgid "Reject" -msgstr "Reject" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:125 msgid "Reject chat request" @@ -9737,7 +9738,7 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:483 msgid "Reject join request" -msgstr "Reject join request" +msgstr "" #: src/screens/Messages/ChatList.tsx:425 #: src/screens/Messages/Inbox.tsx:206 @@ -9764,7 +9765,7 @@ msgstr "" #: src/components/dms/ChatProfileTabs.tsx:153 msgid "Remove {displayName} from group chat" -msgstr "Remove {displayName} from group chat" +msgstr "" #: src/components/StarterPack/Wizard/WizardListCard.tsx:62 msgid "Remove {displayName} from starter pack" @@ -9773,15 +9774,15 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:157 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:234 msgid "Remove {displayName} from this group chat" -msgstr "Remove {displayName} from this group chat" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:176 msgid "Remove {displayName}?" -msgstr "Remove {displayName}?" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:182 msgid "Remove {q}" -msgstr "Remove {q}" +msgstr "" #: src/screens/Settings/Settings.tsx:663 #: src/screens/Settings/Settings.tsx:666 @@ -9809,7 +9810,7 @@ msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:286 msgid "Remove caption file" -msgstr "Remove caption file" +msgstr "" #: src/screens/Messages/components/MessageInputEmbed.tsx:234 #: src/screens/Messages/components/MessageInputEmbed.tsx:289 @@ -9830,14 +9831,14 @@ msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:143 msgid "Remove filter" -msgstr "Remove filter" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:238 msgid "Remove from chat" -msgstr "Remove from chat" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9871,10 +9872,10 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" -msgstr "Remove member" +msgstr "" #: src/components/dialogs/MutedWords.tsx:613 msgid "Remove mute word from your list" @@ -9943,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -9996,15 +9997,15 @@ msgstr "" #: src/components/dms/MessageItem.tsx:925 msgid "Replied-to message from {senderName}, tap to scroll to it" -msgstr "Replied-to message from {senderName}, tap to scroll to it" +msgstr "" #: src/components/dms/MessageItem.tsx:923 msgid "Replied-to message was sent before you joined" -msgstr "Replied-to message was sent before you joined" +msgstr "" #: src/components/dms/MessageItem.tsx:926 msgid "Replied-to message, tap to scroll to it" -msgstr "Replied-to message, tap to scroll to it" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 @@ -10026,7 +10027,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:182 #: src/components/dms/MessageContextMenu.tsx:185 msgid "Reply" -msgstr "Reply" +msgstr "" #: src/view/com/composer/Composer.tsx:1885 msgctxt "action" @@ -10089,8 +10090,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10110,7 +10111,7 @@ msgstr "" #: src/components/SendErrorReportDialog.tsx:47 msgid "Report sent" -msgstr "Report sent" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:657 #: src/screens/StarterPack/StarterPackScreen.tsx:660 @@ -10135,7 +10136,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:582 msgid "Report this group chat" -msgstr "Report this group chat" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:31 msgid "Report this list" @@ -10215,11 +10216,11 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:463 msgid "Request access to group chat" -msgstr "Request access to group chat" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:182 msgid "Request approved." -msgstr "Request approved." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:226 #: src/screens/Settings/components/ChangePasswordDialog.tsx:232 @@ -10228,27 +10229,27 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:215 msgid "Request rejected." -msgstr "Request rejected." +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:117 #: src/components/intents/GroupChatJoinDialog.tsx:295 msgid "Request to join" -msgstr "Request to join" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:131 msgid "Requested" -msgstr "Requested" +msgstr "" #. Incoming message requests #: src/screens/Messages/components/InboxRequests.tsx:25 msgid "Requests" -msgstr "Requests" +msgstr "" #: src/Navigation.tsx:510 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" -msgstr "Requests to join" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:59 #: src/screens/Settings/AccessibilitySettings.tsx:64 @@ -10271,11 +10272,11 @@ msgstr "" #: src/screens/Messages/components/OutgoingRequestListItem.tsx:115 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:117 msgid "Rescind request" -msgstr "Rescind request" +msgstr "" #: src/screens/Messages/components/OutgoingRequestListItem.tsx:50 msgid "Rescind request to join group chat" -msgstr "Rescind request to join group chat" +msgstr "" #: src/components/dialogs/EmailDialog/components/ResendEmailText.tsx:39 msgid "Resend" @@ -10324,7 +10325,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:422 msgid "Reset your password by sending a code to your email" -msgstr "Reset your password by sending a code to your email" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:544 #: src/screens/Settings/FindContactsSettings.tsx:560 @@ -10397,12 +10398,12 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:613 msgid "Reveal password" -msgstr "Reveal password" +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to sad/crying GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:75 msgid "Sad GIFs" -msgstr "Sad GIFs" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:200 #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:309 @@ -10478,8 +10479,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,7 +10501,7 @@ msgstr "" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10514,7 +10515,7 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:223 #: src/screens/Messages/ChatList.tsx:447 msgid "Say hi to someone" -msgstr "Say hi to someone" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:43 msgid "Scam" @@ -10522,13 +10523,13 @@ msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:44 msgid "Scan" -msgstr "Scan" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 #: src/Navigation.tsx:317 msgid "Scan QR code" -msgstr "Scan QR code" +msgstr "" #: src/lib/interests.ts:71 msgid "Science" @@ -10544,7 +10545,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:819 msgid "Scroll to the message this is replying to" -msgstr "Scroll to the message this is replying to" +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:132 msgid "Scroll to top" @@ -10593,27 +10594,27 @@ msgstr "" #: src/screens/Search/components/AutocompleteResults.tsx:49 msgid "Search for “{searchText}”" -msgstr "Search for “{searchText}”" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:136 msgid "Search for {q}" -msgstr "Search for {q}" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:541 msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" #: src/components/dms/components/UserSearchInput.tsx:43 msgid "Search for people" -msgstr "Search for people" +msgstr "" #. Accessibility label for the GIF search input inside the GIF picker dialog. #: src/features/gifPicker/components/GifPickerHeader.tsx:40 @@ -10628,7 +10629,7 @@ msgstr "" #. Placeholder text inside the GIF search input. KLIPY is the third-party GIF provider; keep the brand name as-is. #: src/features/gifPicker/components/GifPickerHeader.tsx:45 msgid "Search KLIPY" -msgstr "Search KLIPY" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:232 #: src/components/dialogs/LanguageSelectDialog.tsx:233 @@ -10652,7 +10653,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:248 msgid "Search query" -msgstr "Search query" +msgstr "" #: src/screens/Profile/ProfileSearch.tsx:38 msgid "Search..." @@ -10700,6 +10701,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10707,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10774,11 +10780,11 @@ msgstr "" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:60 #: src/view/com/composer/videos/SubtitleFilePicker.tsx:67 msgid "Select caption file (.vtt)" -msgstr "Select caption file (.vtt)" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 msgid "Select chat \"{name}\"" -msgstr "Select chat \"{name}\"" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:195 #: src/screens/Settings/LanguageSettings.tsx:233 @@ -10792,7 +10798,7 @@ msgstr "" #. placeholder {0}: labels[filter.field].title #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:102 msgid "Select filter type (currently: {0})" -msgstr "Select filter type (currently: {0})" +msgstr "" #: src/screens/Login/index.tsx:166 msgid "Select from an existing account" @@ -10819,7 +10825,7 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:725 msgid "Select group chat members" -msgstr "Select group chat members" +msgstr "" #: src/components/dialogs/MutedWords.tsx:151 msgid "Select how long to mute this word for." @@ -10861,7 +10867,7 @@ msgstr "" #: src/components/Post/Translated/index.tsx:446 msgid "Select the source language" -msgstr "Select the source language" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:77 #: src/view/com/composer/select-language/PostLanguageSelect.tsx:137 @@ -10922,7 +10928,7 @@ msgstr "" #: src/screens/Settings/AboutSettings.tsx:125 #: src/screens/Settings/AboutSettings.tsx:128 msgid "Send error report" -msgstr "Send error report" +msgstr "" #: src/view/shell/Drawer.tsx:420 msgid "Send feedback" @@ -10959,12 +10965,12 @@ msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "" +msgstr "Send via direct message" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 msgid "Sent at {0}" -msgstr "Sent at {0}" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:283 msgid "Sent to our phone number verification provider Plivo" @@ -11002,11 +11008,11 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:352 msgid "set your hosting provider manually" -msgstr "set your hosting provider manually" +msgstr "" #: src/screens/Login/LoginForm.tsx:486 msgid "Set your hosting provider manually" -msgstr "Set your hosting provider manually" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:104 msgid "Sets email for password reset" @@ -11050,12 +11056,12 @@ msgstr "" #: src/screens/Messages/Settings.tsx:280 #: src/screens/Settings/NotificationSettings/index.tsx:277 msgid "Settings for notifications for new message requests" -msgstr "Settings for notifications for new message requests" +msgstr "" #: src/screens/Messages/Settings.tsx:259 #: src/screens/Settings/NotificationSettings/index.tsx:260 msgid "Settings for notifications for new messages" -msgstr "Settings for notifications for new messages" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:247 msgid "Settings for notifications for reposts of your reposts" @@ -11100,7 +11106,7 @@ msgstr "" #: src/ageAssurance/useVerificationFlow.ts:62 msgid "Share age range" -msgstr "Share age range" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:549 msgid "Share anyway" @@ -11116,17 +11122,17 @@ msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:93 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:98 msgid "Share feedback" -msgstr "Share feedback" +msgstr "" #: src/components/Lightbox/chrome/ImageMenu.tsx:93 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" -msgstr "Share image" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:23 msgid "Share invite link" -msgstr "Share invite link" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:112 #: src/components/dialogs/LinkWarning.tsx:120 @@ -11143,7 +11149,7 @@ msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:172 #: src/screens/Settings/FindContactsSettings.tsx:181 msgid "Share my profile" -msgstr "Share my profile" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 @@ -11153,21 +11159,21 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:141 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:156 msgid "Share Profile" -msgstr "Share Profile" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:129 #: src/components/StarterPack/ShareDialog.tsx:139 msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" #: src/screens/Search/Shell.tsx:557 #: src/screens/Search/Shell.tsx:626 msgid "Share this search" -msgstr "Share this search" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:440 msgid "Share this starter pack" @@ -11194,7 +11200,7 @@ msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:123 msgid "Share your thoughts…" -msgstr "Share your thoughts…" +msgstr "" #: src/Navigation.tsx:322 msgid "Shared Preferences Tester" @@ -11203,12 +11209,12 @@ msgstr "" #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:25 msgid "Sharing your age range reveals only the range associated with your Apple Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "Sharing your age range reveals only the range associated with your Apple Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." +msgstr "" #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:43 msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." +msgstr "" #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 @@ -11233,7 +11239,7 @@ msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:185 #: src/screens/Settings/AutomationLabelSettings.tsx:198 msgid "Show automation label" -msgstr "Show automation label" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:30 #: src/lib/moderation/useLabelBehaviorDescription.ts:66 @@ -11250,7 +11256,7 @@ msgstr "" #: src/components/dms/SystemMessageGroup.tsx:57 msgid "Show group chat updates" -msgstr "Show group chat updates" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:602 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:604 @@ -11267,7 +11273,7 @@ msgstr "" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "Show more" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11370,7 +11376,7 @@ msgstr "" #: src/screens/Login/ChooseAccountForm.tsx:84 msgid "Sign in as…" -msgstr "Sign in as…" +msgstr "" #: src/screens/Deactivated.tsx:195 #: src/screens/Deactivated.tsx:201 @@ -11383,7 +11389,7 @@ msgstr "" #: src/screens/Messages/JoinRequest.tsx:216 msgid "Sign in to accept invite." -msgstr "Sign in to accept invite." +msgstr "" #: src/components/AccountList.tsx:70 msgid "Sign in to account that is not listed" @@ -11395,7 +11401,7 @@ msgstr "" #: src/screens/Messages/JoinRequest.tsx:215 msgid "Sign in to request access to this group chat." -msgstr "Sign in to request access to this group chat." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:580 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:582 @@ -11425,7 +11431,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:572 msgid "Sign up" -msgstr "Sign up" +msgstr "" #: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 @@ -11441,7 +11447,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:299 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:302 msgid "Since" -msgstr "Since" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:163 #: src/components/contacts/screens/VerifyNumber.tsx:205 @@ -11462,7 +11468,7 @@ msgstr "" #: src/view/com/composer/Composer.tsx:1546 msgid "Skip empty posts?" -msgstr "Skip empty posts?" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:288 #: src/screens/Onboarding/StepFinished/index.tsx:314 @@ -11476,7 +11482,7 @@ msgstr "" #: src/components/images/Gallery/index.tsx:441 msgid "slide" -msgstr "slide" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:152 msgid "Smaller" @@ -11497,7 +11503,7 @@ msgstr "" #. Name for a feature flag #: src/analytics/features/index.ts:84 msgid "Social proofing on posts" -msgstr "Social proofing on posts" +msgstr "" #: src/lib/interests.ts:58 msgid "Software Dev" @@ -11521,19 +11527,19 @@ msgstr "" #: src/components/dms/getSystemMessageInfo.ts:86 msgid "Someone joined" -msgstr "Someone joined" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:87 msgid "Someone joined the group" -msgstr "Someone joined the group" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:99 msgid "Someone left" -msgstr "Someone left" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:100 msgid "Someone left the group" -msgstr "Someone left the group" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/MessageItem.tsx:367 @@ -11543,27 +11549,27 @@ msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:67 msgid "Someone reacted {0} to {target}" -msgstr "Someone reacted {0} to {target}" +msgstr "" #: src/components/dms/MessageItem.tsx:812 msgid "Someone replied" -msgstr "Someone replied" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:60 msgid "Someone was added" -msgstr "Someone was added" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:61 msgid "Someone was added to the group" -msgstr "Someone was added to the group" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:73 msgid "Someone was removed" -msgstr "Someone was removed" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:74 msgid "Someone was removed from the group" -msgstr "Someone was removed from the group" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:103 msgid "Something wasn't quite right with the data you're trying to report. Please contact support." @@ -11602,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11641,14 +11647,14 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "" #. Description of a feature flag (Social proofing on posts) #: src/analytics/features/index.ts:90 msgid "Spot posts your friends and follows have liked." -msgstr "Spot posts your friends and follows have liked." +msgstr "" #: src/components/PostControls/ShareMenu/RecentChats.tsx:234 msgid "Start a conversation, and it will appear here." @@ -11657,7 +11663,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:130 #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:135 msgid "Start a group chat" -msgstr "Start a group chat" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:191 msgid "Start a new chat" @@ -11675,7 +11681,7 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:726 msgid "Start chat" -msgstr "Start chat" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 #: src/components/dms/InitiateChatFlow.tsx:874 @@ -11706,7 +11712,7 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11778,7 +11784,7 @@ msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:139 msgid "Submit feedback" -msgstr "Submit feedback" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:508 #: src/components/moderation/ReportDialog/index.tsx:569 @@ -11794,12 +11800,12 @@ msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:447 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:476 msgid "Subscribe on {0}" -msgstr "Subscribe on {0}" +msgstr "" #. placeholder {0}: highlightedPublisher.name #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:475 msgid "Subscribe to {publicationTitle} on {0}" -msgstr "Subscribe to {publicationTitle} on {0}" +msgstr "" #. placeholder {0}: labelerInfo.creator.handle #: src/screens/Profile/Sections/Labels.tsx:231 @@ -11834,7 +11840,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:131 msgid "Successfully joined the group chat!" -msgstr "Successfully joined the group chat!" +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:37 msgid "Successfully verified" @@ -11843,9 +11849,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 #: src/components/dms/InitiateChatFlow.tsx:350 msgid "Suggested" -msgstr "Suggested" +msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11862,7 +11868,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:29 msgid "Sunlight" -msgstr "Sunlight" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:72 msgctxt "Name of app icon variant" @@ -11886,11 +11892,11 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 msgid "Suspended accounts cannot participate in a group chat." -msgstr "Suspended accounts cannot participate in a group chat." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 msgid "Suspended accounts cannot participate in chat." -msgstr "Suspended accounts cannot participate in chat." +msgstr "" #: src/components/dialogs/SwitchAccount.tsx:47 #: src/components/dialogs/SwitchAccount.tsx:50 @@ -11930,7 +11936,7 @@ msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:184 msgid "Take the conversation private." -msgstr "Take the conversation private." +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:110 msgid "Tap below to allow Bluesky to access your GPS location. We will then use that data to more accurately determine the content and features available in your region." @@ -11938,7 +11944,7 @@ msgstr "" #: src/components/dms/MessageItem.tsx:681 msgid "Tap for details" -msgstr "Tap for details" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:90 msgid "Tap for information" @@ -11951,7 +11957,7 @@ msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:213 #: src/screens/Signup/StepInfo/index.tsx:326 msgid "Tap here to update your location with GPS." -msgstr "Tap here to update your location with GPS." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:165 msgid "Tap to acknowledge that you understand and agree to these updates and continue using Bluesky" @@ -11965,7 +11971,7 @@ msgstr "" #: src/components/dms/ChatInvite/Root.tsx:92 msgid "Tap to copy this invite link" -msgstr "Tap to copy this invite link" +msgstr "" #: src/components/ProgressGuide/Toast.tsx:163 msgid "Tap to dismiss" @@ -11974,42 +11980,42 @@ msgstr "" #: src/components/dms/ChatInvite/Root.tsx:140 #: src/components/intents/GroupChatJoinDialog.tsx:469 msgid "Tap to join this group chat immediately" -msgstr "Tap to join this group chat immediately" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:105 msgid "Tap to open this group chat" -msgstr "Tap to open this group chat" +msgstr "" #: src/components/dms/ReactionsDialog.tsx:200 msgid "Tap to remove" -msgstr "Tap to remove" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/ReactionsDialog.tsx:216 msgid "Tap to remove your {0} reaction" -msgstr "Tap to remove your {0} reaction" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:139 #: src/components/intents/GroupChatJoinDialog.tsx:468 msgid "Tap to request access to join this group chat" -msgstr "Tap to request access to join this group chat" +msgstr "" #: src/components/dms/MessageItem.tsx:646 msgid "Tap to retry" -msgstr "Tap to retry" +msgstr "" #. placeholder {0}: tab.value #: src/components/dms/ReactionsDialog.tsx:362 msgid "Tap to show {0} reactions" -msgstr "Tap to show {0} reactions" +msgstr "" #: src/components/dms/ReactionsDialog.tsx:361 msgid "Tap to show all reactions" -msgstr "Tap to show all reactions" +msgstr "" #: src/components/dms/MessageItem.tsx:393 msgid "Tap to view reactions" -msgstr "Tap to view reactions" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:107 msgid "Targeted harassment" @@ -12041,7 +12047,7 @@ msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:214 msgid "Temporarily deactivate your account" -msgstr "Temporarily deactivate your account" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:125 #: src/view/shell/desktop/RightNav.tsx:126 @@ -12076,7 +12082,7 @@ msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:77 msgid "Thanks for your feedback!" -msgstr "Thanks for your feedback!" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:77 msgid "Thanks, you have successfully verified your email address. You can close this dialog." @@ -12162,7 +12168,7 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:64 msgid "The following labels were applied to this post." -msgstr "The following labels were applied to this post." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:63 msgid "The following labels were applied to your account." @@ -12183,11 +12189,11 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:165 #: src/screens/Messages/JoinRequests.tsx:205 msgid "The member limit has been reached." -msgstr "The member limit has been reached." +msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:400 msgid "The post you’re replying to was marked as being written in {suggestedLanguageName} by its author. Would you like to reply in <0>{suggestedLanguageName}?" -msgstr "The post you’re replying to was marked as being written in {suggestedLanguageName} by its author. Would you like to reply in <0>{suggestedLanguageName}?" +msgstr "" #: src/view/screens/PrivacyPolicy.tsx:29 msgid "The Privacy Policy has been moved to <0/>" @@ -12196,7 +12202,7 @@ msgstr "" #: src/view/com/composer/state/video.ts:429 #: src/view/com/composer/state/video.ts:468 msgid "The selected video is larger than {VIDEO_MAX_SIZE_MB} MB. Please try again with a smaller file." -msgstr "The selected video is larger than {VIDEO_MAX_SIZE_MB} MB. Please try again with a smaller file." +msgstr "" #: src/lib/hooks/useCleanError.ts:41 #: src/lib/strings/errors.ts:18 @@ -12239,7 +12245,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:519 msgid "There is no invite link for this group chat." -msgstr "There is no invite link for this group chat." +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 msgid "There is no time limit for account deactivation, come back any time." @@ -12248,7 +12254,7 @@ msgstr "" #. Body message of the error screen shown when the GIF provider request fails. Encourages the user to retry. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:56 msgid "There was a problem loading GIFs. Check your connection and try again." -msgstr "There was a problem loading GIFs. Check your connection and try again." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:147 #: src/components/intents/GroupChatJoinDialog.tsx:149 @@ -12257,7 +12263,7 @@ msgstr "There was a problem loading GIFs. Check your connection and try again." msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12265,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12274,8 +12280,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12300,7 +12306,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12359,12 +12365,12 @@ msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:51 msgid "These domains" -msgstr "These domains" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:44 msgid "These hashtags" -msgstr "These hashtags" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:66 msgid "These settings only apply to the Following feed." @@ -12373,15 +12379,15 @@ msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 msgid "These URLs" -msgstr "These URLs" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" -msgstr "They own this chat" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:177 msgid "They won’t be able to rejoin unless you invite them again." -msgstr "They won’t be able to rejoin unless you invite them again." +msgstr "" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" @@ -12393,7 +12399,7 @@ msgstr "" #: src/components/BotAccountAlert.tsx:27 msgid "This account has been marked as automated by its owner." -msgstr "This account has been marked as automated by its owner." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:94 msgid "This account has one or more attempted verifications, but it is not currently verified." @@ -12431,22 +12437,22 @@ msgstr "" #: src/screens/Messages/components/ChatEnded.tsx:48 msgid "This chat has ended" -msgstr "This chat has ended" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:122 #: src/components/intents/GroupChatJoinDialog.tsx:301 msgid "This chat is full" -msgstr "This chat is full" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:376 #: src/screens/Messages/components/ChatLocked.tsx:69 msgid "This chat is locked" -msgstr "This chat is locked" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:45 #: src/screens/Messages/ConversationSettings/index.tsx:437 msgid "This chat is locked by a moderation action" -msgstr "This chat is locked by a moderation action" +msgstr "" #: src/screens/Messages/components/MessageListError.tsx:17 msgid "This chat was disconnected" @@ -12484,7 +12490,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:151 msgid "This conversation is locked." -msgstr "This conversation is locked." +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:156 msgid "This conversation is with a deleted or a deactivated account. Press for options" @@ -12501,7 +12507,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:280 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:283 msgid "This exact phrase" -msgstr "This exact phrase" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:56 msgid "This feature allows users to receive notifications for your new posts and replies. Who do you want to enable this for?" @@ -12528,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12539,7 +12545,7 @@ msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:72 msgid "This group is locked by a moderation action on the owner" -msgstr "This group is locked by a moderation action on the owner" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:611 msgid "This handle is reserved. Please try a different one." @@ -12547,7 +12553,7 @@ msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:142 msgid "This image could not be used. Try a different format like .jpg or .png." -msgstr "This image could not be used. Try a different format like .jpg or .png." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:62 msgid "This information is private and not shared with other users." @@ -12555,15 +12561,15 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:161 msgid "This invite link has been disabled." -msgstr "This invite link has been disabled." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:236 msgid "This invite link is invalid" -msgstr "This invite link is invalid" +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:139 msgid "This is just a one-time security check, since we haven't seen this account on this device before." -msgstr "This is just a one-time security check, since we haven't seen this account on this device before." +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:171 #: src/features/liveNow/components/GoLiveDialog.tsx:161 @@ -12572,7 +12578,7 @@ msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:173 msgid "This label lets the world know that this account is automated. If turned on, this label appears next to the account's name on their profile and posts. It can be turned on or off at any time." -msgstr "This label lets the world know that this account is automated. If turned on, this label appears next to the account's name on their profile and posts. It can be turned on or off at any time." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:254 msgid "This label was applied by the author." @@ -12585,7 +12591,7 @@ msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:156 #: src/components/moderation/ModerationDetailsDialog.tsx:231 msgid "This label was applied to the entire user account and will appear on all posts." -msgstr "This label was applied to the entire user account and will appear on all posts." +msgstr "" #: src/screens/Profile/Sections/Labels.tsx:218 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -12610,17 +12616,17 @@ msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:335 msgid "This message is hidden" -msgstr "This message is hidden" +msgstr "" #: src/components/dms/MessageItem.tsx:679 #: src/components/dms/MessageItem.tsx:708 msgid "This message is hidden because this user is blocking you." -msgstr "This message is hidden because this user is blocking you." +msgstr "" #: src/components/dms/MessageItem.tsx:678 #: src/components/dms/MessageItem.tsx:704 msgid "This message is hidden because you are blocking this user." -msgstr "This message is hidden because you are blocking this user." +msgstr "" #: src/screens/Profile/ErrorState.tsx:41 msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." @@ -12628,7 +12634,7 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "This person is blocking you" -msgstr "This person is blocking you" +msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) @@ -12667,7 +12673,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:156 #: src/screens/Messages/JoinRequests.tsx:111 msgid "This screen is only available for group conversations." -msgstr "This screen is only available for group conversations." +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:32 msgid "This service has not provided terms of service or a privacy policy." @@ -12695,7 +12701,7 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 msgid "This user has blocked you and cannot be messaged." -msgstr "This user has blocked you and cannot be messaged." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:99 #: src/lib/moderation/useModerationCauseDescription.ts:76 @@ -12704,7 +12710,7 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 msgid "This user has disabled chat and cannot be messaged." -msgstr "This user has disabled chat and cannot be messaged." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:30 msgid "This user has requested that their content only be shown to signed-in users." @@ -12730,11 +12736,11 @@ msgstr "" #: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." -msgstr "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." +msgstr "" #: src/view/com/composer/videos/VideoPreview.web.tsx:65 msgid "This video can’t be previewed in your browser. It will still be uploaded." -msgstr "This video can’t be previewed in your browser. It will still be uploaded." +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:157 msgid "This will create a new list with the same name, description, and members as this starter pack." @@ -12792,11 +12798,11 @@ msgstr "" #: src/components/SendErrorReportDialog.tsx:68 msgid "Title" -msgstr "Title" +msgstr "" #: src/components/SendErrorReportDialog.tsx:71 msgid "Title (100 characters max)" -msgstr "Title (100 characters max)" +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:100 msgid "To disable the email 2FA method, please verify your access to the email address." @@ -12810,7 +12816,7 @@ msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:315 msgid "To log out, <0>click here. Or if you’d prefer, you can <1>delete your account." -msgstr "To log out, <0>click here. Or if you’d prefer, you can <1>delete your account." +msgstr "" #: src/components/dms/DateDivider.tsx:27 msgid "Today" @@ -12864,36 +12870,38 @@ msgstr "" #: src/components/Post/Translated/index.tsx:326 msgid "Translated" -msgstr "Translated" +msgstr "" #: src/components/Post/Translated/index.tsx:113 msgid "Translating" -msgstr "Translating" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:538 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:540 msgid "Translating…" -msgstr "Translating…" +msgstr "" #: src/lib/translation/index.tsx:305 msgid "Translation to the same language is unavailable on your device." -msgstr "Translation to the same language is unavailable on your device." +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:87 #: src/screens/Settings/ThreadPreferences.tsx:92 msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" #. Accessibility label for the icon-only pill that shows currently trending/featured GIFs in the GIF picker. #: src/features/gifPicker/components/GifCategoryPills.tsx:45 msgid "Trending GIFs" -msgstr "Trending GIFs" +msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12911,16 +12919,16 @@ msgstr "" #: src/screens/Search/SearchResults.tsx:233 msgid "Try a different search term or remove some filters." -msgstr "Try a different search term or remove some filters." +msgstr "" #: src/screens/Search/SearchResults.tsx:235 msgid "Try a different search term." -msgstr "Try a different search term." +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:221 #: src/features/inviteFriends/InviteScannerScreen.tsx:226 msgid "Try again" -msgstr "Try again" +msgstr "" #: src/view/com/util/error/ErrorScreen.tsx:97 msgctxt "action" @@ -12929,17 +12937,17 @@ msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:171 msgid "Try again in a moment." -msgstr "Try again in a moment." +msgstr "" #: src/components/Post/Translated/index.tsx:229 #: src/components/Post/Translated/index.tsx:242 msgid "Try Google Translate" -msgstr "Try Google Translate" +msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:165 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:171 msgid "Try it" -msgstr "Try it" +msgstr "" #: src/lib/interests.ts:74 msgid "TV" @@ -12947,7 +12955,7 @@ msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:32 msgid "Twilight" -msgstr "Twilight" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:65 msgid "Two-factor authentication (2FA)" @@ -12985,15 +12993,15 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:351 msgid "Unable to fetch join requests." -msgstr "Unable to fetch join requests." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 msgid "Unable to find a selected recipient." -msgstr "Unable to find a selected recipient." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 msgid "Unable to find the selected recipient." -msgstr "Unable to find the selected recipient." +msgstr "" #: src/lib/strings/errors.ts:42 msgid "Unable to resolve handle" @@ -13018,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13037,7 +13045,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:215 msgid "Unblock {displayName}" -msgstr "Unblock {displayName}" +msgstr "" #: src/components/dms/ConvoMenu.tsx:284 #: src/components/dms/ConvoMenu.tsx:288 @@ -13048,7 +13056,7 @@ msgstr "" #: src/components/moderation/BlockDialog.tsx:146 msgid "Unblock account?" -msgstr "Unblock account?" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:182 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:420 @@ -13060,8 +13068,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13123,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13135,11 +13143,11 @@ msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:91 msgid "Unlock chat" -msgstr "Unlock chat" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:568 msgid "Unlock this group chat" -msgstr "Unlock this group chat" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:180 #: src/screens/ProfileList/components/Header.tsx:187 @@ -13156,7 +13164,7 @@ msgstr "" #: src/components/RichTextTag.tsx:153 #: src/components/RichTextTag.tsx:169 msgid "Unmute {0}" -msgstr "Unmute {0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:738 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:744 @@ -13176,7 +13184,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:533 msgid "Unmute this group chat" -msgstr "Unmute this group chat" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:633 @@ -13193,14 +13201,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13215,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13251,7 +13259,7 @@ msgstr "" #: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" -msgstr "Unsupported clipboard content" +msgstr "" #: src/view/com/composer/Composer.tsx:1638 msgid "Unsupported video type: {mimeType}" @@ -13260,11 +13268,11 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:323 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:326 msgid "Until" -msgstr "Until" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:198 msgid "Up to 50 people" -msgstr "Up to 50 people" +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:61 #: src/screens/Settings/components/OTAInfo.tsx:77 @@ -13274,7 +13282,7 @@ msgstr "" #. placeholder {0}: createSanitizedDisplayName(profile, true) #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:138 msgid "Update {0} in Lists" -msgstr "Update {0} in Lists" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:296 #: src/components/dialogs/EmailDialog/screens/Update.tsx:308 @@ -13285,13 +13293,13 @@ msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:142 msgid "Update in Lists" -msgstr "Update in Lists" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:239 #: src/screens/Messages/components/InviteLinkDialog.tsx:275 #: src/screens/Messages/components/InviteLinkDialog.tsx:303 msgid "Update invite link" -msgstr "Update invite link" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:544 #: src/screens/Settings/components/ChangeHandleDialog.tsx:565 @@ -13307,7 +13315,7 @@ msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:41 #: src/components/dialogs/DeviceLocationRequestDialog.tsx:106 msgid "Update your location" -msgstr "Update your location" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:356 msgctxt "toast" @@ -13401,7 +13409,7 @@ msgstr "" #: src/view/screens/Profile.tsx:383 msgid "user" -msgstr "user" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:187 #: src/components/dms/AfterReportDialog.tsx:155 @@ -13473,7 +13481,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:305 msgid "Username or email" -msgstr "Username or email" +msgstr "" #: src/screens/Login/LoginForm.tsx:315 msgid "Username or email address" @@ -13554,7 +13562,7 @@ msgstr "" #: src/ageAssurance/components/DeviceSignalsNotice.tsx:34 #: src/ageAssurance/components/DeviceSignalsNotice.tsx:52 msgid "Verify now using KWS" -msgstr "Verify now using KWS" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:175 #: src/components/contacts/screens/VerifyNumber.tsx:217 @@ -13624,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "" @@ -13672,7 +13680,7 @@ msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 msgid "View {0}" -msgstr "View {0}" +msgstr "" #. placeholder {0}: profile.handle #: src/screens/Profile/Header/Shell.tsx:256 @@ -13682,7 +13690,7 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13692,16 +13700,16 @@ msgstr "" #. placeholder {0}: profile.displayName || sanitizeHandle(profile.handle) #: src/components/ProfileCard.tsx:150 msgid "View {0}’s profile" -msgstr "View {0}’s profile" +msgstr "" #: src/components/dms/MessagesListHeader.tsx:111 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:188 msgid "View {displayName}’s profile" -msgstr "View {displayName}’s profile" +msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:478 msgid "View {publicationTitle}" -msgstr "View {publicationTitle}" +msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:479 msgid "View blocked user's profile" @@ -13727,15 +13735,15 @@ msgstr "" #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:48 msgid "View incoming group chat requests" -msgstr "View incoming group chat requests" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:54 msgid "View incoming requests" -msgstr "View incoming requests" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:55 msgid "View incoming requests to join this group chat" -msgstr "View incoming requests to join this group chat" +msgstr "" #: src/components/moderation/LabelsOnMe.tsx:51 msgid "View information about these labels" @@ -13767,14 +13775,14 @@ msgstr "" #: src/screens/Profile/Header/Shell.tsx:163 msgid "View profile banner" -msgstr "View profile banner" +msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:448 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:479 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 msgid "View publication" -msgstr "View publication" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:108 msgid "View the avatar" @@ -13782,7 +13790,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:555 msgid "View the invite link for this group chat" -msgstr "View the invite link for this group chat" +msgstr "" #. placeholder {0}: labeler.creator.handle #: src/components/LabelingServiceCard/index.tsx:164 @@ -13793,7 +13801,7 @@ msgstr "" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13881,7 +13889,7 @@ msgstr "" #: src/view/com/feeds/MissingFeed.tsx:141 msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable." -msgstr "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable." +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:147 msgid "We could not find this list. It was probably deleted." @@ -13889,7 +13897,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:348 msgid "We couldn't find an account with that username. Please check that you've typed it correctly, or <0>set your hosting provider manually." -msgstr "We couldn't find an account with that username. Please check that you've typed it correctly, or <0>set your hosting provider manually." +msgstr "" #: src/screens/Hashtag.tsx:260 msgid "We couldn't find any results for that tag." @@ -13905,15 +13913,15 @@ msgstr "" #: src/screens/Messages/JoinRequests.tsx:89 msgid "We couldn’t load this conversation’s join requests" -msgstr "We couldn’t load this conversation’s join requests" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:138 msgid "We couldn’t load this conversation’s settings" -msgstr "We couldn’t load this conversation’s settings" +msgstr "" #: src/screens/Login/LoginForm.tsx:482 msgid "We couldn’t verify your hosting provider. Check your internet connection, or <0>set your hosting provider manually." -msgstr "We couldn’t verify your hosting provider. Check your internet connection, or <0>set your hosting provider manually." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:244 msgid "We delete hashes after matches are made" @@ -13992,7 +14000,7 @@ msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:101 msgid "We’d love to hear about your experience testing beta features!" -msgstr "We’d love to hear about your experience testing beta features!" +msgstr "" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:259 @@ -14028,7 +14036,7 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 #: src/components/dms/InitiateChatFlow.tsx:289 msgid "We’re having network issues, try again" -msgstr "We’re having network issues, try again" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:97 msgid "We’re introducing a new layer of verification on Bluesky — an easy-to-see checkmark." @@ -14036,11 +14044,11 @@ msgstr "" #: src/screens/Signup/index.tsx:142 msgid "We’re so excited to have you join us!" -msgstr "We’re so excited to have you join us!" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:117 msgid "We're sorry, but based on the data shared by your device, you are not old enough to access Bluesky." -msgstr "We're sorry, but based on the data shared by your device, you are not old enough to access Bluesky." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:227 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:218 @@ -14058,12 +14066,12 @@ msgstr "" #: src/screens/Search/SearchResults.tsx:412 #: src/screens/Search/SearchResults.tsx:553 msgid "We’re sorry, but your search could not be completed." -msgstr "We’re sorry, but your search could not be completed." +msgstr "" #: src/screens/Search/SearchResults.tsx:411 #: src/screens/Search/SearchResults.tsx:552 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." -msgstr "We’re sorry, but your search could not be completed. Please try again in a few minutes." +msgstr "" #: src/components/ageAssurance/AgeRestrictedScreen.tsx:62 msgid "We're sorry, you cannot access this screen at this time." @@ -14122,7 +14130,7 @@ msgstr "" #. Advanced search: Example of an “exact phrase” search #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:285 msgid "what’s up" -msgstr "what’s up" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:100 #: src/view/com/composer/Composer.tsx:1602 @@ -14140,7 +14148,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:247 msgid "Who can join this group chat and how" -msgstr "Who can join this group chat and how" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:427 #: src/components/WhoCanReply.tsx:116 @@ -14205,7 +14213,7 @@ msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:47 msgid "Would you like to block this user and/or leave this conversation?" -msgstr "Would you like to block this user and/or leave this conversation?" +msgstr "" #: src/view/com/composer/drafts/DraftsButton.tsx:110 msgid "Would you like to save this as a draft before viewing your drafts?" @@ -14241,7 +14249,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:155 #: src/screens/Messages/JoinRequests.tsx:110 msgid "Wrong kind of conversation" -msgstr "Wrong kind of conversation" +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:147 #: src/features/liveNow/components/GoLiveDialog.tsx:142 @@ -14251,7 +14259,7 @@ msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to affirmation/agreement GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:95 msgid "Yes GIFs" -msgstr "Yes GIFs" +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:105 #: src/screens/Settings/components/DeactivateAccountDialog.tsx:107 @@ -14293,15 +14301,15 @@ msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/dms/MessageItem.tsx:719 msgid "You are blocking {0}" -msgstr "You are blocking {0}" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:81 msgid "You are blocking the chat owner" -msgstr "You are blocking the chat owner" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:83 msgid "You are blocking this person" -msgstr "You are blocking this person" +msgstr "" #: src/components/forms/HostingProvider.tsx:46 msgid "You are creating an account on" @@ -14353,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14389,7 +14397,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:154 msgid "You can now invite friends with a link or QR code. Share the link anywhere, or let them scan the code to join you on Bluesky." -msgstr "You can now invite friends with a link or QR code. Share the link anywhere, or let them scan the code to join you on Bluesky." +msgstr "" #: src/screens/Login/index.tsx:207 #: src/screens/Login/PasswordUpdatedForm.tsx:25 @@ -14399,7 +14407,7 @@ msgstr "" #. Toast shown when the user tries to add more images but the post gallery is already at the cap #: src/view/com/composer/Composer.tsx:221 msgid "You can only add up to {MAX_GALLERY_IMAGES, plural, other {# images}} per post" -msgstr "You can only add up to {MAX_GALLERY_IMAGES, plural, other {# images}} per post" +msgstr "" #: src/view/com/composer/Composer.tsx:1522 msgid "You can only save drafts up to 1000 characters." @@ -14423,27 +14431,27 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:93 msgid "You can read chat history but can’t send new messages." -msgstr "You can read chat history but can’t send new messages." +msgstr "" #. Error message for maximum number of images that can be selected to add to a post. #: src/view/com/composer/SelectMediaButton.tsx:429 msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." -msgstr "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." +msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" #: src/components/dms/ActionsWrapper.web.tsx:81 #: src/components/dms/MessageContextMenu.tsx:129 msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reaction} other {# emoji reactions}}" -msgstr "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reaction} other {# emoji reactions}}" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 msgid "You cannot create a group chat yet." -msgstr "You cannot create a group chat yet." +msgstr "" #: src/lib/hooks/useCleanError.ts:54 #: src/lib/strings/errors.ts:27 @@ -14474,7 +14482,7 @@ msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:176 msgid "You have been previously removed from this group and can’t join it using this link." -msgstr "You have been previously removed from this group and can’t join it using this link." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:93 #: src/lib/moderation/useModerationCauseDescription.ts:58 @@ -14506,7 +14514,7 @@ msgstr "" #: src/components/BotAccountAlert.tsx:26 msgid "You have marked this account as automated. You can remove it at any time from your account settings." -msgstr "You have marked this account as automated. You can remove it at any time from your account settings." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:124 #: src/lib/moderation/useModerationCauseDescription.ts:100 @@ -14605,9 +14613,9 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." -msgstr "You must be a chat owner to remove a member." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:177 msgid "You must be at least 13 years old to use Bluesky. Read our <0>Terms of Service for more information." @@ -14630,9 +14638,9 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" -msgstr "You own this chat" +msgstr "" #. placeholder {0}: currentAccount?.handle #: src/screens/Deactivated.tsx:120 @@ -14651,7 +14659,7 @@ msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:63 msgid "You reacted {0} to {target}" -msgstr "You reacted {0} to {target}" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:92 #: src/components/dialogs/BirthDateSettings.tsx:102 @@ -14660,20 +14668,20 @@ msgstr "" #: src/components/dms/MessageItem.tsx:805 msgid "You replied" -msgstr "You replied" +msgstr "" #: src/components/dms/MessageItem.tsx:804 msgid "You replied to {originalName}" -msgstr "You replied to {originalName}" +msgstr "" #: src/components/dms/MessageItem.tsx:802 msgid "You replied to yourself" -msgstr "You replied to yourself" +msgstr "" #. Displayed when the user has requested to join a group chat. #: src/screens/Messages/components/OutgoingRequestListItem.tsx:105 msgid "You requested to join" -msgstr "You requested to join" +msgstr "" #: src/screens/Settings/Settings.tsx:306 #: src/view/shell/desktop/LeftNav.tsx:225 @@ -14699,12 +14707,12 @@ msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:129 msgid "You won’t be able to rejoin unless you’re invited." -msgstr "You won’t be able to rejoin unless you’re invited." +msgstr "" #. When the last message in a chat was made by you. #: src/components/dms/getMessageInfo.ts:82 msgid "You: {message}" -msgstr "You: {message}" +msgstr "" #: src/screens/Signup/index.tsx:160 msgid "You'll follow the suggested users and feeds once you finish creating your account!" @@ -14738,15 +14746,15 @@ msgstr "" #: src/ageAssurance/useVerificationFlow.ts:133 msgid "You're all set!" -msgstr "You're all set!" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:127 msgid "You're all set! However, certain features may still be restricted until you're able to verify you're an adult." -msgstr "You're all set! However, certain features may still be restricted until you're able to verify you're an adult." +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:205 msgid "You’re in control" -msgstr "You’re in control" +msgstr "" #: src/screens/SignupQueued.tsx:130 msgid "You're in line" @@ -14792,7 +14800,7 @@ msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." -msgstr "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." +msgstr "" #: src/components/FocusScope/index.tsx:88 msgid "You've reached the start of the active content." @@ -14828,11 +14836,11 @@ msgstr "" #: src/components/dms/InitiateChatFlow.tsx:731 msgid "Your account is too new" -msgstr "Your account is too new" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:732 msgid "Your account must be at least 7 days old to create a new group chat." -msgstr "Your account must be at least 7 days old to create a new group chat." +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:107 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." @@ -14915,14 +14923,14 @@ msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:182 msgid "Your hosting provider can’t be detected from an email address, so the default Bluesky service will be used. Enter your username instead, or set your provider manually." -msgstr "Your hosting provider can’t be detected from an email address, so the default Bluesky service will be used. Enter your username instead, or set your provider manually." +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:188 msgid "Your hosting provider is detected automatically from the username you enter." -msgstr "Your hosting provider is detected automatically from the username you enter." +msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14934,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" @@ -14948,7 +14956,7 @@ msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:211 msgid "Your name, avatar, the name of the group chat, and the number of members will be visible to everyone." -msgstr "Your name, avatar, the name of the group chat, and the number of members will be visible to everyone." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:72 msgid "Your password has been changed successfully! Please use your new password when you sign in to Bluesky from now on." @@ -14998,11 +15006,11 @@ msgstr "" #: src/view/com/composer/Composer.tsx:1547 msgid "Your thread has empty posts that will be skipped. The remaining posts will be published as a thread." -msgstr "Your thread has empty posts that will be skipped. The remaining posts will be published as a thread." +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:80 msgid "Your username and password will be shared with <0>{host}. If you don’t recognize this provider, double-check your username." -msgstr "Your username and password will be shared with <0>{host}. If you don’t recognize this provider, double-check your username." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:67 msgid "Your verifications" diff --git a/src/locale/locales/eo/messages.po b/src/locale/locales/eo/messages.po index e8c1baca84..1f8fbd033a 100644 --- a/src/locale/locales/eo/messages.po +++ b/src/locale/locales/eo/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {sekvata} other {sekvataj}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {afiŝo} other {afiŝoj}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Konto)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,13 +804,15 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} aliĝis al Bluesky uzante startpakon antaŭ {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "" +msgstr "{remaining, plural, one {# signo restanta} other {# signoj restantaj}}" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# peto} other {# petoj}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ petoj" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "antaŭ {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} estas fidata konfirmanto" @@ -905,7 +915,7 @@ msgstr "<0>{0} {1, plural, one {konservo} other {konservoj}}" #. placeholder {0}: formatPostStatCount(likeCount) #: src/screens/PostThread/components/LikesStat.tsx:90 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" -msgstr "" +msgstr "<0>{0} {likeCount, plural, one {ŝato} other {ŝatoj}}" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1] /* [0] is self, skip it */) @@ -989,8 +999,8 @@ msgstr "Reta eraro okazis. Bonvolu kontroli vian interretan konekton" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Problemo neinkludita inter ĉi tiuj opcioj" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Problemo okazis kreante la grupan babilejon, bonvolu reprovi." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Problemo okazis komencante la babilejon, bonvolu reprovi." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Problemo okazis dum provo malfermi la babilejon" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Naskiĝdato" msgid "Birthday" msgstr "Naskiĝtago" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "eĥoŝanĝo ĉiuĵaŭde" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2348,7 +2359,7 @@ msgstr "Bluesky estas pli feliĉiga kun amikoj! Ĉu vi volas inviti iujn el viaj #: src/features/inviteFriends/InviteScannerScreen.tsx:105 msgid "Bluesky needs camera access to scan QR codes from other profiles." -msgstr "" +msgstr "Bluesky bezonas aliron al la kamerao por skani la QR-kodojn de aliaj profiloj." #: src/screens/Takendown.tsx:213 msgid "Bluesky Social Terms of Service" @@ -2425,24 +2436,25 @@ msgstr "Foliumi pli da proponoj sur la paĝo Esplori" msgid "Browse other feeds" msgstr "Foliumi aliajn fluojn" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Foliumi afiŝojn pri {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Foliumi afiŝojn etikeditajn per {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Foliumi startpakon {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Foliumi temon {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Foliumi temon {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Butono por reveni al la hejma novaĵfluo" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "De {0}" @@ -2473,9 +2485,9 @@ msgstr "de @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "De <0>{0}" @@ -2510,11 +2522,11 @@ msgstr "De vi" #: src/view/com/composer/photos/OpenCameraBtn.tsx:69 msgid "Camera" -msgstr "Fotilo" +msgstr "Kamerao" #: src/features/inviteFriends/InviteScannerScreen.tsx:96 msgid "Camera access needed" -msgstr "" +msgstr "Aliro al kamerao estas bezonata" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:213 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:133 @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Babilejo silentigita" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Babilejo netrovita." @@ -2749,7 +2761,7 @@ msgstr "Babilejo netrovita." msgid "Chat options" msgstr "Babilejaj opcioj" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "Fermi rubandon" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Enhavo blokita" msgid "Content filters" msgstr "Filtriloj por la enhavo" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Enhavo el la tuta reto, kiu eble plaĉos al vi." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Lingvoj de enhavo" @@ -3540,11 +3548,11 @@ msgstr "Ne eblis eksekvi ĉiujn trovitajn kontaktojn. {0}" msgid "Could not leave chat" msgstr "Ne eblis foriri el babilejo" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Ne eblis foriri el la babilejo." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Ne eblis ŝargi fluon" @@ -3562,7 +3570,7 @@ msgstr "Ne eblis ŝargi profilon" msgid "Could not mute chat" msgstr "Ne eblis silentigi babilejon" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Ne eblis forigi anon." @@ -3743,7 +3751,7 @@ msgstr "Kulturo" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Nuna babilejo" @@ -4079,6 +4087,10 @@ msgstr "Malkonekti Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Malinstigi apojn por ke ili ne montru mian konton al elsalutintaj uzantoj" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Malinstigi apojn por ke ili ne montru mian konton al elsalutintaj uzanto msgid "Discover new custom feeds" msgstr "Malkovri novajn proprajn fluojn" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Malkovri novajn fluojn" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Malkovri novajn fluojn" @@ -4111,11 +4119,11 @@ msgstr "Ignori eraron" msgid "Dismiss getting started guide" msgstr "Ignori enkondukon" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Forĵeti interesojn" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Redakti bildon" msgid "Edit interaction settings" msgstr "Redakti interagajn agordojn" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Redakti interesojn" @@ -4650,7 +4658,7 @@ msgstr "Entajpu vian uzantnomon kaj pasvorton" msgid "Enters full screen" msgstr "Ŝaltas plenekranon" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Amuzo" @@ -4979,16 +4987,16 @@ msgstr "Malsukcesis foriri el grupa babilejo" msgid "Failed to load conversations" msgstr "Malsukcesis ŝargi konversaciojn" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Fiaskis ŝargi fluojn" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Malsukcesis ŝargi preferojn de fluoj" @@ -5012,14 +5020,14 @@ msgstr "Malsukcesis ŝargi preferon." msgid "Failed to load profiles" msgstr "Malsukcesis ŝargi profilojn" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Malsukcesis ŝargi propontiajn fluojn" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Malsukcesis ŝargi proponitajn kontojn" @@ -5212,7 +5220,7 @@ msgstr "Kreinto de fluo" msgid "Feed identifier" msgstr "Identigilo de fluo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menuo de la fluo" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Fluoj ĝisdatigitaj!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Fluoj, kiuj eble plaĉos al vi." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Elŝuti ĝisdatigon" @@ -6148,7 +6152,7 @@ msgstr "Kaŝita laŭ viaj agordoj pri kontrolado." msgid "Hidden list" msgstr "Kaŝita listo" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Kaŝita listo" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Kaŝi" @@ -6198,7 +6202,7 @@ msgstr "Kaŝi respondon por ĉiuj" msgid "Hide reply for me" msgstr "Kaŝi respondon por mi" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Kaŝi ĉi tiun karton" @@ -6218,12 +6222,12 @@ msgstr "Ĉu kaŝi ĉi tiun respondon?" msgid "Hide translation" msgstr "Kaŝi tradukon" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Kaŝi furorajn temojn" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ĉu kaŝi furorajn temojn?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Populara" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Tiel ĝi funkcias:" @@ -6993,8 +6993,8 @@ msgstr "Foriri" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Elirante el Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Foriris el grupa babilejo." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Hela" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Ŝati" @@ -7085,7 +7085,7 @@ msgstr "Ŝatu 10 afiŝojn" msgid "Like 10 posts to train the Discover feed" msgstr "Ŝatu 10 afiŝojn por trejni la fluon Discover" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Ŝati ĉi tiun fluon" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Ŝatata de {0, plural, one {# uzanto} other {# uzantoj}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "TUJELSENDAS" msgid "Live event happening now: {0}" msgstr "Tujelsenda evento okazas nun: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Tujelsenda evento kaŝita" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Tujelsenda evento malkaŝita" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "Tujelsenda ligilo" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Ŝargi pli" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Ŝargi pliajn proponitajn fluojn" @@ -7292,7 +7292,7 @@ msgstr "Ŝargi pliajn proponitajn fluojn" msgid "Load new notifications" msgstr "Ŝargi novajn sciigojn" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Aŭdvidaĵo konservita en alia aparato" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Aŭdvidaĵoj, kiuj povas esti maltrankviligaj aŭ nekonvenaj por kelkaj spektantoj." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Ano forigita el la grupa babilejo." @@ -7867,7 +7867,6 @@ msgstr "Ĉu vi bezonas raporti kopirajtan malobservon, jurpeton aŭ problemon pr msgid "Nevermind, create a handle for me" msgstr "Ne gravas, krei identigilon por mi" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nova" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nova pasvorto" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "La plej novaj respondoj unue" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Novaĵoj" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sen rezultoj" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Sen rezultoj por \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "Neniu rezulto trovita por \"<0>{query}\"." msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Sen rezultoj." @@ -8396,7 +8395,7 @@ msgstr "Ho ve!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8550,7 +8549,7 @@ msgstr "Malfermi la profilbildan kreilon" #: src/view/com/feeds/ComposerPrompt.tsx:201 msgid "Open camera" -msgstr "Malfermi fotilon" +msgstr "Malfermi kameraon" #: src/components/dms/ChatInvite/Root.tsx:104 #: src/components/intents/GroupChatJoinDialog.tsx:453 @@ -8579,12 +8578,13 @@ msgstr "Malfermi flankmenuon" msgid "Open emoji picker" msgstr "Malfermi emoĝi-elektilon" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Malfermi la informekranon de la fluo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Malfermi la opciomenuon de la fluo" @@ -8701,7 +8701,7 @@ msgstr "Malfermas dialogujon de alternativa teksto" #: src/view/com/composer/photos/OpenCameraBtn.tsx:70 msgid "Opens camera on device" -msgstr "Malfermas fotilon de aparato" +msgstr "Malfermas kameraon de aparato" #: src/view/com/composer/videos/SubtitleDialog.tsx:44 msgid "Opens captions and alt text dialog" @@ -8717,7 +8717,7 @@ msgstr "Malfermas redaktilon" #: src/view/com/feeds/ComposerPrompt.tsx:202 msgid "Opens device camera" -msgstr "Malfermi fotilon de aparato" +msgstr "Malfermi kameraon de aparato" #. Accessibility hint for button in composer to add images, a video, or a GIF to a post. #: src/view/com/composer/SelectMediaButton.tsx:517 @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Bildoj destinitaj por adoltoj." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Alpingli fluon" @@ -9034,7 +9034,7 @@ msgstr "Alpingli fluon" msgid "Pin to home" msgstr "Alpingli al hejmo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Alpingli al hejmo" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Alpinglita" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} alpinglita al hejmo" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Bonvolu tajpi vian mesaĝon sube:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politiko" @@ -9717,10 +9717,6 @@ msgstr "Lastaj serĉoj" msgid "Recently used" msgstr "Laste uzitaj" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Rekomenditaj" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Rekonekti" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "Forigi el babilejo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Forigi bildon" msgid "Remove live status" msgstr "Forigi tujelsendan staton" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "Forigita el konservitaj afiŝoj" msgid "Removed from starter pack" msgstr "Forigita el la startpako" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Raporti konversacion" msgid "Report dialog" msgstr "Raporta dialogujo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Raporti fluon" @@ -10483,8 +10479,8 @@ msgstr "Konservi QR-kodon" msgid "Save these options for next time" msgstr "Konservi tiujn opciojn por venonta fojo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Konservi al miaj fluoj" @@ -10505,7 +10501,7 @@ msgstr "Konservitaj fluoj" msgid "Saved Posts" msgstr "Konservitaj afiŝoj" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Konservita al viaj fluoj" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Serĉu fluojn, kiujn vi volas proponi al aliuloj." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Serĉi pliajn kontojn" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Serĉi pliajn fluojn" @@ -10705,6 +10701,7 @@ msgstr "Vidu laborpostenojn ĉe Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Vidi pli" @@ -10712,6 +10709,10 @@ msgstr "Vidi pli" msgid "See more suggested profiles" msgstr "Vidi pli da proponataj profiloj" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Sendi konfirman retmesaĝon" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Sendi per rekta mesaĝo" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Konigi QR-kodon" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Konigi ĉi tiun fluon" @@ -11607,7 +11608,7 @@ msgstr "Io misfunkciis. Bonvolu reprovi post momento." msgid "Something went wrong. Please try again." msgstr "Io misfunkciis. Bonvolu reprovi." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Ĉu io misfunkciis? Sciigu nin." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Trudmesaĝoj aŭ alia neaŭtentika konduto aŭ trompo" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sporto" @@ -11711,7 +11712,7 @@ msgstr "Startpako de vi" msgid "Starter pack is invalid" msgstr "Startpako nevalidas" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpakoj" @@ -11850,7 +11851,7 @@ msgstr "Sukcese konfirmita" msgid "Suggested" msgstr "Proponita" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Proponitaj kontoj" @@ -12262,7 +12263,7 @@ msgstr "Estis problemo ŝargante GIF-ojn. Kontrolu vian konekton kaj reprovu." msgid "There was a problem with your internet connection, please try again" msgstr "Estis problemo kun via interreta konekto, bonvolu reprovi denove" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Estis problemo kun via interreta konekto, bonvolu reprovi denove" msgid "There was an issue contacting the server" msgstr "Estis problemo konektante servilon" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Estis problemo konektante servilon, bonvolu kontroli vian interretan konekton kaj reprovu." @@ -12279,8 +12280,8 @@ msgstr "Estis problemo konektante servilon, bonvolu kontroli vian interretan kon msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Estis problemo ŝargante sciigojn. Tuŝetu ĉi tie por reprovi." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Estis problemo ŝargante afiŝojn. Tuŝeti ĉi tie por reprovi." @@ -12305,7 +12306,7 @@ msgstr "Problemo okazis dum ŝarĝi infomojn de via servo" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Estis problemo forigante ĉi tiun fluon. Bonvolu kontroli vian interretan konekton kaj reprovu." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Ĉi tiuj agordoj nur aplikas al la Following-fluo." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Tiu homo posedas ĉi tiun babilejon" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Ĉi tiu fluo malplenas! Eble vi devas sekvi pli da uzantoj aŭ ŝanĝi viajn lingvajn agordojn." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Ĉi tiu fluo malplenas." @@ -12889,7 +12890,9 @@ msgstr "Tradukado al la sama lingvo estas nedisponebla sur via aparato." msgid "Tree view" msgstr "Arbovido" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Furoraĵoj" @@ -12898,7 +12901,7 @@ msgstr "Furoraĵoj" msgid "Trending GIFs" msgstr "Furoraj GIF-oj" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opcioj pri furoraĵoj" @@ -13023,9 +13026,9 @@ msgstr "Nedisponeblaj informoj pri fluo" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Ĉu malbloki konton?" msgid "Unblock list" msgstr "Malbloki liston" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Neetikedita poradolta enhavo" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Neetikedita, perforta aŭ ne-interkonsentita poradolta enhavo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Ne plu ŝati" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Depingli" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Depingli fluon" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Depingli de la hejmpaĝo" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Depingli kontrol-liston" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} depinglita de Hejmo" @@ -13337,7 +13340,7 @@ msgstr "Alŝuti tekstodosieron al:" #: src/view/com/util/UserBanner.tsx:164 #: src/view/com/util/UserBanner.tsx:167 msgid "Upload from Camera" -msgstr "Alŝuti el la fotilo" +msgstr "Alŝuti el la kamerao" #: src/view/com/util/UserAvatar.tsx:511 #: src/view/com/util/UserBanner.tsx:181 @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Videaĵo de {0}. Tuŝetu por ludi aŭ paŭzigi la videaĵon" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videoludoj" @@ -13687,7 +13690,7 @@ msgstr "Vidi la profilbildon de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Vidi la etikedadan servon provizitan de @{0}" msgid "View this user's verifications" msgstr "Vidi konfirmojn de ĉi tiu uzanto" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Vidi uzantojn, kiuj ŝatis ĉi tiun fluon" @@ -14358,7 +14361,7 @@ msgstr "Vi estas konfirmita. Vi perdos vian konfirman staton, se vi ŝanĝos via msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Vi estas konfirmita. Vi perdos vian konfirman staton, se vi ŝanĝos vian identigilon. <0>Eksciu pli." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Vi povas adapti viajn interesojn iam ajn de agordoj pri \"Enhavo kaj aŭdvidaĵoj\"." @@ -14435,9 +14438,9 @@ msgstr "Vi povas legi babilejan historion sed ne povas sendi novajn mesaĝojn." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Vi povas elekti {MAX_GALLERY_IMAGES, plural, one {# bildon} other {# bildojn}} entute." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Vi povas ĝisdatigi ĉi tion poste en viaj agordoj." @@ -14610,7 +14613,7 @@ msgstr "Vi eblas aldoni maksimume {STARTER_PACK_MAX_SIZE, plural, one {{STARTER_ msgid "You may only add up to 3 feeds" msgstr "Vi povas aldoni maksimume 3 fluojn" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Vi devas esti babilejan posedanton por forpeli anon." @@ -14635,7 +14638,7 @@ msgstr "Vi devas permesi aliron al via aŭdvida biblioteko." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Vi konfirmu vian retpoŝtadreson, antaŭ ol vi povos ŝalti retpoŝtan 2FA-on." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Vi posedas ĉi tiun babilejon" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Viaj interesoj estis ĝisdatigitaj!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Viaj interesoj helpas nin ekscii, kion vi ŝatas!" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 4e57a329b5..ebedead4d7 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {siguiendo} other {siguiendo}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicación} other {publicaciones}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Cuenta)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} se unió a Bluesky usando un paquete de inicio hace {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# solicitud} other {# solicitudes}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ solicitudes" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "Hace {type} h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} es un verificador de confianza" @@ -989,8 +999,8 @@ msgstr "Se produjo un error de red. Por favor, verifica tu conexión a internet" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Un problema no presente en estas opciones" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Se produjo un problema al crear el chat de grupo. Inténtalo de nuevo." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Se produjo un problema al iniciar el chat. Inténtalo de nuevo." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Se produjo un problema mientras intentaba abrir el chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Fecha de nacimiento" msgid "Birthday" msgstr "Cumpleaños" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Busca más sugerencias en la página Explorar" msgid "Browse other feeds" msgstr "Explorar otros feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Explorar publicaciones sobre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Explorar publicaciones etiquetadas con {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Explorar el paquete de inicio {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Explorar el tema {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Explorar el tema {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Botón para volver a la línea de tiempo principal" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Por {0}" @@ -2473,9 +2485,9 @@ msgstr "por @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Por <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Se necesita acceso a la cámara" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat silenciado" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chat no encontrado." @@ -2749,7 +2761,7 @@ msgstr "Chat no encontrado." msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Los propietarios de un chat no pueden salir de un chat de grupo." @@ -3047,7 +3059,7 @@ msgstr "Cerrar banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Contenido bloqueado" msgid "Content filters" msgstr "Filtros de contenido" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Contenido de toda la red que podría gustarte." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Idiomas del contenido" @@ -3540,11 +3548,11 @@ msgstr "No se pudieron seguir todas las coincidencias. {0}" msgid "Could not leave chat" msgstr "No se pudo salir de este chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "No se pudo salir del chat." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "No se pudo cargar este feed" @@ -3562,7 +3570,7 @@ msgstr "No se pudo cargar el perfil" msgid "Could not mute chat" msgstr "No se pudo silenciar el chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "No se pudo eliminar al miembro." @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Chat actual" @@ -4079,6 +4087,10 @@ msgstr "Desconectar Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Evitar que las aplicaciones muestren mi cuenta a los usuarios desconectados" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Evitar que las aplicaciones muestren mi cuenta a los usuarios desconecta msgid "Discover new custom feeds" msgstr "Descubre nuevos feeds personalizados" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Descubrir nuevos feeds" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descubrir nuevos feeds" @@ -4111,11 +4119,11 @@ msgstr "Descartar error" msgid "Dismiss getting started guide" msgstr "Descartar la guía de introducción" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Descartar intereses" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Descartar banner de evento en directo" @@ -4365,8 +4373,8 @@ msgstr "Editar la imagen" msgid "Edit interaction settings" msgstr "Editar ajustes de interacción" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Modificar los intereses" @@ -4650,7 +4658,7 @@ msgstr "Ingresa tu nombre de usuario y contraseña" msgid "Enters full screen" msgstr "Entra en pantalla completa" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Ocio" @@ -4979,16 +4987,16 @@ msgstr "Error al salir del chat de grupo" msgid "Failed to load conversations" msgstr "Error al cargar las conversaciones" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Error al cargar los feeds" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Error al cargar las preferencias de feeds" @@ -5012,14 +5020,14 @@ msgstr "Error al cargar las preferencias." msgid "Failed to load profiles" msgstr "Error al cargar los perfiles" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Error al cargar los feeds sugeridos" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Error al cargar las sugerencias de seguimiento" @@ -5212,7 +5220,7 @@ msgstr "Creador del feed" msgid "Feed identifier" msgstr "Identificador del feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menú de feed" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "¡Feeds actualizados!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Creemos que estos feeds te gustarán." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Buscar actualizaciones" @@ -5764,7 +5768,7 @@ msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Recibe notificaciones cuando haya actividad en publicaciones a las que estás suscrito." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Oculto por tus ajustes de moderación." msgid "Hidden list" msgstr "Lista oculta" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista oculta" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ocultar" @@ -6198,7 +6202,7 @@ msgstr "Ocultar respuesta para todos" msgid "Hide reply for me" msgstr "Ocultar la respuesta para mí" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ocultar esta tarjeta" @@ -6218,12 +6222,12 @@ msgstr "¿Ocultar esta respuesta?" msgid "Hide translation" msgstr "Ocultar traducción" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ocultar las tendencias" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "¿Quieres ocultar las tendencias?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Destacando" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Cómo funciona:" @@ -6993,8 +6993,8 @@ msgstr "Dejar" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Salir de Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Salir de este chat lo bloqueará permanentemente y no podrás volver a unirte." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Saliste del chat de grupo." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Claro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Me gusta" @@ -7085,7 +7085,7 @@ msgstr "Dale \"me gusta\" a 10 publicaciones" msgid "Like 10 posts to train the Discover feed" msgstr "Dale \"me gusta\" a 10 publicaciones para entrenar el feed de Descubrimiento." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Dar \"me gusta\" a este feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Le gusta a {0, plural, one {# usuario} other {# usuarios}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "EN VIVO" msgid "Live event happening now: {0}" msgstr "Evento en directo ahora mismo: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Evento en directo oculto" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Evento en directo visible" @@ -7279,12 +7279,12 @@ msgstr "La función en vivo está en beta" msgid "Live link" msgstr "Enlace en vivo" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Cargar más" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Cargar más feeds sugeridos" @@ -7292,7 +7292,7 @@ msgstr "Cargar más feeds sugeridos" msgid "Load new notifications" msgstr "Cargar notificaciones nuevas" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Contenido multimedia almacenado en otro dispositivo" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Medios que pueden ser perturbadores o inapropiados para algunos públicos." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Miembro eliminado del chat de grupo." @@ -7867,7 +7867,6 @@ msgstr "¿Necesitas denunciar una violación de derechos de autor, una solicitud msgid "Nevermind, create a handle for me" msgstr "Da igual, crea un nombre de usuario por mí" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nuevo" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nueva contraseña" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Respuestas nuevas primero" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Noticias" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sin resultados" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "No hay resultados para \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "No se encontraron resultados para \"<0>{query}\"." msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "No hay resultados." @@ -8396,7 +8395,7 @@ msgstr "¡Qué problema!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Abrir el menú lateral" msgid "Open emoji picker" msgstr "Abrir el selector de emojis" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Abrir la pantalla de información del feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Abrir el menú de opciones del feed" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imágenes destinadas a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Anclar el feed" @@ -9034,7 +9034,7 @@ msgstr "Anclar el feed" msgid "Pin to home" msgstr "Anclar en inicio" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Anclar en inicio" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Anclado" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} anclados en inicio" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Escribe tu mensaje abajo:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "Búsquedas recientes" msgid "Recently used" msgstr "Usados recientemente" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomendaciones" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconectar" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "Eliminar del chat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Eliminar la imagen" msgid "Remove live status" msgstr "Eliminar el estado \"En directo\"" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "Eliminada de publicaciones guardadas" msgid "Removed from starter pack" msgstr "Eliminado del paquete de inicio" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Denunciar conversación" msgid "Report dialog" msgstr "Ventana de denuncia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Denunciar feed" @@ -10483,8 +10479,8 @@ msgstr "Guardar código QR" msgid "Save these options for next time" msgstr "Guardar estas opciones para la próxima vez" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Guardar en mis feeds" @@ -10505,7 +10501,7 @@ msgstr "Feeds guardados" msgid "Saved Posts" msgstr "Publicaciones guardadas" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Guardado en tus feeds" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Buscar feeds que quieras sugerir a otros." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Buscar más cuentas" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Buscar más feeds" @@ -10705,6 +10701,7 @@ msgstr "Ver empleos en Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Ver más" @@ -10712,6 +10709,10 @@ msgstr "Ver más" msgid "See more suggested profiles" msgstr "Ver más perfiles sugeridos" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Enviar correo de verificación" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Enviar por mensaje directo" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Compartir código QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Compartir este feed" @@ -11607,7 +11608,7 @@ msgstr "Algo salió mal. Por favor, inténtalo de nuevo en un momento." msgid "Something went wrong. Please try again." msgstr "Se produjo un error. Inténtalo de nuevo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "¿Algo va mal? Avísanos." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam u otro comportamiento no auténtico o engaño" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Deportes" @@ -11711,7 +11712,7 @@ msgstr "Paquete de inicio creado por ti" msgid "Starter pack is invalid" msgstr "El paquete de inicio es inválido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Paquetes de inicio" @@ -11850,7 +11851,7 @@ msgstr "Verificado correctamente" msgid "Suggested" msgstr "Sugerido" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Cuentas sugeridas" @@ -12262,7 +12263,7 @@ msgstr "Hubo un problema al cargar los GIF. Verifica tu conexión e inténtalo d msgid "There was a problem with your internet connection, please try again" msgstr "Hubo un problema con tu conexión a internet, inténtalo de nuevo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Hubo un problema con tu conexión a internet, inténtalo de nuevo" msgid "There was an issue contacting the server" msgstr "Hubo un problema al contactar con el servidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Hubo un problema al contactar con el servidor. Por favor, verifica tu conexión a internet e inténtalo de nuevo." @@ -12279,8 +12280,8 @@ msgstr "Hubo un problema al contactar con el servidor. Por favor, verifica tu co msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hubo un problema al obtener las notificaciones. Toca aquí para intentar de nuevo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hubo un problema al obtener las publicaciones. Toca aquí para intentar de nuevo." @@ -12305,7 +12306,7 @@ msgstr "Hubo un problema al obtener tu información de servicio" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Hubo un problema al eliminar este feed. Por favor, verifica tu conexión a internet e inténtalo de nuevo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Estos ajustes solo aplican para el feed Following." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Es el propietario de este chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "¡Este feed está vacío! Es posible que necesites seguir a más usuarios o ajustar la configuración de idioma." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Este feed está vacío." @@ -12889,7 +12890,9 @@ msgstr "La traducción al mismo idioma no está disponible en tu dispositivo." msgid "Tree view" msgstr "Vista en árbol" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendencias" @@ -12898,7 +12901,7 @@ msgstr "Tendencias" msgid "Trending GIFs" msgstr "GIF en tendencia" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opciones de tendencias" @@ -13023,9 +13026,9 @@ msgstr "Información del feed no disponible" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "¿Desbloquear la cuenta?" msgid "Unblock list" msgstr "Desbloquear la lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Contenido para adultos sin etiquetar" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Contenido para adultos sin etiquetar, abusivo o no consentido" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "No me gusta" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Desfijar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Desfijar feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Desfijar de inicio" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desfijar lista de moderación" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} desfijado de inicio" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video de {0}. Toca para reproducir o pausar el video" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojuegos" @@ -13687,7 +13690,7 @@ msgstr "Ver el avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Ver el servicio de etiquetado proporcionado por @{0}" msgid "View this user's verifications" msgstr "Ver las verificaciones de este usuario" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Ver usuarios a los que les gusta este feed" @@ -14358,7 +14361,7 @@ msgstr "Estás verificado. Perderás tu estado de verificación si cambias tu no msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Estás verificado. Perderás tu estado de verificación si cambias tu nombre de usuario. <0>Más información (en inglés)." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Puedes modificar tus intereses desde los ajustes de \"Contenido y medios\"." @@ -14435,9 +14438,9 @@ msgstr "Puedes leer el historial del chat, pero no enviar nuevos mensajes." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Puedes seleccionar hasta {MAX_GALLERY_IMAGES, plural, one {# imagen} other {# imágenes}} en total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Puedes cambiar esta opción en Ajustes." @@ -14610,7 +14613,7 @@ msgstr "No puedes añadir más de {STARTER_PACK_MAX_SIZE, plural, other {{STARTE msgid "You may only add up to 3 feeds" msgstr "Solo puedes añadir hasta 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Debes ser propietario del chat para eliminar a un miembro." @@ -14635,7 +14638,7 @@ msgstr "Necesitas permitir el acceso a tu biblioteca multimedia." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Necesitas verificar tu dirección de correo electrónico antes de activar la autenticación de doble factor por correo electrónico." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Eres el propietario de este chat" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Se han actualizado tus intereses." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Tus intereses nos ayudan a encontrar aquello que te gusta." diff --git a/src/locale/locales/eu/messages.po b/src/locale/locales/eu/messages.po index 71574ef94d..78481ae52f 100644 --- a/src/locale/locales/eu/messages.po +++ b/src/locale/locales/eu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {jarraitzen} other {jarraitzen}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {post} other {post}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Kontua)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} eta {1} txatera gehitu dira" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0}-k eta {1}-k gogoko dute hau" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0}-k eta {1}-k gogoko dute hau" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0}-k eta {others, plural, one {beste {1}-k} other {beste {2}-k}} gogoko dute hau" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0}-k eta {othersLabel}-k gogoko dute hau" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0}-k taldea utzi du" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0}-k gogoko du hau" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} eta {memberCount, plural, one {beste #} other {beste #}} txater #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}-k, {1}-k eta {others, plural, one {beste {2}-k} other {beste {3}-k}} gogoko dute hau" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}-k,{1}-k eta {othersLabel}-k gogoko dute hau" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {Kontaktu # aurkitua} other {# kontaktu aurkitu #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {beste {0}} other {beste {1}}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} Bluesky-n sartu zen abio multzo bat erabiliz orain dela {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {eskaera #} other {# eskaera}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ eskaera" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "Duela {type} ordu" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} egiaztatzaile fidagarria da" @@ -989,8 +999,8 @@ msgstr "Sareko errore bat gertatu da. Mesedez, egiaztatu zure Interneteko konexi #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Aukera hauetan sartzen ez den arazo bat" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Arazo bat gertatu da txat taldea sortzean. Mesedez, saiatu berriro." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Arazo bat gertatu da txata hastean. Mesedez, saiatu berriro." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Arazo bat gertatu da txata irekitzen saiatzean" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Jaiotze data" msgid "Birthday" msgstr "Urtebetetzea" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Nabigatu proposamen gehiagotatik Arakatu orrian" msgid "Browse other feeds" msgstr "Nabigatu beste feedetatik" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Nabigatu {displayName}-ri buruzko postak" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Nabigatu {displayName}-rekin etiketatutako postak" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Nabigatu {displayName} abio multzoa" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Nabigatu {0} gaia" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Nabigatu {displayName} gaia" @@ -2462,7 +2474,7 @@ msgstr "Hasierako denbora-lerrora itzultzeko botoia" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "{0}-gatik" @@ -2473,9 +2485,9 @@ msgstr "@{0}-gatik" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "<0>{0}-gatik" @@ -2534,7 +2546,7 @@ msgstr "Kamerarako sarbidea behar da" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Txata mutututa" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Txata ez da aurkitu." @@ -2749,7 +2761,7 @@ msgstr "Txata ez da aurkitu." msgid "Chat options" msgstr "Txat aukerak" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Txataren jabeek ezin dute txat talde bat utzi." @@ -3047,7 +3059,7 @@ msgstr "Itxi bannerra" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Edukia Blokeatuta" msgid "Content filters" msgstr "Eduki-iragazkiak" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Gure ustez gogoko izan dezakezun sareko edukia." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Edukien hizkuntzak" @@ -3540,11 +3548,11 @@ msgstr "Ezin izan dira bat datozen guztiak jarraitu. {0}" msgid "Could not leave chat" msgstr "Ezin izan da txata utzi" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Ezin izan da txata utzi." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Ezin izan da feeda kargatu" @@ -3562,7 +3570,7 @@ msgstr "Ezin izan da profila kargatu" msgid "Could not mute chat" msgstr "Ezin izan da txata mututu" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Ezin izan da kidea kendu." @@ -3743,7 +3751,7 @@ msgstr "Kultura" msgid "Current beta features" msgstr "Uneko beta ezaugarriak" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Uneko txata" @@ -4079,6 +4087,10 @@ msgstr "Deskonektatu Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Utzi aplikazioei saioa amaitutako erabiltzaileei nire kontua erakusten" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Utzi aplikazioei saioa amaitutako erabiltzaileei nire kontua erakusten" msgid "Discover new custom feeds" msgstr "Aurkitu feed pertsonalizatu berriak" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Aurkitu feed berriak" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Aurkitu Feed Berriak" @@ -4111,11 +4119,11 @@ msgstr "Baztertu errorea" msgid "Dismiss getting started guide" msgstr "Baztertu hasteko gida" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Baztertu interesak" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Baztertu zuzeneko gertaeraren bannerra" @@ -4365,8 +4373,8 @@ msgstr "Editatu irudia" msgid "Edit interaction settings" msgstr "Editatu interakzio-ezarpenak" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Editatu interesak" @@ -4650,7 +4658,7 @@ msgstr "Sartu zure erabiltzaile-izena eta pasahitza" msgid "Enters full screen" msgstr "Pantaila osora sartzen da" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entretenimendua" @@ -4979,16 +4987,16 @@ msgstr "Ezin izan da txat taldea utzi" msgid "Failed to load conversations" msgstr "Ezin izan dira elkarrizketak kargatu" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Ezin izan dira feedak kargatu" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Ezin izan dira kargatu feeden hobespenak" @@ -5012,14 +5020,14 @@ msgstr "Ezin izan da hobespena kargatu." msgid "Failed to load profiles" msgstr "Ezin izan dira profilak kargatu" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Ezin izan dira iradokitako feedak kargatu" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Ezin izan dira kargatu iradokitako jarraipenak" @@ -5212,7 +5220,7 @@ msgstr "Feed sortzailea" msgid "Feed identifier" msgstr "Feed identifikatzailea" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feed menua" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feedak eguneratuta!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Gogoko izan ditzakezun feedak" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Eskuratu eguneraketa" @@ -5764,7 +5768,7 @@ msgstr "Jaso jakinarazpenak jendeak mezuak bidaltzen dizkizunean." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Jaso jakinarazpenak harpidetuta zauden postetan jarduera dagoenean." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Ezkutatuta zure moderazio doikuntzagatik." msgid "Hidden list" msgstr "Ezkutuko zerrenda" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Ezkutuko zerrenda" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ezkutatu" @@ -6198,7 +6202,7 @@ msgstr "Ezkutatu erantzuna guztientzako" msgid "Hide reply for me" msgstr "Ezkutatu erantzuna niretzat" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ezkutatu txartel hau" @@ -6218,12 +6222,12 @@ msgstr "Ezkutatu erantzun hau?" msgid "Hide translation" msgstr "Ezkutatu itzulpena" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ezkutatu joera-gaiak" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Joera-gaiak ezkutatu?" @@ -6321,10 +6325,6 @@ msgstr "Ostatze hornitzailea: {0}" msgid "Hosting provider: Bluesky" msgstr "Ostatze hornitzailea: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Pil-pilean" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Nola funtzionatzen du:" @@ -6993,8 +6993,8 @@ msgstr "Utzi" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky uzten" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Txat hau uzteak betiko blokeatuko du eta ezingo zara berriro sartu." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Utzi txat taldea." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Argia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Gogoko" @@ -7085,7 +7085,7 @@ msgstr "10 post gogoko egin" msgid "Like 10 posts to train the Discover feed" msgstr "Aurkitu feeda trebatzeko 10 post gogoko egin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Feed hau gogoko dut" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Gogoko du {0, plural, one {# erabiltzaileak} other {# erabiltzaileek}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ZUZENEAN" msgid "Live event happening now: {0}" msgstr "Zuzeneko gertaera orain gertatzen ari da: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Zuzeneko gertaera ezkutatua" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Zuzeneko gertaera ez ezkutatua" @@ -7279,12 +7279,12 @@ msgstr "Zuzeneko funtzioa betan dago" msgid "Live link" msgstr "Zuzeneko esteka" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Kargatu gehiago" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Kargatu iradokitako feed gehiago" @@ -7292,7 +7292,7 @@ msgstr "Kargatu iradokitako feed gehiago" msgid "Load new notifications" msgstr "Kargatu jakinarazpen berriak" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Beste gailu batean gordetako multimedia" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Publiko batzuentzat kezkagarriak edo desegokiak izan daitezkeen multimediak." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Kidea txat taldetik kendu da." @@ -7867,7 +7867,6 @@ msgstr "Copyright urraketa, eskaera legal edo araudi-betetze arazo baten berri e msgid "Nevermind, create a handle for me" msgstr "Ez dio axola, sortu handle bat niretzako" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Berria" @@ -7982,7 +7981,7 @@ msgstr "Mezu berriak" msgid "New password" msgstr "Pasahitz berria" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Erantzun berrienak lehenengo" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Berriak" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Ez dago emaitzarik" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Emaitzarik ez honentzat: \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "Ez da emaitzarik aurkitu “<0>{query}“-rentzat." msgid "No results found for your query with advanced search filters applied." msgstr "Ez da emaitzarik aurkitu zure kontsultarako bilaketa-iragazki aurreratuak aplikatuta." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Ez dago emaitzarik." @@ -8396,7 +8395,7 @@ msgstr "Ai ez!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Ireki marrazki menua" msgid "Open emoji picker" msgstr "Ireki emoji-hautatzailea" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Ireki feedaren informazio pantaila" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Ireki feed aukeren menua" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Helduentzako pentsatutako irudiak." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Ainguratu feeda" @@ -9034,7 +9034,7 @@ msgstr "Ainguratu feeda" msgid "Pin to home" msgstr "Ainguratu hasierara" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Ainguratu Hasierara" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Ainguratua" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} Hasierara ainguratua" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Mesedez, idatzi zure mezua jarraian:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politika" @@ -9717,10 +9717,6 @@ msgstr "Azken bilaketak" msgid "Recently used" msgstr "Duela gutxi erabilia" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Gomendatua" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Berriro konektatu" @@ -9841,8 +9837,8 @@ msgstr "Kendu iragazkia" msgid "Remove from chat" msgstr "Kendu txatetik" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Kendu irudia" msgid "Remove live status" msgstr "Kendu zuzeneko egoera" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Kendu kidea" @@ -9948,7 +9944,7 @@ msgstr "Gordetako postetatik kendua" msgid "Removed from starter pack" msgstr "Abio multzotik kenduta" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Salatu elkarrizketa" msgid "Report dialog" msgstr "Salaketaren elkarrizketa-koadroa" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Salatu feeda" @@ -10483,8 +10479,8 @@ msgstr "Gorde QR kodea" msgid "Save these options for next time" msgstr "Gorde aukera hauek hurrengo baterako" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Gorde nire feedetan" @@ -10505,7 +10501,7 @@ msgstr "Gordetako Feedak" msgid "Saved Posts" msgstr "Gordetako Postak" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Zure feedetan gordeta" @@ -10608,11 +10604,11 @@ msgstr "Bilatu {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Bilatu besteei iradoki nahi diezun feedak." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Bilatu kontu gehiago" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Bilatu feed gehiago" @@ -10705,6 +10701,7 @@ msgstr "Ikusi Bluesky-n lanpostuak" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Ikusi gehiago" @@ -10712,6 +10709,10 @@ msgstr "Ikusi gehiago" msgid "See more suggested profiles" msgstr "Ikusi iradokitako profil gehiago" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Bidali egiaztapen-mezu elektronikoa" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Bidali mezu zuzenaren bidez" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Partekatu Profila" msgid "Share QR code" msgstr "Partekatu QR kodea" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Partekatu feed hau" @@ -11272,7 +11273,7 @@ msgstr "Erakutsi aukeran dauden erabiltzaileen zerrendak" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Erakutsi gehiago" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Arazoren bat izan da. Mesedez, saiatu berriro geroago." msgid "Something went wrong. Please try again." msgstr "Arazoren bat izan da. Mesedez, saiatu berriro." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Zerbait gaizki? Jakinaraziguzu." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam-a edo bestelako jokabide edo engainu faltsuak" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Kirolak" @@ -11711,7 +11712,7 @@ msgstr "Zure abio multzoa" msgid "Starter pack is invalid" msgstr "Abio multzoa ez da zuzena" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Abio Multzoak" @@ -11850,7 +11851,7 @@ msgstr "Behar bezala egiaztatu da" msgid "Suggested" msgstr "Iradokitakoa" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Iradokitako kontuak" @@ -12262,7 +12263,7 @@ msgstr "Arazo bat izan da GIFak kargatzen. Egiaztatu konexioa eta saiatu berriro msgid "There was a problem with your internet connection, please try again" msgstr "Arazo bat izan da zure internet konexioarekin, mesedez, saiatu berriro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Arazo bat izan da zure internet konexioarekin, mesedez, saiatu berriro" msgid "There was an issue contacting the server" msgstr "Arazo bat izan da zerbitzariarekin harremanetan jartzeko" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Arazo bat izan da zerbitzariarekin harremanetan jartzeko. Mesedez, egiaztatu Interneteko konexioa eta saiatu berriro." @@ -12279,8 +12280,8 @@ msgstr "Arazo bat izan da zerbitzariarekin harremanetan jartzeko. Mesedez, egiaz msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Arazo bat izan da jakinarazpenak eskuratzean. Sakatu hemen berriro saiatzeko." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Arazo bat izan da postak eskuratzean. Sakatu hemen berriro saiatzeko." @@ -12305,7 +12306,7 @@ msgstr "Arazo bat izan da zure zerbitzu informazioa eskuratzean" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Arazo bat izan da feed hau kentzean. Egiaztatu Interneteko konexioa eta saiatu berriro." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Ezarpen hauek Jarraitzen feedari soilik aplikatzen zaizkio." msgid "These URLs" msgstr "URL hauek" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Txat honen jabeak dira" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Feed hau hutsik dago! Baliteke erabiltzaile gehiago jarraitu behar izatea edo hizkuntza-ezarpenak doitzea." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Feed hau hutsik dago." @@ -12889,7 +12890,9 @@ msgstr "Hizkuntza bererako itzulpena ez dago erabilgarri zure gailuan." msgid "Tree view" msgstr "Zuhaitz-ikuspegia" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Joera" @@ -12898,7 +12901,7 @@ msgstr "Joera" msgid "Trending GIFs" msgstr "Modako GIFak" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Joera-aukerak" @@ -13023,9 +13026,9 @@ msgstr "Feedaren informazioa ez dago erabilgarri" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Kontua Desblokeatu?" msgid "Unblock list" msgstr "Desblokeatu zerrenda" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Helduentzako etiketarik gabeko edukia" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Etiketarik gabeko, abusuzko edo baimenik gabeko helduentzako edukia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Ez gogoko" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Aingura kendu" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Feedari aingura kendu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Aingura kendu hasieratik" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Moderazio zerrendari aingura kendu" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0}-ri aingura kendu Hasieratik" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "{0}-ren bideoa. Sakatu bideoa erreproduzitzeko edo pausatzeko" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Bideo-jokoak" @@ -13687,7 +13690,7 @@ msgstr "Ikusi {0}-ren abatarra" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Ikusi @{0}-k eskaintzen duen etiketa-zerbitzua" msgid "View this user's verifications" msgstr "Ikusi erabiltzaile honen egiaztapenak" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Ikusi feed hau gogoko duten erabiltzaileak" @@ -14358,7 +14361,7 @@ msgstr "Egiaztatuta zaude. Zure egiaztapen-egoera galduko duzu bistaratzeko izen msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Egiaztatuta zaude. Zure egiaztapen-egoera galduko duzu erabiltzaile izena aldatzen baduzu. <0>Ikasi gehiago." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Zure interesak edonoiz doi ditzakezu \"Edukia eta multimedia\" ezarpenetatik." @@ -14435,9 +14438,9 @@ msgstr "Txat-historia irakurri dezakezu, baina ezin duzu mezu berririk bidali." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Guztira gehienez {MAX_GALLERY_IMAGES, plural, other {# irudi}} hauta ditzakezu." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Geroago eguneratu dezakezu hau zure ezarpenetan." @@ -14610,7 +14613,7 @@ msgstr "Gehienez {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_MAX_SIZE} msgid "You may only add up to 3 feeds" msgstr "Gehienez 3 feed gehi ditzakezu" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Txataren jabea izan behar duzu kide bat kentzeko." @@ -14635,7 +14638,7 @@ msgstr "Zure multimedia liburutegirako sarbidea baimendu behar duzu." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Zure e-posta helbidea egiaztatu behar duzu e-posta bidezko 2FA gaitu aurretik." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Txat honen jabea zara" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Zure ostatatze-hornitzailea automatikoki hautematen da sartzen duzun erabiltzaile-izenetik." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Zure interesak eguneratu dira!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Zure interesek gustatzen zaizuna aurkitzen laguntzen digute!" diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 96ac9fe976..8ebfd5a085 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seurattu} other {seurattua}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {julkaisu} other {julkaisua}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Yritettäessä avata chattia ilmenei ongelma" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Syntymäpäivä" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Selaa lisää ehdotuksia Explore-sivulla" msgid "Browse other feeds" msgstr "Selaa muita syötteitä" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Selaa julkaisuja aiheesta {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Selaa julkaisuja tunnisteella {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Selaa aihetta {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Käyttäjältä {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Käyttäjältä <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chatti mykistetty" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Sisältö estetty" msgid "Content filters" msgstr "Sisällönsuodattimet" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Chatista ei voitu poistua" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Syötettä ei voitu ladata" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Chattia ei voitu mykistää" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Kulttuuri" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Kiellä sovelluksia näyttämästä tiliäni kirjautumattomille käyttäjille" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Kiellä sovelluksia näyttämästä tiliäni kirjautumattomille käyttä msgid "Discover new custom feeds" msgstr "Löydä uusia mukautettuja syötteitä" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Löydä uusia syötteitä" @@ -4111,11 +4119,11 @@ msgstr "Hylkää virhe" msgid "Dismiss getting started guide" msgstr "Hylkää aloitusopas" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Muokkaa kuvaa" msgid "Edit interaction settings" msgstr "Muokkaa vuorovaikutusasetuksia" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Syötä käyttäjätunnuksesi ja salasanasi" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Syötteiden asetusten lataaminen epäonnistui" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Ehdotettujen syötteiden lataaminen epäonnistui" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Ehdotettujen seurattavien lataaminen epäonnistui" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Syötteen valikko" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Syötteet päivitetty!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Syötteet, joista uskomme sinun pitävän." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "Piilotettu lista" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Piilotettu lista" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Piilota" @@ -6198,7 +6202,7 @@ msgstr "Piilota vastaus kaikilta" msgid "Hide reply for me" msgstr "Piilota vastaus minulta" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Piilotetaanko tämä vastaus?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Piilota trendaavat aiheet" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Piilotetaanko trendaavat aiheet?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Poistu" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Poistutaan Blueskysta" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Vaalea" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Tykkää" @@ -7085,7 +7085,7 @@ msgstr "Tykkää 10 julkaisusta" msgid "Like 10 posts to train the Discover feed" msgstr "Tykkää 10 julkaisusta kouluttaaksesi Discover-syötettä" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Tykkää tästä syötteestä" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Tykännyt {0, plural, one {# käyttäjä} other {# käyttäjää}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Lue lisää" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Lataa lisää ehdotettuja syötteitä" @@ -7292,7 +7292,7 @@ msgstr "Lataa lisää ehdotettuja syötteitä" msgid "Load new notifications" msgstr "Lataa uusia ilmoituksia" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media, joka voi olla häiritsevää tai sopimatonta joillekin yleisöille." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Ei se mitään, luo minulle käyttäjätunnus" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Uusi" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Uusi salasana" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Uusimmat vastaukset ensin" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Uutiset" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Ei tuloksia" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "Voi ei!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Avaa alavalikko" msgid "Open emoji picker" msgstr "Avaa emojinvalitsin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Avaa syötteen tietonäkymä" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Avaa syötteen valinnat" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Aikuisille tarkoitetut kuvat." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Kiinnitä syöte" @@ -9034,7 +9034,7 @@ msgstr "Kiinnitä syöte" msgid "Pin to home" msgstr "Kiinnitä kotinäkymään" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Kiinnitä kotinäkymään" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Kiinnitetty" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Kiinnitetty {0} kotinäkymään" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politiikka" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Suositellut" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Yhdistä uudelleen" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Poista kuva" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Ilmianna keskustelu" msgid "Report dialog" msgstr "Ilmiannon valintaikkuna" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Ilmianna syöte" @@ -10483,8 +10479,8 @@ msgstr "Tallenna QR-koodi" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Tallenna syötteisiini" @@ -10505,7 +10501,7 @@ msgstr "Tallennetut syötteet" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Tallennettu syötteisiisi" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Hae syötteitä, joita haluat ehdottaa toisille." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Katso Blueskyn työpaikat" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Lähetä vahvistussähköpostiviesti" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Lähetä yksityisviestillä" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Jaa QR-koodi" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Jaa tämä syöte" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "Jokin meni vikaan. Yritä uudelleen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Onko jokin vialla? Kerro meille." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Urheilu" @@ -11711,7 +11712,7 @@ msgstr "Oma aloituspakettisi" msgid "Starter pack is invalid" msgstr "Aloituspaketti on virheellinen" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Aloituspaketit" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Yhteydenotossa palvelimeen ilmeni ongelma" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Yhteydenotossa palvelimeen ilmeni ongelma. Tarkista internetyhteytesi ja yritä uudelleen." @@ -12279,8 +12280,8 @@ msgstr "Yhteydenotossa palvelimeen ilmeni ongelma. Tarkista internetyhteytesi ja msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ilmoitusten hakemisessa ilmeni ongelma. Napauta tästä yrittääksesi uudelleen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Julkaisujen hakemisessa ilmeni ongelma. Napauta tästä yrittääksesi uudelleen." @@ -12305,7 +12306,7 @@ msgstr "Palvelutietojesi hakemisessa ilmeni ongelma" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Tämän syötteen poistamisessa ilmeni ongelma. Tarkista internetyhteytesi ja yritä uudelleen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Nämä asetukset vaikuttavat vain Seuratut-syötteeseen." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Tämä syöte on tyhjä! Sinun on ehkä seurattava useampia käyttäjiä tai säädettävä kieliasetuksiasi." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Tämä syöte on tyhjä." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Trendaavat" @@ -12898,7 +12901,7 @@ msgstr "Trendaavat" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Poistetaanko tilin esto?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Älä tykkää" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Irrota" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Irrota syöte" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Irrota kotinäkymästä" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Irrota moderointilista" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Irrotettu {0} kotinäkymästä" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videopelit" @@ -13687,7 +13690,7 @@ msgstr "Näytä käyttäjän {0} profiilikuva" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Näytä käyttäjän @{0} tarjoama merkintäpalvelu" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Näytä tästä syötteestä tykänneet käyttäjät" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Voit päivittää tämän myöhemmin asetuksistasi." @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Voit lisätä enintään 3 syötettä" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 9fc8f670bf..11b1c14c34 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -5,158 +5,158 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: fr\n" +"Language: fr_CA\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" -"Language-Team: French\n" +"Language-Team: French, Canada\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: 49a8cb746fbc2ae5707392ee41ddec4c\n" "X-Crowdin-Project-ID: 1\n" -"X-Crowdin-Language: fr\n" +"X-Crowdin-Language: fr-CA\n" "X-Crowdin-File: /main/src/locale/locales/en/messages.po\n" "X-Crowdin-File-ID: 11\n" #. Accessibility label for a category (e.g. Art, Video Games, Sports, etc.) that shows suggested accounts for the user to follow. The tab is currently selected. #: src/components/InterestTabs.tsx:330 msgid "\"{interestsDisplayName}\" category (active)" -msgstr "Catégorie « {interestsDisplayName} » (active)" +msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:901 msgid "(blocked message hidden)" -msgstr "(message bloqué masqué)" +msgstr "" #. A reply summary in chat #: src/components/dms/getMessageInfo.ts:123 #: src/components/dms/replyPreview.ts:85 msgid "(chat invite link)" -msgstr "(lien d’invitation à une discussion)" +msgstr "" #: src/components/dms/getMessageInfo.ts:105 msgid "(contains embedded content)" -msgstr "(avec un contenu intégré)" +msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:915 msgid "(deleted message)" -msgstr "(message supprimé)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:68 msgid "(disabled chat invite link)" -msgstr "(lien d’invitation désactivé à une discussion)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:77 msgid "(invalid chat invite link)" -msgstr "(lien d’invitation invalide à une discussion)" +msgstr "" #. A reply summary in chat #: src/components/dms/MessageItem.tsx:909 msgid "(message sent before you joined)" -msgstr "(message envoyé avant votre arrivée)" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:74 msgid "(no email)" -msgstr "(pas d’e-mail)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:107 msgid "(no text)" -msgstr "(sans texte)" +msgstr "" #. A reply summary in chat #: src/components/dms/replyPreview.ts:99 msgid "(quoted post)" -msgstr "(post cité)" +msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/LabelsOnMe.tsx:57 msgid "{0, plural, one {# account label} other {# account labels}}" -msgstr "{0, plural, one {# étiquette} other {# étiquettes}} de compte" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:169 msgid "{0, plural, one {# day} other {# days}}" -msgstr "{0, plural, one {# jour} other {# jours}}" +msgstr "" #. placeholder {0}: profile.followersCount ?? 0 #: src/screens/Profile/ProfileFollowers.tsx:33 msgid "{0, plural, one {# follower} other {# followers}}" -msgstr "{0, plural, one {# compte abonné} other {# comptes abonnés}}" +msgstr "" #. placeholder {0}: profile.followsCount ?? 0 #: src/screens/Profile/ProfileFollows.tsx:33 msgid "{0, plural, one {# following} other {# following}}" -msgstr "{0, plural, one {# compte suivi} other {# comptes suivis}}" +msgstr "" #. placeholder {0}: item.count #: src/components/contacts/screens/ViewMatches.tsx:268 msgid "{0, plural, one {# friend found!} other {# friends found!}}" -msgstr "{0, plural, one {# ami retrouvé !} other {# amis retrouvés !}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:159 msgid "{0, plural, one {# hour} other {# hours}}" -msgstr "{0, plural, one {# heure} other {# heures}}" +msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" -msgstr "{0, plural, one {# étiquette appliquée} other {# étiquettes appliquées}} à votre poste" +msgstr "" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" -msgstr "{0, plural, one {# étiquette appliquée} other {# étiquettes appliquées}}" +msgstr "" #. placeholder {0}: likeCount ?? 0 #: src/screens/Post/PostLikedBy.tsx:34 msgid "{0, plural, one {# like} other {# likes}}" -msgstr "{0, plural, one {# compte} other {# comptes}} ont aimé" +msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 msgid "{0, plural, one {# member} other {# members}}" -msgstr "{0, plural, one {# membre} other {# membres}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:149 msgid "{0, plural, one {# minute} other {# minutes}}" -msgstr "{0, plural, one {# minute} other {# minutes}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:180 msgid "{0, plural, one {# month} other {# months}}" -msgstr "{0, plural, one {# mois} other {# mois}}" +msgstr "" #. placeholder {0}: convo.details.unreadJoinRequestCount #: src/screens/Messages/components/ChatListItem.tsx:224 msgid "{0, plural, one {# new join request} other {# new join requests}}" -msgstr "{0, plural, one {# nouvelle demande d’ajout} other {# nouvelles demandes d’ajout}}" +msgstr "" #. placeholder {0}: reactions.length #. placeholder {1}: groupedReactions.map(g => g.value).join(' ') #: src/components/dms/MessageItem.tsx:370 msgid "{0, plural, one {# person} other {# people}} reacted – {1}" -msgstr "{0, plural, one {# personne a} other {# personnes ont}} réagi – {1}" +msgstr "" #. placeholder {0}: quoteCount ?? 0 #: src/screens/Post/PostQuotes.tsx:34 msgid "{0, plural, one {# quote} other {# quotes}}" -msgstr "{0, plural, one {# citation} other {# citations}}" +msgstr "" #. placeholder {0}: quoteCount ?? 0 #: src/screens/Post/PostRepostedBy.tsx:34 msgid "{0, plural, one {# repost} other {# reposts}}" -msgstr "{0, plural, one {# repost} other {# reposts}}" +msgstr "" #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:139 msgid "{0, plural, one {# second} other {# seconds}}" -msgstr "{0, plural, one {# seconde} other {# secondes}}" +msgstr "" #. placeholder {0}: numUnreadMessages.numUnread ?? 0 #. placeholder {0}: numUnreadNotifications ?? 0 @@ -164,92 +164,105 @@ msgstr "{0, plural, one {# seconde} other {# secondes}}" #: src/view/shell/bottom-bar/BottomBar.tsx:283 #: src/view/shell/Drawer.tsx:557 msgid "{0, plural, one {# unread item} other {# unread items}}" -msgstr "{0, plural, one {# élément non lu} other {# éléments non lus}}" +msgstr "" #. How long it takes to read an article, in minutes. Displayed in a short form, e.g. "5m" for 5 minutes. #. placeholder {0}: view.readingTime #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:251 msgid "{0, plural, one {#m} other {#m}}" -msgstr "{0, plural, one {# min} other {# min}}" +msgstr "" #. How many months have passed, displayed in a narrow form #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:182 msgid "{0, plural, one {#mo} other {#mo}}" -msgstr "{0, plural, one {# mois} other {# mois}}" +msgstr "" #. placeholder {0}: draft.meta.replyCount #: src/view/com/composer/drafts/DraftItem.tsx:143 msgid "{0, plural, one {1 more post} other {# more posts}}" -msgstr "{0, plural, one {un autre post} other {# autres posts}}" +msgstr "" #. placeholder {0}: profile.followersCount || 0 #: src/components/ProfileHoverCard/index.web.tsx:444 #: src/screens/Profile/Header/Metrics.tsx:22 msgid "{0, plural, one {follower} other {followers}}" -msgstr "{0, plural, one {abonné·e} other {abonné·e·s}}" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/components/ProfileHoverCard/index.web.tsx:448 #: src/screens/Profile/Header/Metrics.tsx:26 msgid "{0, plural, one {following} other {following}}" -msgstr "{0, plural, one {abonnement} other {abonnements}}" +msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" -msgstr "{0, plural, one {post} other {posts}}" +msgstr "" #. Number of users (always at least 25) who have joined Bluesky using a specific starter pack #. placeholder {0}: starterPack.joinedAllTimeCount || 0 #: src/screens/StarterPack/StarterPackScreen.tsx:504 msgid "{0, plural, other {# people have}} joined Bluesky via this starter pack!" -msgstr "{0, plural, one {# personne a} other {# personnes ont}} rejoint Bluesky via ce kit de démarrage !" +msgstr "" #. placeholder {0}: starterPack.list.listItemCount - 4 #: src/components/dialogs/StarterPackDialog.tsx:362 msgid "{0, plural, other {+# more}}" -msgstr "{0, plural, one {+ # autre} other {+ # autres}}" +msgstr "" #. placeholder {0}: aaRegionConfig.minAccessAge #: src/screens/Signup/StepInfo/index.tsx:314 msgid "{0, plural, other {You must be # years of age or older to create an account in your region.}}" -msgstr "{0, plural, other {Vous devez avoir {0} ans ou plus pour créer un compte dans votre région.}}" +msgstr "" #. placeholder {0}: i18n.date(d, {timeStyle: ts}) #. placeholder {1}: i18n.date(d, {dateStyle: 'medium'}) #: src/lib/strings/time.ts:15 msgctxt "date and time formatted like this: [time] · [date]" msgid "{0} · {1}" -msgstr "{0} · {1}" +msgstr "" #. placeholder {0}: desc.name #: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" -msgstr "{0} (compte)" +msgstr "" + +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 msgid "{0} <0>in <1>tags" -msgstr "{0} <0>dans <1>les mots-clés" +msgstr "" #. Pattern: {wordValue} in text, tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:484 msgid "{0} <0>in <1>text & tags" -msgstr "{0} <0>dans <1>le texte et les mots-clés" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:44 msgid "{0} added to chat" -msgstr "{0} ajouté·e à la discussion" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:46 msgid "{0} and {1} added to chat" -msgstr "{0} et {1} ajouté·e·s à la discussion" +msgstr "" #. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes #. placeholder {0}: nameLink(names[0]) @@ -259,7 +272,7 @@ msgstr "{0} et {1} ajouté·e·s à la discussion" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} et {1} aiment ça" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,62 +280,62 @@ msgstr "{0} et {1} aiment ça" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} et {others, plural, one {{1} autre} other {{2} autres}} aiment ça" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} et {othersLabel} aiment ça" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" -msgstr "{0} abonnements" +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/dms/MessageItem.tsx:723 msgid "{0} is blocking you" -msgstr "{0} vous a bloqué·e" +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle) #: src/features/liveNow/components/LiveStatusDialog.tsx:84 msgid "{0} is live" -msgstr "{0} est en direct" +msgstr "" #. placeholder {0}: createFullHandle(draftValue, state.userDomain) #: src/screens/Signup/StepHandle/index.tsx:211 msgid "{0} is not available" -msgstr "{0} n’est pas disponible" +msgstr "" #. placeholder {0}: codeToLanguageName( expectedSourceLanguage, langPrefs.appLanguage, ) #: src/lib/translation/index.tsx:314 msgid "{0} is not supported by your device." -msgstr "Votre appareil ne peut pas traduire de textes écrits en {0}." +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:83 msgid "{0} joined" -msgstr "{0} a rejoint" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:84 msgid "{0} joined the group" -msgstr "{0} a rejoint le groupe" +msgstr "" #. placeholder {0}: formatCount(i18n, JOINED_THIS_WEEK) #: src/screens/StarterPack/StarterPackLandingScreen.tsx:230 msgid "{0} joined this week" -msgstr "{0} personnes se sont inscrites cette semaine" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:96 msgid "{0} left" -msgstr "{0} est parti·e" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:97 msgid "{0} left the group" -msgstr "{0} a quitté le groupe" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like #. placeholder {0}: nameLink(names[0]) @@ -330,63 +343,63 @@ msgstr "{0} a quitté le groupe" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} aime ça" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 msgid "{0} of {1}" -msgstr "{0} sur {1}" +msgstr "" #. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field #. placeholder {0}: state.name?.length #: src/screens/StarterPack/Wizard/StepDetails.tsx:56 msgid "{0} out of 50" -msgstr "{0} sur 50" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(memberSender) #. placeholder {1}: reaction.value #: src/components/dms/MessageItem.tsx:365 msgid "{0} reacted {1}" -msgstr "{0} a réagi avec {1}" +msgstr "" #. Accessibility hint for the bottom bar chat icon when the number of unread messages exceeds the cap, with the + symbol already included – for example, 99+ unread items #. placeholder {0}: numUnreadMessages.numUnread #: src/view/shell/bottom-bar/BottomBar.tsx:246 msgid "{0} unread items" -msgstr "{0} éléments non plus" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:57 msgid "{0} was added" -msgstr "{0} a été ajouté·e" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:58 msgid "{0} was added to the group" -msgstr "{0} a été ajouté·e dans le groupe" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:70 msgid "{0} was removed" -msgstr "{0} a été retiré·e" +msgstr "" #. placeholder {0}: action.displayName #: src/components/dms/getSystemMessageInfo.ts:71 msgid "{0} was removed from the group" -msgstr "{0} a été retiré·e du groupe" +msgstr "" #. List formatting: {0}, {1}, {2} #. placeholder {0}: link(lang) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:113 msgid "{0}, " -msgstr "{0}, " +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:49 msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" -msgstr "{0}, {1} et {memberCount, plural, one {# autre} other {# autres}} ajouté·e·s à la discussion" +msgstr "" #. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -395,33 +408,33 @@ msgstr "{0}, {1} et {memberCount, plural, one {# autre} other {# autres}} ajout #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} et {others, plural, one {{2} autre} other {{3} autres}} aiment ça" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1}, et {othersLabel} aiment ça" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 #: src/view/com/feeds/FeedSourceCard.tsx:189 msgid "{0}, a feed by {1}, liked by {2}" -msgstr "{0}, un fil d’actu de {1}, aimé par {2}" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #: src/view/com/feeds/FeedSourceCard.tsx:192 msgid "{0}, a list by {1}" -msgstr "{0}, une liste de {1}" +msgstr "" #. placeholder {0}: sanitizeDisplayName( profile.displayName || sanitizeHandle(profile.handle), ) #. placeholder {0}: sanitizeDisplayName( profile.displayName || sanitizeHandle(profile.handle), ) #: src/view/com/util/UserAvatar.tsx:599 #: src/view/com/util/UserAvatar.tsx:617 msgid "{0}'s avatar" -msgstr "Avatar de {0}" +msgstr "" #. The number of active group chat members out of the total number allowed. #. placeholder {0}: joinLinkPreview.memberCount @@ -429,7 +442,7 @@ msgstr "Avatar de {0}" #: src/screens/Messages/JoinRequest.tsx:139 msgctxt "group-chat-member-count" msgid "{0}/{1}" -msgstr "{0}/{1}" +msgstr "" #. The number of members in a group chat, in the format '{members}/{total} members'. #. The number of members in a group chat, in the format '{members}/{total} members'. @@ -442,402 +455,399 @@ msgstr "{0}/{1}" #: src/components/dms/ChatInvite/Card.tsx:62 #: src/components/intents/GroupChatJoinDialog.tsx:341 msgid "{0}/{1} {2, plural, one {member} other {members}}" -msgstr "{0}/{1} {2, plural, one {membre} other {membres}}" +msgstr "" #. Badge showing the current image position out of the total number of images in a gallery. #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:532 msgctxt "gallery-badge-image-position-numbers" msgid "{0}/{imageCount}" -msgstr "{0}/{imageCount}" +msgstr "" #. Displayed when the number of requests exceeds the cap – for example, 99+ requests #. placeholder {0}: UNREAD_REQUEST_CAP - 1 #: src/screens/Messages/components/InboxRequests.tsx:55 msgid "{0}+" -msgstr "+ de {0}" +msgstr "" #. Displayed when the number of requests exceeds the cap #. placeholder {0}: UNREAD_REQUEST_CAP - 1 #: src/screens/Messages/components/InboxRequests.tsx:30 msgid "{0}+ requests" -msgstr "+ de {0} demandes" +msgstr "" #. How many days have passed, displayed in a narrow form #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:171 msgid "{0}d" -msgstr "{0}j" +msgstr "" #. How many hours have passed, displayed in a narrow form #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:161 msgid "{0}h" -msgstr "{0} h" +msgstr "" #. How many minutes have passed, displayed in a narrow form #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:151 msgid "{0}m" -msgstr "{0} min" +msgstr "" #. How many seconds have passed, displayed in a narrow form #. placeholder {0}: diff.value #: src/lib/hooks/useTimeAgo.ts:141 msgid "{0}s" -msgstr "{0} s" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:433 msgid "{count, plural, =0 {No requests to join} one {# request to join} other {# requests to join}}" -msgstr "{count, plural, =0 {Aucune demande} one {# demande} other {# demandes}} à rejoindre" +msgstr "" #: src/components/dms/SystemMessageGroup.tsx:38 msgid "{count, plural, one {# chat update} other {# chat updates}}" -msgstr "{count, plural, one {# évènement} other {# évènements}} de discussion" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:74 msgid "{count, plural, one {# new join request} other {# new join requests}}" -msgstr "{count, plural, one {# nouvelle demande} other {# nouvelles demandes}} à rejoindre" +msgstr "" #: src/screens/Messages/components/InboxRequests.tsx:34 msgid "{count, plural, one {# request} other {# requests}}" -msgstr "{count, plural, one {# demande} other {# demandes}}" +msgstr "" #: src/view/shell/desktop/LeftNav.tsx:484 msgid "{count, plural, one {# unread item} other {# unread items}}" -msgstr "{count, plural, one {# élément non lu} other {# éléments non lus}}" +msgstr "" #. Displayed when there are more requests to join a group chat than have been loaded #: src/screens/Messages/JoinRequests.tsx:427 msgid "{count, plural, other {#+ requests to join}}" -msgstr "{count, plural, other {Plus de # demandes à rejoindre}}" +msgstr "" #: src/components/dms/DateDivider.tsx:60 msgid "{date} at {time}" -msgstr "{date} à {time}" +msgstr "" #: src/lib/generate-starterpack.ts:104 #: src/screens/StarterPack/Wizard/index.tsx:189 msgid "{displayName}'s Starter Pack" -msgstr "Kit de démarrage de {displayName}" +msgstr "" #: src/screens/SignupQueued.tsx:219 msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" -msgstr "{estimatedTimeHrs, plural, one {heure} other {heures}}" +msgstr "" #: src/screens/SignupQueued.tsx:225 msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" -msgstr "{estimatedTimeMins, plural, one {minute} other {minutes}}" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:170 msgid "{filterCount, plural, one {+# filter} other {+# filters}}" -msgstr "{filterCount, plural, one {+ # filtre} other {+ # filtres}}" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:361 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} followed you" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} vous ont suivi" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:395 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your custom feed" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre fil d’actu personnalisé" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:304 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your post" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:500 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your repost" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:473 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} removed their verifications from your account" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}} ont retiré leurs vérifications de votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:328 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your post" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont republié votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:524 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your repost" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont republié votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:419 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} signed up with your starter pack" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} se sont inscrits avec votre kit de démarrage" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:448 msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} verified you" -msgstr "{firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}} ont vérifié votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:373 msgid "{firstAuthorLink} followed you" -msgstr "{firstAuthorLink} vous a suivi·e" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:350 msgid "{firstAuthorLink} followed you back" -msgstr "{firstAuthorLink} vous a suivi·e en retour" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:407 msgid "{firstAuthorLink} liked your custom feed" -msgstr "{firstAuthorLink} a aimé votre fil d’actu personnalisé" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:316 msgid "{firstAuthorLink} liked your post" -msgstr "{firstAuthorLink} a aimé votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:512 msgid "{firstAuthorLink} liked your repost" -msgstr "{firstAuthorLink} a aimé votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:485 msgid "{firstAuthorLink} removed their verification from your account" -msgstr "{firstAuthorLink} a retiré sa vérification de votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:340 msgid "{firstAuthorLink} reposted your post" -msgstr "{firstAuthorLink} a republié votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:536 msgid "{firstAuthorLink} reposted your repost" -msgstr "{firstAuthorLink} a republié votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:431 msgid "{firstAuthorLink} signed up with your starter pack" -msgstr "{firstAuthorLink} s’est inscrit·e avec votre kit de démarrage" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:460 msgid "{firstAuthorLink} verified you" -msgstr "{firstAuthorLink} a vérifié votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:354 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} followed you" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} vous ont suivi" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:388 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your custom feed" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre fil d’actu personnalisé" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:297 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your post" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:493 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your repost" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont aimé votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:466 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} removed their verifications from your account" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}} ont retiré leurs vérifications de votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:321 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your post" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont republié votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:517 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your repost" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} ont republié votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:412 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} signed up with your starter pack" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre compte} other {{formattedAuthorsCount} autres comptes}} se sont inscrits avec votre kit de démarrage" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:441 msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} verified you" -msgstr "{firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}} ont vérifié votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:359 msgid "{firstAuthorName} followed you" -msgstr "{firstAuthorName} a suivi votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:349 msgid "{firstAuthorName} followed you back" -msgstr "{firstAuthorName} a suivi votre compte en retour" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:393 msgid "{firstAuthorName} liked your custom feed" -msgstr "{firstAuthorName} a aimé votre fil d’actu personnalisé" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:302 msgid "{firstAuthorName} liked your post" -msgstr "{firstAuthorName} a aimé votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:498 msgid "{firstAuthorName} liked your repost" -msgstr "{firstAuthorName} a aimé votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:471 msgid "{firstAuthorName} removed their verification from your account" -msgstr "{firstAuthorName} a retiré sa vérification de votre compte" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:326 msgid "{firstAuthorName} reposted your post" -msgstr "{firstAuthorName} a republié votre post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:522 msgid "{firstAuthorName} reposted your repost" -msgstr "{firstAuthorName} a republié votre repost" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:417 msgid "{firstAuthorName} signed up with your starter pack" -msgstr "{firstAuthorName} s’est inscrit·e avec votre kit de démarrage" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:446 msgid "{firstAuthorName} verified you" -msgstr "{firstAuthorName} a vérifié votre compte" +msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:572 msgid "{following} following" -msgstr "{following} abonnements" +msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 #: src/components/dms/InitiateChatFlow.tsx:945 msgid "{handle} can’t be added" -msgstr "{handle} ne peut être ajouté·e" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:459 msgid "{handle} can't be messaged" -msgstr "{handle} ne peut être contacté par message" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:906 msgid "{handle} can’t be messaged" -msgstr "{handle} ne peut être contacté·e par message" +msgstr "" #: src/features/liveNow/utils.ts:40 msgid "{hours, plural, one {# hour {minutesString}} other {# hours {minutesString}}}" -msgstr "{hours, plural, one {# heure {minutesString}} other {# heures {minutesString}}}" +msgstr "" #: src/features/liveNow/utils.ts:44 msgid "{hours, plural, one {# hour} other {# hours}}" -msgstr "{hours, plural, one {# heure} other {# heures}}" +msgstr "" #. Displayed when the number of requests is greater than 20 #: src/screens/Messages/components/RequestStatus.tsx:69 msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" -msgstr "Plus de {JOIN_REQUESTS_THRESHOLD} nouvelles demandes à rejoindre" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:219 msgctxt "Displayed when there are more than 20 requests to join a group chat" msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" -msgstr "Plus de {JOIN_REQUESTS_THRESHOLD} nouvelles demandes à rejoindre" +msgstr "" #. Number of users (always at least 50) who have joined Bluesky using a specific starter pack #: src/components/StarterPack/StarterPackCard.tsx:102 msgid "{joinedAllTimeCount, plural, other {# users have}} joined!" -msgstr "{joinedAllTimeCount, plural, other {# personnes se sont}} inscrites !" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:138 msgid "{MAX_ALT_TEXT, plural, other {Alt text must be less than # characters.}}" -msgstr "{MAX_ALT_TEXT, plural, other {Le texte alt ne peut contenir que # caractères maximum.}}" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:380 msgid "{MAX_DESCRIPTION, plural, other {Description is too long. The maximum number of characters is #.}}" -msgstr "{MAX_DESCRIPTION, plural, other {La description est trop longue. La taille maximum est de # caractères.}}" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:329 msgid "{MAX_DISPLAY_NAME, plural, other {Display name is too long. The maximum number of characters is #.}}" -msgstr "{MAX_DISPLAY_NAME, plural, other {Le nom d’affichage est trop long. La taille maximum est de # caractères.}}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:395 msgid "{MAX_HIDDEN_REPLIES, plural, other {You can hide a maximum of # replies.}}" -msgstr "{MAX_HIDDEN_REPLIES, plural, other {Vous ne pouvez masquer que # réponses maximum.}}" +msgstr "" #. The number of group chat members out of the total number of permitted users. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:39 msgid "{memberCount}/{memberLimit}" -msgstr "{memberCount}/{memberLimit}" +msgstr "" #: src/features/liveNow/utils.ts:35 msgid "{minutes, plural, one {# minute} other {# minutes}}" -msgstr "{minutes, plural, one {# minute} other {# minutes}}" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:65 msgid "{name} reacted {0} to {target}" -msgstr "{name} a réagi {0} à {target}" +msgstr "" #. When the last message in a group chat came from someone other than you. #: src/components/dms/getMessageInfo.ts:89 msgid "{name}: {message}" -msgstr "{name} : {message}" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:76 msgid "{name}'s favorite feeds and people - join me!" -msgstr "Les fils d’actu et les personnes préférées de {name} – faites comme moi !" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:49 msgid "{name}'s starter pack" -msgstr "Kit de démarrage de {name}" +msgstr "" #: src/view/shell/bottom-bar/BottomBarWeb.tsx:334 msgid "{notificationCount, plural, one {# unread item} other {# unread items}}" -msgstr "{notificationCount, plural, one {# élément non lu} other {# éléments non lus}}" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:457 msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" -msgstr "{numMatches, plural, one {Un contact trouvé} other {# contacts trouvés}}" +msgstr "" #. placeholder {0}: formatPostStatCount(others) #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} autre} other {{1} autres}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" -msgstr "{profileName} a rejoint Bluesky il y a {timeAgoString}" +msgstr "" #: src/components/NewskieDialog.tsx:112 msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" -msgstr "{profileName} a rejoint Bluesky à l’aide d’un kit de démarrage il y a {timeAgoString}" +msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." -msgstr "{rank}." +msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "{remaining, plural, one {# caractère restant} other {# caractères restants}}" +msgstr "" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" -msgstr "{replierDisplayName} a répondu" +msgstr "" #: src/components/dms/MessageItem.tsx:809 msgid "{replierDisplayName} replied to {originalName}" -msgstr "{replierDisplayName} a répondu à {originalName}" +msgstr "" #: src/components/dms/MessageItem.tsx:807 msgid "{replierDisplayName} replied to you" -msgstr "{replierDisplayName} vous a répondu" +msgstr "" #. The number of requests to join a group chat. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:61 msgid "{requestCount, plural, one {# request} other {# requests}}" -msgstr "{requestCount, plural, one {# demande} other {# demandes}}" +msgstr "" #. Displayed when there are more than 20 requests to join a group chat #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:56 msgid "{requestCount}+ requests" -msgstr "+ de {requestCount} demandes" - -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "il y a {type} h" +msgstr "" #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" -msgstr "{userName} est un vérificateur de confiance" +msgstr "" #: src/components/verification/VerificationsDialog.tsx:69 msgid "{userName} is verified" -msgstr "{userName} est vérifié" +msgstr "" #. Possessive, meaning "the verifications of {userName}" #: src/components/verification/VerificationsDialog.tsx:71 msgid "{userName}'s verifications" -msgstr "Vérifications de {userName}" +msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length @@ -845,12 +855,12 @@ msgstr "Vérifications de {userName}" #: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" -msgstr "+ {0}" +msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 #: src/screens/Search/components/StarterPackCard.tsx:250 msgid "+{computedTotal}" -msgstr "+ {computedTotal}" +msgstr "" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1]) @@ -858,7 +868,7 @@ msgstr "+ {computedTotal}" #: src/screens/StarterPack/Wizard/index.tsx:569 msgctxt "feeds" msgid "<0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}} are included in your starter pack" -msgstr "<0>{0}, <1>{1} et {2, plural, one {# autre} other {# autres}} sont inclus dans votre kit de démarrage" +msgstr "" #. placeholder {0}: getName(items[1] /* [0] is self, skip it */) #. placeholder {1}: getName(items[2]) @@ -866,46 +876,46 @@ msgstr "<0>{0}, <1>{1} et {2, plural, one {# autre} other {# autres}} so #: src/screens/StarterPack/Wizard/index.tsx:516 msgctxt "profiles" msgid "<0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}} are included in your starter pack" -msgstr "<0>{0}, <1>{1} et {2, plural, one {# autre} other {# autres}} font partie de votre kit de démarrage" +msgstr "" #. placeholder {0}: formatCount(i18n, profile?.followersCount ?? 0) #. placeholder {1}: profile?.followersCount || 0 #: src/view/shell/Drawer.tsx:155 msgid "<0>{0} {1, plural, one {follower} other {followers}}" -msgstr "<0>{0} {1, plural, one {abonné·e} other {abonné·e·s}}" +msgstr "" #. placeholder {0}: formatCount(i18n, profile?.followsCount ?? 0) #. placeholder {1}: profile?.followsCount || 0 #: src/view/shell/Drawer.tsx:166 msgid "<0>{0} {1, plural, one {following} other {following}}" -msgstr "<0>{0} {1, plural, one {abonnement} other {abonnements}}" +msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount #: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" -msgstr "<0>{0} {1, plural, one {citation} other {citations}}" +msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount #: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" -msgstr "<0>{0} {1, plural, one {repost} other {reposts}}" +msgstr "" #. Save count display, the <0> tags enclose the number of saves in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.bookmarkCount) #. placeholder {1}: post.bookmarkCount #: src/screens/PostThread/components/ThreadItemAnchor.tsx:488 msgid "<0>{0} {1, plural, one {save} other {saves}}" -msgstr "<0>{0} {1, plural, one {conservé} other {conservés}}" +msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) #: src/screens/PostThread/components/LikesStat.tsx:90 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" -msgstr "<0>{0} {likeCount, plural, one {ont aimé} other {ont aimé}}" +msgstr "" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1] /* [0] is self, skip it */) @@ -913,183 +923,183 @@ msgstr "<0>{0} {likeCount, plural, one {ont aimé} other {ont aimé}}" #: src/screens/StarterPack/Wizard/index.tsx:503 #: src/screens/StarterPack/Wizard/index.tsx:557 msgid "<0>{0} and<1> <2>{1} are included in your starter pack" -msgstr "<0>{0} et<1> <2>{1} faites partie de votre kit de démarrage" +msgstr "" #. placeholder {0}: getName(items[0]) #: src/screens/StarterPack/Wizard/index.tsx:550 msgid "<0>{0} is included in your starter pack" -msgstr "<0>{0} fait partie de votre kit de démarrage" +msgstr "" #. placeholder {0}: list.name #: src/components/WhoCanReply.tsx:353 msgid "<0>{0} members" -msgstr "<0>{0} membres" +msgstr "" #. Text identifying the person who added you to a group chat #: src/screens/Messages/components/ChatStatusInfo.tsx:135 msgid "<0>{displayName}<1/><2> added you" -msgstr "<0>{displayName}<1/><2> vous a ajouté·e" +msgstr "" #: src/screens/Hashtag.tsx:230 #: src/screens/Search/SearchResults.tsx:385 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." -msgstr "<0>Se connecter<1> ou <2>créer un compte<3><4> pour rechercher des actualités, du sport, de la politique, et tout ce qui se passe d’autre en ce moment sur Bluesky." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:250 msgid "<0>Tap here to update your location with GPS." -msgstr "<0>Tapez ici pour mettre à jour votre position via GPS." +msgstr "" #. placeholder {0}: getName(items[1] /* [0] is self, skip it */) #: src/screens/StarterPack/Wizard/index.tsx:494 msgid "<0>You and<1> <2>{0} are included in your starter pack" -msgstr "<0>Vous et<1> <2>{0} faites partie de votre kit de démarrage" +msgstr "" #: src/lib/strings/handles.ts:38 #: src/screens/Profile/Header/Handle.tsx:58 msgid "⚠Invalid Handle" -msgstr "⚠Pseudo invalide" +msgstr "" #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 msgid "24 hours" -msgstr "24 heures" +msgstr "" #: src/screens/Login/LoginForm.tsx:436 msgid "2FA Confirmation" -msgstr "Confirmation 2FA" +msgstr "" #: src/components/dialogs/MutedWords.tsx:241 #: src/components/dialogs/MutedWords.tsx:565 #: src/components/dialogs/MutedWords.tsx:568 msgid "30 days" -msgstr "30 jours" +msgstr "" #: src/components/dialogs/MutedWords.tsx:226 #: src/components/dialogs/MutedWords.tsx:558 #: src/components/dialogs/MutedWords.tsx:561 msgid "7 days" -msgstr "7 jours" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:17 msgid "A collection of popular feeds you can find on Bluesky, including News, Booksky, Game Dev, Blacksky, and Fountain Pens" -msgstr "Une collection de fils d’actu populaires que vous pouvez trouver sur Bluesky, tels que News, Booksky, Game Dev, Blacksky et Fountain Pens" +msgstr "" #. If last message does not contain text, fall back to "{user} reacted to {a message}" #: src/components/dms/getReactionInfo.ts:53 msgid "a message" -msgstr "un message" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:102 msgid "A network error occurred. Please check your internet connection" -msgstr "Une erreur réseau est survenue. Veuillez vérifier votre connexion Internet" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:99 #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." -msgstr "Une erreur réseau est survenue. Veuillez vérifier votre connexion Internet." +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:143 msgid "A new code has been sent" -msgstr "Un nouveau code a été envoyé" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:94 msgid "A new form of verification" -msgstr "Une nouvelle forme de vérification" +msgstr "" #: src/components/dms/MessageItem.tsx:820 msgid "A reply to a message sent before you joined" -msgstr "Une réponse à un message envoyé avant votre arrivée" +msgstr "" #. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:147 msgid "A screenshot of a post from @esb.lol, showing the user is currently livestreaming content on Twitch. The post reads: \"Hello! I'm live on Twitch, and I'm testing Bluesky's latest feature too!\"" -msgstr "Une capture d’écran d’un post en anglais de @esb.lol, montrant qu’il streame actuellement sur Twitch. Le post, traduit en français, se lirait ainsi : « Bonjour ! Je suis en direct sur Twitch, et je teste aussi la dernière fonctionnalité de Bluesky ! »" +msgstr "" #. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:121 msgid "A screenshot of a post with a new button next to the share button that allows you to save the post to your bookmarks. The post is from @jcsalterego.bsky.social and reads \"inventing a saturday that immediately follows monday\"." -msgstr "Une capture d’écran d’un post avec un nouveau bouton à côté de celui de partage, qui permet de conserver ce post dans vos signets. Ce post est de @jcsalterego.bsky.social où on lit « inventing a saturday that immediately follows monday » (soit en français, « en train d’inventer un samedi qui suivrait immédiatement le lundi »)." +msgstr "" #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:114 msgid "A screenshot of a profile page with a bell icon next to the follow button, indicating the new activity notifications feature." -msgstr "Une capture d’écran d’une page de profil avec une icône de cloche à côté du bouton de suivi, indiquant la nouvelle fonctionnalité de notification d’activité." +msgstr "" #. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. #: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:98 msgid "A screenshot of the post composer with a new button next to the post button that says \"Drafts\", with a rainbow firework effect. Below, the text in the composer reads \"Hey, did you hear the news? Bluesky has drafts now!!!\"." -msgstr "Une capture d’écran d’une fenêtre de rédaction avec un nouveau bouton aux côtés du bouton de publication appelé « Brouillons », avec un effet d’arc-en-ciel. En dessous, on y lit le texte dans la fenêtre de rédaction (traduit depuis l’anglais) « Hey, t’as entendu la nouvelle ? Bluesky a des brouillons désormais !!! »" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 msgid "A selected recipient is not followed by the sender." -msgstr "Un des comptes destinataires n’est pas suivi par le compte expéditeur." +msgstr "" #: src/Navigation.tsx:474 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 msgid "About" -msgstr "À propos" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:100 msgid "Abusive or discriminatory behavior" -msgstr "Comportement abusif ou discriminatoire" +msgstr "" #. Accept a chat request #: src/screens/Messages/components/RequestButtons.tsx:287 msgid "Accept" -msgstr "Accepter" +msgstr "" #. Accept a request to join a chat #: src/screens/Messages/JoinRequests.tsx:464 msgctxt "button" msgid "Accept" -msgstr "Accepter" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:281 msgid "Accept chat request" -msgstr "Accepter la demande de discussion" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:458 msgid "Accept join request" -msgstr "Accepter la demande à rejoindre" +msgstr "" #. Accept a chat request #: src/screens/Messages/components/IncomingRequestListItem.tsx:51 msgid "Accept Request" -msgstr "Accepter la demande" +msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:460 msgid "Accept this language suggestion" -msgstr "Accepter cette suggestion de langue" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:119 msgid "Access requested! The group owner will review your request." -msgstr "Accès demandé ! Le compte propriétaire du groupe examinera votre demande." +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:45 #: src/screens/Settings/Settings.tsx:234 #: src/screens/Settings/Settings.tsx:237 msgid "Accessibility" -msgstr "Accessibilité" +msgstr "" #: src/Navigation.tsx:389 msgid "Accessibility Settings" -msgstr "Paramètres d’accessibilité" +msgstr "" #: src/Navigation.tsx:405 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 msgid "Account" -msgstr "Compte" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:427 #: src/screens/Messages/components/RequestButtons.tsx:104 @@ -1097,43 +1107,43 @@ msgstr "Compte" #: src/view/com/profile/ProfileMenu.tsx:182 msgctxt "toast" msgid "Account blocked" -msgstr "Compte bloqué" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:198 msgctxt "toast" msgid "Account followed" -msgstr "Compte suivi" +msgstr "" #: src/lib/strings/errors.ts:33 msgid "Account has been suspended" -msgstr "Le compte a été suspendu" +msgstr "" #: src/lib/strings/errors.ts:36 msgid "Account is deactivated" -msgstr "Le compte a été désactivé" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:470 #: src/view/com/profile/ProfileMenu.tsx:152 msgctxt "toast" msgid "Account muted" -msgstr "Compte masqué" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:123 #: src/lib/moderation/useModerationCauseDescription.ts:99 msgid "Account Muted" -msgstr "Compte masqué" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:109 msgid "Account Muted by List" -msgstr "Compte masqué par liste" +msgstr "" #: src/screens/Settings/Settings.tsx:646 msgid "Account options" -msgstr "Options de compte" +msgstr "" #: src/screens/Settings/Settings.tsx:680 msgid "Account removed from quick access" -msgstr "Compte supprimé de l’accès rapide" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:109 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:87 @@ -1141,28 +1151,28 @@ msgstr "Compte supprimé de l’accès rapide" #: src/view/com/profile/ProfileMenu.tsx:169 msgctxt "toast" msgid "Account unblocked" -msgstr "Compte débloqué" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:213 msgctxt "toast" msgid "Account unfollowed" -msgstr "Compte désabonné" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:450 #: src/view/com/profile/ProfileMenu.tsx:139 msgctxt "toast" msgid "Account unmuted" -msgstr "Compte réaffiché" +msgstr "" #: src/components/verification/VerifierDialog.tsx:100 msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. These trusted verifiers are selected by Bluesky." -msgstr "Les comptes avec une coche bleue émaillée <0><1/> peuvent en vérifier d’autres. Ces vérificateurs de confiance sont sélectionnés par Bluesky." +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 #: src/screens/Settings/NotificationSettings/index.tsx:226 #: src/screens/Settings/NotificationSettings/index.tsx:365 msgid "Activity from others" -msgstr "Activité des autres" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 @@ -1172,35 +1182,35 @@ msgstr "Activité des autres" #: src/components/dialogs/StarterPackDialog.tsx:388 #: src/components/dms/AddMembersFlow.tsx:410 msgid "Add" -msgstr "Ajouter" +msgstr "" #. placeholder {0}: 8 - items.length #: src/screens/StarterPack/Wizard/index.tsx:605 msgid "Add {0} more to continue" -msgstr "Ajouter {0} autres pour continuer" +msgstr "" #: src/components/StarterPack/Wizard/WizardListCard.tsx:63 msgid "Add {displayName} to starter pack" -msgstr "Ajouter {displayName} au kit de démarrage" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:103 #: src/view/com/composer/labels/LabelsBtn.tsx:108 msgid "Add a content warning" -msgstr "Ajouter un avertissement sur le contenu" +msgstr "" #: src/features/liveNow/components/GoLiveDialog.tsx:114 msgid "Add a temporary live status to your profile. When someone clicks on your avatar, they’ll see information about your live event." -msgstr "Ajoute un statut « En direct » à votre profil. Si quelqu’un clique sur votre avatar, il pourra voir des informations concernant votre évènement en direct." +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:64 #: src/screens/ProfileList/AboutSection.tsx:82 msgid "Add a user to this list" -msgstr "Ajouter un compte à cette liste" +msgstr "" #: src/components/dialogs/SwitchAccount.tsx:56 #: src/screens/Deactivated.tsx:184 msgid "Add account" -msgstr "Ajouter un compte" +msgstr "" #: src/view/com/composer/GifAltText.tsx:76 #: src/view/com/composer/GifAltText.tsx:150 @@ -1210,248 +1220,248 @@ msgstr "Ajouter un compte" #: src/view/com/composer/photos/ImageAltTextDialog.tsx:95 #: src/view/com/composer/photos/ImageAltTextDialog.tsx:103 msgid "Add alt text" -msgstr "Ajouter un texte alt" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:115 msgid "Add alt text (optional)" -msgstr "Ajouter un texte alt (facultatif)" +msgstr "" #: src/screens/Settings/Settings.tsx:584 #: src/screens/Settings/Settings.tsx:587 #: src/view/shell/desktop/LeftNav.tsx:276 #: src/view/shell/desktop/LeftNav.tsx:279 msgid "Add another account" -msgstr "Ajouter un autre compte" +msgstr "" #: src/view/com/composer/Composer.tsx:1601 msgid "Add another post" -msgstr "Ajouter un autre post" +msgstr "" #: src/view/com/composer/Composer.tsx:2267 msgid "Add another post to thread" -msgstr "Ajouter un autre post au fil de discussion" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 msgid "Add another search filter" -msgstr "Ajouter un autre filtre de recherche" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:102 msgid "Add app password" -msgstr "Ajouter un mot de passe d’application" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:75 #: src/screens/Settings/AppPasswords.tsx:83 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:111 msgid "Add App Password" -msgstr "Ajouter un mot de passe d’application" +msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:170 msgid "Add automation label to account" -msgstr "Ajouter une étiquette d’automatisation au compte" +msgstr "" #: src/components/dms/EmojiReactionPicker.web.tsx:31 msgid "Add emoji reaction" -msgstr "Ajouter une réaction émoji" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 msgid "Add filter" -msgstr "Ajouter un filtre" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:492 msgid "Add group chat members" -msgstr "Ajouter des membres à la discussion de groupe" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:223 msgid "Add image" -msgstr "Ajouter une image" +msgstr "" #. Accessibility label for button in composer to add images, a video, or a GIF to a post #: src/view/com/composer/SelectMediaButton.tsx:511 msgid "Add media to post" -msgstr "Ajouter un média au post" +msgstr "" #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:72 #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:106 #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:125 msgid "Add members" -msgstr "Ajouter des membres" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:528 #: src/components/moderation/ReportDialog/index.tsx:532 msgid "Add more details (optional)" -msgstr "Ajouter plus de détails (facultatif)" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:218 #: src/screens/Settings/LanguageSettings.tsx:223 msgid "Add more languages…" -msgstr "Ajouter plus de langues…" +msgstr "" #: src/components/dialogs/MutedWords.tsx:330 msgid "Add mute word with chosen settings" -msgstr "Ajouter un mot à cacher avec les paramètres choisis" +msgstr "" #: src/components/dialogs/MutedWords.tsx:120 msgid "Add muted words and tags" -msgstr "Ajouter des mots et des mots-clés masqués" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:133 #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:172 #: src/screens/ProfileList/AboutSection.tsx:72 #: src/screens/ProfileList/AboutSection.tsx:90 msgid "Add people" -msgstr "Ajouter des personnes" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:81 msgid "Add people to list" -msgstr "Ajouter des comptes à la liste" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:191 msgid "Add people with a link" -msgstr "Ajouter des personnes via un lien" +msgstr "" #: src/components/dms/EmojiPopup.android.tsx:56 msgid "Add Reaction" -msgstr "Ajouter une réaction" +msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:100 msgid "Add recommended feeds" -msgstr "Ajouter les fils d’actu recommandés" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:538 msgid "Add some feeds to your starter pack!" -msgstr "Ajoutez des fils d’actu à votre kit de démarrage !" +msgstr "" #: src/screens/Feeds/NoFollowingFeed.tsx:40 msgid "Add the default feed of only people you follow" -msgstr "Ajouter le fil d’actu par défaut avec seulement les comptes que vous suivez" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:419 msgid "Add the following DNS record to your domain:" -msgstr "Ajoutez l’enregistrement DNS suivant à votre domaine :" +msgstr "" #: src/components/FeedCard.tsx:338 msgid "Add this feed to your feeds" -msgstr "Ajouter ce fil à vos fils d’actu" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:350 #: src/view/com/profile/ProfileMenu.tsx:353 msgid "Add to lists" -msgstr "Ajouter à des listes" +msgstr "" #: src/components/PostControls/BookmarkButton.tsx:121 msgid "Add to saved posts" -msgstr "Ajouter aux posts conservés" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:341 #: src/view/com/profile/ProfileMenu.tsx:344 msgid "Add to starter packs" -msgstr "Ajouter aux kits de démarrage" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:178 msgid "Add user to list" -msgstr "Ajouter le compte à la liste" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:297 msgid "Add your birthdate" -msgstr "Ajouter votre date de naissance" +msgstr "" #. placeholder {0}: createSanitizedDisplayName( profile.kind.addedBy, true, moderateProfile(profile.kind.addedBy, moderationOpts).ui('displayName'), ) #: src/screens/Messages/ConversationSettings/Member.tsx:109 msgid "Added by {0}" -msgstr "Ajouté·e par {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:114 msgid "Added by invite link" -msgstr "Ajouté·e via un lien d’invitation" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:125 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:221 msgid "Added to list" -msgstr "Ajouté à la liste" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:274 msgid "Added to starter pack" -msgstr "Compte ajouté au kit de démarrage" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:225 #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:230 msgid "Adding members to list..." -msgstr "Ajout en cours des membres à la liste…" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:116 msgid "Additional details (limit 1000 characters)" -msgstr "Détails supplémentaires (1000 caractères maximum)" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:546 msgid "Additional details (limit 300 characters)" -msgstr "Détails supplémentaires (300 caractères maximum)" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:94 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 msgid "Admin" -msgstr "Admin" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:155 msgid "Adult" -msgstr "Adulte" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:66 msgid "Adult content" -msgstr "Contenu pour adultes" +msgstr "" #: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 msgid "Adult Content" -msgstr "Contenu pour adultes" +msgstr "" #: src/screens/Moderation/index.tsx:412 msgid "Adult content can only be enabled via the Web at <0>bsky.app." -msgstr "Le contenu pour adultes ne peut être activé que via le Web sur <0>bsky.app." +msgstr "" #: src/components/moderation/LabelPreference.tsx:252 msgid "Adult content is disabled." -msgstr "Le contenu pour adultes est désactivé." +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:134 #: src/view/com/composer/labels/LabelsBtn.tsx:192 msgid "Adult Content labels" -msgstr "Étiquettes de contenu adulte" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:76 msgid "Adult sexual abuse content" -msgstr "Abus sexuels sur adultes" +msgstr "" #: src/screens/Moderation/index.tsx:457 msgid "Advanced" -msgstr "Avancé" +msgstr "" #: src/components/ageAssurance/AgeAssuranceBadge.tsx:42 msgid "Age Assurance" -msgstr "Vérification d’âge" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:72 msgid "Age assurance inquiry failed to send, please try again." -msgstr "Échec de l’envoi de la demande de vérification d’âge, veuillez réessayer." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:82 msgctxt "toast" msgid "Age assurance inquiry was submitted" -msgstr "La demande de vérification d’âge a été envoyée" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:185 msgid "Age assurance only takes a few minutes" -msgstr "La vérification d’âge ne prend que quelques minutes" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:449 msgid "Age assurance only takes a few minutes." -msgstr "La vérification d’âge ne prend que quelques minutes." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:220 msgid "alice@example.com" -msgstr "alice@example.com" +msgstr "" #. the default tab in the interests tab bar #: src/components/dms/ReactionsDialog.tsx:292 @@ -1459,115 +1469,115 @@ msgstr "alice@example.com" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:26 #: src/view/screens/Notifications.tsx:86 msgid "All" -msgstr "Toutes" +msgstr "" #. Tab label showing the total count of reactions on a chat message. #. placeholder {0}: tab.count #: src/components/dms/ReactionsDialog.tsx:389 msgid "All {0}" -msgstr "Tous les {0}" +msgstr "" #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:97 #: src/screens/StarterPack/StarterPackScreen.tsx:400 msgid "All accounts have been followed!" -msgstr "Tous les comptes ont été suivis !" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:144 msgid "All friends followed!" -msgstr "Tous les amis ont été suivis avec succès !" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:255 #: src/screens/Search/components/SearchLanguageDropdown.tsx:65 #: src/screens/Search/components/SearchLanguageDropdown.tsx:94 #: src/screens/Search/components/SearchLanguageDropdown.tsx:96 msgid "All languages" -msgstr "Toutes les langues" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:189 msgid "All languages will be shown in your feeds." -msgstr "Toutes les langues seront affichées dans vos fils d’actu." +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:245 msgid "All of these words" -msgstr "Tous ces mots" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:22 #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:27 msgid "All posts" -msgstr "Tous les posts" +msgstr "" #: src/view/screens/Feeds.tsx:700 msgid "All the feeds you've saved, right in one place." -msgstr "Tous les fils d’actu que vous avez enregistrés, au même endroit." +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:146 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:153 msgid "Allow access to your direct messages" -msgstr "Autoriser l’accès à vos messages privés" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:451 msgid "Allow anyone to reply" -msgstr "Autoriser n’importe qui à répondre" +msgstr "" #: src/screens/Messages/Settings.tsx:156 #: src/screens/Messages/Settings.tsx:171 msgid "Allow direct messages from" -msgstr "Autoriser les messages privés de" +msgstr "" #: src/screens/Messages/Settings.tsx:202 #: src/screens/Messages/Settings.tsx:224 msgid "Allow group chat invites from" -msgstr "Autoriser les invitations de groupe de" +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:128 #: src/components/dialogs/DeviceLocationRequestDialog.tsx:134 msgid "Allow location access" -msgstr "Autoriser la géolocalisation" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:53 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:92 msgid "Allow others to be notified of your posts" -msgstr "Autoriser les autres à être notifié de vos posts" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:504 msgid "Allow people you follow to reply" -msgstr "Autoriser qui vous suivez à répondre" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:518 msgid "Allow people you mention to reply" -msgstr "Autoriser qui vous mentionnez à répondre" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:636 msgid "Allow quote posts" -msgstr "Autoriser les citations" +msgstr "" #. placeholder {0}: list.name #: src/components/dialogs/PostInteractionSettingsDialog.tsx:598 msgid "Allow users in {0} to reply" -msgstr "Autoriser les membres de {0} à répondre" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:490 msgid "Allow your followers to reply" -msgstr "Autoriser quiconque vous suit à répondre" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:201 msgid "Allows access to direct messages" -msgstr "Permet d’accéder à vos messages privés" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:174 #: src/screens/Settings/components/ChangePasswordDialog.tsx:237 #: src/screens/Settings/components/ChangePasswordDialog.tsx:243 msgid "Already have a code?" -msgstr "Avez-vous déjà un code ?" +msgstr "" #: src/components/WelcomeModal.tsx:192 msgid "Already have an account?" -msgstr "Vous avez déjà un compte ?" +msgstr "" #. placeholder {0}: account.handle #: src/screens/Login/ChooseAccountForm.tsx:44 msgid "Already signed in as @{0}" -msgstr "Déjà connecté·e en tant que @{0}" +msgstr "" #: src/components/AltBadgeWithDialog.tsx:76 #: src/components/images/AutoSizedImage.tsx:205 @@ -1576,7 +1586,7 @@ msgstr "Déjà connecté·e en tant que @{0}" #: src/view/com/composer/GifAltText.tsx:100 #: src/view/com/composer/photos/Gallery.tsx:211 msgid "ALT" -msgstr "ALT" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:55 #: src/view/com/composer/GifAltText.tsx:160 @@ -1586,136 +1596,136 @@ msgstr "ALT" #: src/view/com/composer/videos/SubtitleDialog.tsx:110 #: src/view/com/composer/videos/SubtitleDialog.tsx:114 msgid "Alt text" -msgstr "Texte alt" +msgstr "" #: src/components/AltBadgeWithDialog.tsx:83 msgid "Alt Text" -msgstr "Texte alt" +msgstr "" #: src/view/com/composer/GifAltText.tsx:105 #: src/view/com/composer/photos/Gallery.tsx:130 msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." -msgstr "Le texte alt décrit les images pour les personnes aveugles et malvoyantes, et aide à donner un contexte à tout le monde." +msgstr "" #. placeholder {0}: i18n.number(MAX_ALT_TEXT) #: src/view/com/composer/GifAltText.tsx:185 #: src/view/com/composer/photos/ImageAltTextDialog.tsx:149 msgid "Alt text will be truncated. {MAX_ALT_TEXT, plural, other {Limit: {0} characters.}}" -msgstr "Le texte alt sera tronqué. Limite : {MAX_ALT_TEXT, plural, one {{0} caractère.}other {{0} caractères.}}" +msgstr "" #. placeholder {0}: currentAccount?.email || '(no email)' #: src/screens/Settings/components/DisableEmail2FADialog.tsx:94 msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." -msgstr "Un e-mail a été envoyé à {0}. Il comprend un code de confirmation que vous pouvez saisir ici." +msgstr "" #. Accessibility label for the dialog shown when the GIF picker hits an unexpected runtime error and falls back to its error boundary. #: src/components/dialogs/LanguageSelectDialog.tsx:344 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:15 msgid "An error has occurred" -msgstr "Une erreur s’est produite" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:448 msgid "An error occurred" -msgstr "Une erreur s’est produite" +msgstr "" #: src/view/com/composer/state/video.ts:433 msgid "An error occurred while compressing the video." -msgstr "Une erreur s’est produite lors de la compression de la vidéo." +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:223 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:69 msgid "An error occurred while fetching suggested accounts." -msgstr "Il y a eu un problème lors de la récupération des comptes suggérés." +msgstr "" #: src/state/queries/explore-feed-previews.tsx:183 msgid "An error occurred while fetching the feed." -msgstr "Une erreur s’est produite lors de la récupération du fil d’actu." +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:374 msgid "An error occurred while generating your starter pack. Want to try again?" -msgstr "Une erreur s’est produite lors de la génération de votre kit de démarrage. Vous voulez réessayer ?" +msgstr "" #. placeholder {0}: cleanError(err) #: src/components/contacts/screens/ViewMatches.tsx:243 msgid "An error occurred while hiding suggestion. {0}" -msgstr "Une erreur s’est produite lors du masquage de la suggestion. {0}" +msgstr "" #: src/components/Post/Embed/VideoEmbed/index.tsx:188 msgid "An error occurred while loading the video. Please try again later." -msgstr "Une erreur s’est produite lors du chargement de la vidéo. Veuillez réessayer plus tard." +msgstr "" #: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 msgid "An error occurred while loading the video. Please try again." -msgstr "Une erreur s’est produite lors du chargement de la vidéo. Veuillez réessayer." +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:581 msgid "An error occurred while loading your lists :/" -msgstr "Une erreur s’est produite lors du chargement de vos listes :/" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:81 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:104 msgid "An error occurred while saving the QR code!" -msgstr "Une erreur s’est produite lors de l’enregistrement du code QR !" +msgstr "" #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:54 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:82 #: src/screens/StarterPack/StarterPackScreen.tsx:359 #: src/screens/StarterPack/StarterPackScreen.tsx:386 msgid "An error occurred while trying to follow all" -msgstr "Une erreur s’est produite en essayant de suivre tous les comptes" +msgstr "" #: src/view/com/composer/state/video.ts:485 msgid "An error occurred while uploading the video. {message}" -msgstr "Il y a eu un problème lors de l’envoi de la vidéo. {message}" +msgstr "" #: src/view/com/composer/state/video.ts:477 msgid "An error occurred while uploading the video. Please check your internet connection and try again." -msgstr "Il y a eu un problème lors de l’envoi de la vidéo. Vérifiez votre connexion internet et réessayez." +msgstr "" #. placeholder {0}: cleanError(err) #: src/components/contacts/screens/PhoneInput.tsx:120 #: src/components/contacts/screens/VerifyNumber.tsx:131 #: src/components/contacts/screens/VerifyNumber.tsx:184 msgid "An error occurred. {0}" -msgstr "Une erreur s’est produite. {0}" +msgstr "" #: src/components/contacts/components/HeroImage.tsx:28 #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:79 msgid "An illustration depicting user avatars flowing from a contact book into the Bluesky app" -msgstr "Une illustration qui montre des avatars d’utilisateur·ice·s qui s’envolent d’un carnet d’adresse vers l’app Bluesky" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:35 msgid "An illustration of several Bluesky posts alongside repost, like, and comment icons" -msgstr "Une illustration de plusieurs posts de Bluesky à côté des icônes de repost, de « J’aime » et de commentaires" +msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:111 msgid "An illustration of the Bluesky app with a paper airplane flying out of it, representing inviting friends" -msgstr "Une illustration de l’appli. Bluesky avec un avion en papier qui en sort, représentant le fait d’inviter des amis" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:86 #: src/components/verification/VerifierDialog.tsx:88 msgid "An illustration showing that Bluesky selects trusted verifiers, and trusted verifiers in turn verify individual user accounts." -msgstr "Une illustration montrant que Bluesky sélectionne des vérificateurs de confiance, qui à leur tour vérifient des comptes d’utilisateur·ices individuels." +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:198 msgid "An invite link lets people join this group chat without being added directly. You control who can join the chat. You can disable the link at any time." -msgstr "Un lien d’invitation permet à des personnes de rejoindre cette discussion sans y être ajoutés directement. Vous pourrez contrôler qui peut rejoindre la discussion. Vous pourrez désactiver ce lien à tout moment." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:239 msgid "An issue not included in these options" -msgstr "Un problème qui ne fait pas partie de ces options" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Un problème est survenu lors de la création de la discussion de groupe, veuillez réessayer." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." -msgstr "Un problème est survenu lors du démarrage de la discussion, veuillez réessayer." +msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Un problème est survenu lors de l’ouverture de la discussion" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -1724,331 +1734,331 @@ msgstr "Un problème est survenu lors de l’ouverture de la discussion" #: src/view/com/notifications/NotificationFeedItem.tsx:798 #: src/view/com/notifications/NotificationFeedItem.tsx:820 msgid "An issue occurred, please try again." -msgstr "Un problème est survenu, veuillez réessayer." +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:121 msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a verified user with a blue checkmark next to their display name." -msgstr "Une maquette d’un iPhone qui montre l’app de Bluesky ouverte sur un profil d’un compte vérifié avec une coche bleue après leur nom d’affichage." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:154 #: src/lib/moderation/useModerationCauseDescription.ts:145 msgid "an unknown labeler" -msgstr "un étiqueteur inconnu" +msgstr "" #: src/components/WhoCanReply.tsx:374 msgid "and" -msgstr "et" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:88 msgid "Animal sexual abuse" -msgstr "Abus sexuels sur animaux" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:130 msgid "Animal welfare" -msgstr "Bien-être animal" +msgstr "" #: src/lib/interests.ts:52 msgid "Animals" -msgstr "Animaux" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/Gif.tsx:85 msgid "Animated GIF" -msgstr "GIF animé" +msgstr "" #: src/components/PolicyUpdateOverlay/Badge.tsx:33 msgid "Announcement" -msgstr "Annonce" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:39 msgid "Announcing verification on Bluesky" -msgstr "La vérification arrive sur Bluesky" +msgstr "" #. Placeholder text for a date picker #: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:43 msgid "Any date" -msgstr "N’importe quelle date" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 msgid "Anyone" -msgstr "N’importe qui" +msgstr "" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:135 msgid "Anyone can interact" -msgstr "N’importe qui peut interagir" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:356 msgid "Anyone can join" -msgstr "Accessible à n’importe qui" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:153 #: src/screens/Messages/components/InviteLinkDialog.tsx:154 msgid "Anyone can join instantly" -msgstr "N’importe qui peut rejoindre directement" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:158 #: src/screens/Messages/components/InviteLinkDialog.tsx:159 msgid "Anyone can request to join" -msgstr "N’importe qui peut demander à rejoindre" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:112 #: src/screens/Settings/ActivityPrivacySettings.tsx:117 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:163 msgid "Anyone who follows me" -msgstr "Quiconque qui me suit" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:478 msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." -msgstr "Quiconque l’avait ne pourra plus rejoindre la discussion ou demander à la rejoindre. Vous pourrez toujours en créer un nouveau." +msgstr "" #: src/Navigation.tsx:482 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 msgid "App Icon" -msgstr "Icône de l’application" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:107 #: src/screens/Settings/LanguageSettings.tsx:123 msgid "App language" -msgstr "Langue de l’application" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:122 msgid "App Password" -msgstr "Mot de passe d’application" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:147 msgctxt "toast" msgid "App password deleted" -msgstr "Mot de passe d’application supprimé" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:84 msgid "App password name must be unique" -msgstr "Le nom du mot de passe d’application doit être unique" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:62 msgid "App password names can only contain letters, numbers, spaces, hyphens, and underscores" -msgstr "Les noms de mots de passe d’application peuvent seulement contenir des lettres, chiffres, espaces, traits et tiret du bas" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:80 msgid "App password names must be at least 4 characters long" -msgstr "Les noms de mots de passe d’application doivent comporter au moins 4 caractères." +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:72 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:75 msgid "App passwords" -msgstr "Mots de passe d’application" +msgstr "" #: src/Navigation.tsx:357 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" -msgstr "Mots de passe d’application" +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:169 #: src/components/moderation/LabelsOnMeDialog.tsx:172 #: src/components/moderation/ModerationDetailsDialog.tsx:223 msgid "Appeal" -msgstr "Faire appel" +msgstr "" #. placeholder {0}: strings.name #: src/components/moderation/AppealForm.tsx:93 msgid "Appeal \"{0}\" label" -msgstr "Faire appel de l’étiquette « {0} »" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:159 msgid "Appeal label" -msgstr "Faire appel de l’étiquette" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:93 msgid "Appeal livestream suspension" -msgstr "Faire appel de la suspension de la diffusion en direct" +msgstr "" #: src/components/moderation/AppealForm.tsx:83 #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:83 #: src/screens/Messages/components/ChatDisabled.tsx:125 msgctxt "toast" msgid "Appeal submitted" -msgstr "Appel soumis" +msgstr "" #: src/screens/Takendown.tsx:114 #: src/screens/Takendown.tsx:140 msgid "Appeal suspension" -msgstr "Faire appel de la suspension" +msgstr "" #: src/screens/Takendown.tsx:117 msgid "Appeal Suspension" -msgstr "Faire appel de la suspension" +msgstr "" #: src/screens/Messages/components/ChatDisabled.tsx:76 #: src/screens/Messages/components/ChatDisabled.tsx:79 #: src/screens/Messages/components/ChatDisabled.tsx:133 #: src/screens/Messages/components/ChatDisabled.tsx:135 msgid "Appeal this decision" -msgstr "Faire appel de cette décision" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:219 msgid "Appeal this label" -msgstr "Faire appel de cette étiquette" +msgstr "" #: src/Navigation.tsx:397 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 msgid "Appearance" -msgstr "Affichage" +msgstr "" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:52 #: src/screens/Home/NoFeedsPinned.tsx:94 msgid "Apply default recommended feeds" -msgstr "Utiliser les fils d’actu recommandés par défaut" +msgstr "" #: src/screens/Settings/Settings.tsx:515 #: src/screens/Settings/Settings.tsx:517 msgid "Apply Pull Request" -msgstr "Appliquer la pull request" +msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') #: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 msgid "Archived from {0}" -msgstr "Archive datée du {0}" +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 #: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 msgid "Archived post" -msgstr "Post archivé" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:327 msgid "Are you really, really sure?" -msgstr "Êtes-vous vraiment, vraiment sûr·e ?" +msgstr "" #. placeholder {0}: link(languages[0]) #. placeholder {1}: link(languages[1]) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:100 msgid "Are you searching for posts in {0} or {1}?" -msgstr "Recherchez-vous des posts en {0} ou {1} ?" +msgstr "" #. placeholder {0}: link(languages[0]) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:95 msgid "Are you searching for posts in {0}?" -msgstr "Recherchez-vous des posts en {0} ?" +msgstr "" #. List formatting: {0}, {1}, or {2} #. placeholder {0}: head.map(lang => ( {link(lang)},{' '} )) #. placeholder {1}: link(last) #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:110 msgid "Are you searching for posts in {0}or {1}?" -msgstr "Recherchez-vous des posts en {0}ou {1} ?" +msgstr "" #. placeholder {0}: appPassword.name #: src/screens/Settings/AppPasswords.tsx:210 msgid "Are you sure you want to delete the app password \"{0}\"?" -msgstr "Êtes-vous sûr de vouloir supprimer le mot de passe d’application « {0} » ?" +msgstr "" #: src/components/dms/MessageOverlays.tsx:183 msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participants." -msgstr "Êtes-vous sûr de vouloir supprimer ce message ? Ce message sera supprimé pour vous, mais pas pour les autres personnes." +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:684 msgid "Are you sure you want to delete this starter pack?" -msgstr "Êtes-vous sûr de vouloir supprimer ce kit de démarrage ?" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:99 #: src/screens/Profile/Header/EditProfileDialog.tsx:77 msgid "Are you sure you want to discard your changes?" -msgstr "Êtes-vous sûr de vouloir abandonner vos changements ?" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:128 #: src/screens/Messages/ConversationSettings/prompts.tsx:152 msgid "Are you sure you want to leave {groupName}?" -msgstr "Êtes-vous sûr·e de vouloir quitter {groupName} ?" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:57 msgid "Are you sure you want to leave this conversation?" -msgstr "Êtes-vous sûr de vouloir vous retirer de cette conversation ?" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:56 msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participants." -msgstr "Êtes-vous sûr de vouloir vous retirer de cette conversation ? Vos messages seront supprimés pour vous, mais pas pour les autres participants." +msgstr "" #: src/components/FeedCard.tsx:374 msgid "Are you sure you want to remove this from your feeds?" -msgstr "Êtes-vous sûr de vouloir supprimer cela de vos fils d’actu ?" +msgstr "" #. placeholder {0}: convoView.name #: src/screens/Messages/components/OutgoingRequestListItem.tsx:116 msgid "Are you sure you want to rescind your request to join {0}?" -msgstr "Êtes-vous sûr de vouloir retirer votre demande à rejoindre {0} ?" +msgstr "" #: src/view/com/composer/Composer.tsx:1737 msgid "Are you sure you'd like to discard this post?" -msgstr "Êtes-vous sûr de vouloir abandonner ce post ?" +msgstr "" #: src/components/dialogs/MutedWords.tsx:452 msgid "Are you sure?" -msgstr "Vous confirmez ?" +msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:349 msgid "Are you writing in <0>{suggestedLanguageName}?" -msgstr "Écrivez-vous en <0>{suggestedLanguageName} ?" +msgstr "" #: src/lib/interests.ts:53 msgid "Art" -msgstr "Art" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:167 msgid "Artistic or non-erotic nudity." -msgstr "Nudité artistique ou non érotique." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:616 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:618 msgid "Assign topic for algo" -msgstr "Assigner un sujet pour l’algo" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:209 msgid "At least 8 characters" -msgstr "Au moins 8 caractères" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:338 msgid "AT Protocol FAQ" -msgstr "FÀQ sur l’AT Protocol (en anglais)" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:48 msgctxt "Name of app icon variant" msgid "Aurora" -msgstr "Aurores" +msgstr "" #: src/components/BotAccountAlert.tsx:32 #: src/components/BotBadge.tsx:63 msgid "Automated account" -msgstr "Compte automatisé" +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:165 #: src/screens/Login/components/HostingProviderDialog.tsx:167 msgid "Automatic" -msgstr "Automatique" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:155 #: src/screens/Settings/AccountSettings.tsx:158 msgid "Automation label" -msgstr "Étiquette d’automatisation" +msgstr "" #: src/Navigation.tsx:421 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" -msgstr "Étiquette d’automatisation" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:118 #: src/screens/Settings/ContentAndMediaSettings.tsx:124 msgid "Autoplay videos and GIFs" -msgstr "Lire automatiquement les vidéos et les GIFs" +msgstr "" #. Shown next to an available username suggestion in the account creation flow #. Shown next to an available username suggestion in the account creation flow #: src/screens/Signup/StepHandle/HandleSuggestions/index.native.tsx:69 #: src/screens/Signup/StepHandle/HandleSuggestions/index.tsx:88 msgid "Available" -msgstr "Disponible" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 @@ -2079,59 +2089,59 @@ msgstr "Disponible" #: src/view/com/composer/drafts/DraftsListDialog.tsx:87 #: src/view/com/composer/drafts/DraftsListDialog.tsx:93 msgid "Back" -msgstr "Retour" +msgstr "" #: src/screens/Messages/Inbox.tsx:232 msgid "Back to Chats" -msgstr "Retour aux discussions" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:216 msgid "Banned activities or security violations" -msgstr "Activités bannies ou problèmes de sécurité" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:227 msgid "Banned user returning" -msgstr "Retour d’un compte banni" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:184 msgid "Based on your device's location, we think you're in <0>{geolocationString}." -msgstr "D’après la localisation de votre appareil, nous pensons que vous êtes en <0>{geolocationString}." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:236 msgid "Based on your device's location, we think you're in <0>{region}." -msgstr "D’après la localisation de votre appareil, nous pensons que vous êtes en <0>{region}." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:194 msgid "Based on your network, we think you're in <0>{geolocationString}. This estimate may be inaccurate if you're using a VPN." -msgstr "D’après votre connexion réseau, nous pensons que vous êtes en <0>{geolocationString}. Cette estimation peut être incorrecte si vous utilisez un VPN." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:241 msgid "Based on your network, we think you're in <0>{region}. This estimate may be inaccurate if you're using a VPN." -msgstr "En nous basant sur votre réseau, nous pensons que vous êtes en <0>{region}. Cette estimation peut être incorrecte si vous utilisez un VPN." +msgstr "" #: src/view/screens/Lists.tsx:35 #: src/view/screens/ModerationModlists.tsx:35 msgid "Before creating a list, you must first verify your email." -msgstr "Veuillez vérifier votre e-mail avant de créer une liste." +msgstr "" #: src/lib/hooks/useOpenComposer.tsx:14 msgid "Before creating a post or replying, you must first verify your email." -msgstr "Veuillez vérifier votre e-mail avant de créer un post ou de répondre." +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:72 #: src/components/StarterPack/ProfileStarterPacks.tsx:264 #: src/components/StarterPack/ProfileStarterPacks.tsx:274 #: src/view/screens/Profile.tsx:350 msgid "Before creating a starter pack, you must first verify your email." -msgstr "Veuillez vérifier votre e-mail avant de créer un kit de démarrage." +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:260 msgid "Before you can accept this chat request, you must first verify your email." -msgstr "Veuillez vérifier votre e-mail avant d’accepter cette demande de discussion." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:56 msgid "Before you can get notifications for {name}'s posts, you must first verify your email." -msgstr "Avant de pouvoir recevoir des notifications pour les posts de {name}, vous devez d’abord vérifier votre e-mail." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:155 #: src/components/dms/MessageProfileButton.tsx:60 @@ -2142,60 +2152,60 @@ msgstr "Avant de pouvoir recevoir des notifications pour les posts de {name}, vo #: src/screens/Messages/Conversation.tsx:203 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:99 msgid "Before you can message another user, you must first verify your email." -msgstr "Veuillez vérifier votre e-mail avant d’envoyer des messages à d’autres personnes." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:319 msgid "Begin" -msgstr "Commencer" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:313 msgid "Begin age assurance process" -msgstr "Commencer la vérification d’âge" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:51 msgid "Begin the age assurance process by completing the fields below." -msgstr "Commencez la vérification d’âge en complétant les champs ci-dessous." +msgstr "" #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:99 msgid "Beta Feature" -msgstr "Fonction en bêta" +msgstr "" #: src/Navigation.tsx:413 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" -msgstr "Fonctionnalités bêta" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." -msgstr "Les fonctionnalités bêta peuvent être instables. Certains changements peuvent nécessiter de recharger l'app." +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:149 msgctxt "native" msgid "Beta features may be unstable. Some changes may require restarting the app." -msgstr "Les fonctionnalités bêta peuvent être instables. Certains changements peuvent nécessiter de redémarrer l'app." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:163 msgid "Birthdate" -msgstr "Date de naissance" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:145 msgid "Birthday" -msgstr "Date de naissance" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" -msgstr "Bloquer" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:216 msgid "Block {displayName}" -msgstr "Bloquer {displayName}" +msgstr "" #: src/components/dms/ConvoMenu.tsx:284 #: src/components/dms/ConvoMenu.tsx:288 @@ -2206,38 +2216,38 @@ msgstr "Bloquer {displayName}" #: src/view/com/profile/ProfileMenu.tsx:464 #: src/view/com/profile/ProfileMenu.tsx:471 msgid "Block account" -msgstr "Bloquer le compte" +msgstr "" #: src/components/moderation/BlockDialog.tsx:148 msgid "Block account?" -msgstr "Bloquer ce compte ?" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:91 #: src/screens/ProfileList/components/SubscribeMenu.tsx:94 msgid "Block accounts" -msgstr "Bloquer ces comptes" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:148 msgid "Block and delete" -msgstr "Bloquer et supprimer" +msgstr "" #. After-report action for a conversation #: src/components/dms/AfterReportConversationDialog.tsx:167 msgctxt "button" msgid "Block and leave" -msgstr "Bloquer et partir" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:119 msgid "Block list" -msgstr "Liste de blocage" +msgstr "" #: src/screens/Messages/components/ChatStatusInfo.tsx:61 msgid "Block or report" -msgstr "Bloquer ou signaler" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:114 msgid "Block these accounts?" -msgstr "Bloquer ces comptes ?" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:221 #: src/components/dms/AfterReportConversationDialog.tsx:224 @@ -2245,214 +2255,216 @@ msgstr "Bloquer ces comptes ?" #: src/components/dms/AfterReportDialog.tsx:189 #: src/components/dms/AfterReportDialog.tsx:192 msgid "Block user" -msgstr "Bloquer le compte" +msgstr "" #. After-report action for a conversation #: src/components/dms/AfterReportConversationDialog.tsx:182 msgctxt "button" msgid "Block user" -msgstr "Bloquer le compte" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:185 msgid "Block user and/or delete this conversation" -msgstr "Bloquer ce compte ou supprimer cette conversation" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:217 msgid "Block user and/or leave this conversation" -msgstr "Bloquer ce compte ou partir de cette conversation" +msgstr "" #: src/components/Post/Embed/index.tsx:212 msgid "Blocked" -msgstr "Bloqué" +msgstr "" #: src/screens/Moderation/index.tsx:329 msgid "Blocked accounts" -msgstr "Comptes bloqués" +msgstr "" #: src/Navigation.tsx:193 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" -msgstr "Comptes bloqués" +msgstr "" #: src/components/moderation/BlockDialog.tsx:163 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." -msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." +msgstr "" #: src/view/screens/ModerationBlockedAccounts.tsx:181 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." -msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous. Vous ne verrez pas leur contenu et ils ne pourront pas voir le vôtre." +msgstr "" #: src/screens/Profile/Sections/Labels.tsx:203 msgid "Blocking does not prevent this labeler from placing labels on your account." -msgstr "Le blocage n’empêche pas cet étiqueteur de placer des étiquettes sur votre compte." +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:116 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." -msgstr "Le blocage est public. Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." +msgstr "" #: src/components/moderation/BlockDialog.tsx:157 msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." -msgstr "Le blocage n’empêchera pas les étiquettes d’être appliquées à votre compte, mais il empêchera ce compte de répondre à vos discussions ou d’interagir avec vous." +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:176 msgid "Blog" -msgstr "Blog" +msgstr "" #. Advanced search: Examples of hashtags #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:17 msgid "bloomscrolling booksky" -msgstr "bloomscrolling booksky" +msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" -msgstr "Bluesky" +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 msgid "Bluesky cannot confirm the authenticity of the claimed date." -msgstr "Bluesky ne peut pas confirmer l’authenticité de la date déclarée." +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:165 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" -msgstr "Bluesky Classic™" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:235 msgid "Bluesky helps friends find each other by creating an encoded digital fingerprint, called a \"hash\", and then looking for matching hashes." -msgstr "Bluesky permet aux amis de se retrouver en créant une empreinte numérique encodée, appelée un « hash », puis en recherchant ensuite les hashes qui correspondent." +msgstr "" #: src/components/dialogs/ServerInput.tsx:214 #: src/screens/Login/components/HostingProviderDialog.tsx:236 msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server." -msgstr "Bluesky est un réseau ouvert où vous pouvez choisir votre hébergeur. Si vous êtes développeur, vous pouvez héberger votre propre serveur." +msgstr "" #: src/components/dialogs/ServerInput.tsx:162 msgid "Bluesky is an open network where you can choose your own provider. If you're new here, we recommend sticking with the default Bluesky Social option." -msgstr "Bluesky est un réseau ouvert où vous pouvez choisir votre propre hébergeur. Si tout cela est nouveau pour vous, nous vous recommandons de rester sur le choix par défaut Bluesky Social." +msgstr "" #: src/components/ProgressGuide/List.tsx:117 msgid "Bluesky is better with friends!" -msgstr "Bluesky est meilleur entre ami·e·s !" +msgstr "" #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:43 msgid "Bluesky is more fun with friends" -msgstr "Bluesky, c’est plus sympa avec des amis" +msgstr "" #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:108 msgid "Bluesky is more fun with friends! Import your contacts to see who’s already here." -msgstr "Bluesky, c’est plus sympa avec des amis ! Importez vos contacts pour découvrir qui est déjà là." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:315 msgid "Bluesky is more fun with friends. Do you want to invite some of yours? <0/>" -msgstr "Bluesky, c’est plus sympa avec des amis. Envie de ramener les vôtres ? <0/>" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:105 msgid "Bluesky needs camera access to scan QR codes from other profiles." -msgstr "Bluesky a besoin d’accéder à l’appareil photo pour scanner les QR codes d’autres profils." +msgstr "" #: src/screens/Takendown.tsx:213 msgid "Bluesky Social Terms of Service" -msgstr "Conditions générales de Bluesky Social" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:570 msgid "Bluesky stores your contacts as encoded data. Removing your contacts will immediately delete this data." -msgstr "Bluesky stocke vos contacts sous forme de données encodées qui seront supprimées immédiatement si vous décidez plus tard de retirer vos contacts." +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:340 msgid "Bluesky will choose a set of recommended accounts from people in your network." -msgstr "Bluesky choisira un ensemble de comptes recommandés parmi les personnes de votre réseau." +msgstr "" #: src/screens/Settings/components/PwiOptOut.tsx:100 msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." -msgstr "Bluesky n’affichera pas votre profil et vos posts à des personnes non connectées. Il est possible que d’autres applications n’honorent pas cette demande. Cela ne privatise pas votre compte." +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:136 msgid "Bluesky will proactively verify notable and authentic accounts." -msgstr "Bluesky va vérifier de manière proactive les comptes connus et authentiques." +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:97 msgid "Bluesky+" -msgstr "Bluesky+" +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:100 msgid "Bluesky+ icons" -msgstr "Icônes Bluesky+" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:56 msgid "Blur images" -msgstr "Flouter les images" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:54 msgid "Blur images and filter from feeds" -msgstr "Flouter les images et les filtrer des fils d’actu" +msgstr "" #: src/lib/interests.ts:54 msgid "Books" -msgstr "Livres" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:215 msgid "Breaking site rules" -msgstr "Non-respect des règles du site" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:200 msgid "Bring up to 50 friends together in one chat." -msgstr "Réunissez jusqu’à 50 amis au sein d’une seule discussion." +msgstr "" #: src/view/com/feeds/ProfileFeedgens.tsx:167 #: src/view/com/feeds/ProfileFeedgens.tsx:168 msgid "Browse custom feeds" -msgstr "Parcourir les fils d’actu personnalisés" +msgstr "" #: src/components/FeedInterstitials.tsx:535 msgid "Browse more accounts" -msgstr "Parcourir plus de comptes" +msgstr "" #: src/components/FeedInterstitials.tsx:665 msgid "Browse more feeds on the Explore page" -msgstr "Parcourir d’autres fils d’actu sur la page « Explorer »" +msgstr "" #: src/components/FeedInterstitials.tsx:646 #: src/components/FeedInterstitials.tsx:649 msgid "Browse more suggestions" -msgstr "Parcourir d’autres suggestions" +msgstr "" #: src/components/FeedInterstitials.tsx:674 msgid "Browse more suggestions on the Explore page" -msgstr "Parcourir d’autres suggestions sur la page « Explorer »" +msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:104 #: src/screens/Home/NoFeedsPinned.tsx:110 msgid "Browse other feeds" -msgstr "Parcourir d’autres fils d’actu" +msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" -msgstr "Parcourir des posts qui parlent de {displayName}" +msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" -msgstr "Parcourir des posts avec le mot-clé {displayName}" +msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" -msgstr "Parcourir le kit de démarrage {displayName}" +msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" -msgstr "Parcourir le sujet {0}" +msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" -msgstr "Parcourir le sujet {displayName}" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:171 msgid "Business" -msgstr "Affaires" +msgstr "" #: src/screens/Bookmarks.tsx:295 msgid "Button to go back to the home timeline" -msgstr "Bouton pour revenir à la page d’accueil" +msgstr "" #. The owner (creator) of a group chat. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile( joinLinkPreview.owner, moderationOpts, ).ui('displayName'), ) @@ -2462,59 +2474,59 @@ msgstr "Bouton pour revenir à la page d’accueil" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" -msgstr "Par {0}" +msgstr "" #. placeholder {0}: authorProfile.handle #: src/components/Post/Embed/StandardSiteEmbed/StandardSiteMetaRow.tsx:77 msgid "by @{0}" -msgstr "par @{0}" +msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" -msgstr "Par <0>{0}" +msgstr "" #. The group chat creator, in the format 'By {displayName}'. #: src/components/dms/ChatInvite/Card.tsx:84 msgid "By <0>{ownerDisplayName}" -msgstr "Par <0>{ownerDisplayName}" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:182 msgid "By clicking \"Continue\" you acknowledge that you understand and agree to these updates." -msgstr "En cliquant sur « Continuer » vous reconnaissez que vous comprenez et acceptez ces mises à jour." +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:297 msgid "By continuing, you consent to this use. You may change your mind any time by visiting settings. <0>Learn more" -msgstr "En continuant, vous autorisez cette utilisation. Vous pouvez changer d’avis à tout moment en visitant les paramètres. <0>En savoir plus (en anglais)" +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:76 msgid "By creating an account you agree to the <0>Privacy Policy." -msgstr "En créant un compte, vous acceptez la <0>Politique de confidentialité." +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:43 msgid "By creating an account you agree to the <0>Terms of Service and <1>Privacy Policy." -msgstr "En créant un compte, vous acceptez les <0>Conditions générales et la <1>Politique de confidentialité." +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:63 msgid "By creating an account you agree to the <0>Terms of Service." -msgstr "En créant un compte, vous acceptez les <0>Conditions générales." +msgstr "" #: src/screens/Search/components/StarterPackCard.tsx:106 msgid "By you" -msgstr "Par vous" +msgstr "" #: src/view/com/composer/photos/OpenCameraBtn.tsx:69 msgid "Camera" -msgstr "Caméra" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:96 msgid "Camera access needed" -msgstr "Accès à l’appareil photo nécessaire" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:213 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:133 @@ -2534,7 +2546,7 @@ msgstr "Accès à l’appareil photo nécessaire" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2571,131 +2583,131 @@ msgstr "Accès à l’appareil photo nécessaire" #: src/view/com/composer/photos/EditImageDialog.web.tsx:53 #: src/view/shell/desktop/LeftNav.tsx:228 msgid "Cancel" -msgstr "Annuler" +msgstr "" #: src/components/PostControls/RepostButton.tsx:205 msgid "Cancel quote post" -msgstr "Annuler la citation" +msgstr "" #: src/screens/Deactivated.tsx:144 msgid "Cancel reactivation and sign out" -msgstr "Annuler la réactivation et se déconnecter" +msgstr "" #: src/screens/Messages/components/MessageInputReply.tsx:83 msgid "Cancel reply" -msgstr "Annuler la réponse" +msgstr "" #: src/screens/Search/Shell.tsx:584 msgid "Cancel search" -msgstr "Annuler la recherche" +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:161 msgid "Cancels signing in so you can check your username" -msgstr "Annule la connexion pour que vous puissiez vérifier votre pseudo" +msgstr "" #: src/components/PostControls/index.tsx:108 #: src/components/PostControls/index.tsx:138 #: src/components/PostControls/index.tsx:166 #: src/state/shell/composer/index.tsx:105 msgid "Cannot interact with a blocked user" -msgstr "Impossible d’interagir avec un compte bloqué" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:156 msgid "Captions (.vtt)" -msgstr "Sous-titres (.vtt)" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:41 #: src/view/com/composer/videos/SubtitleDialog.tsx:57 msgid "Captions & alt text" -msgstr "Sous-titres et texte alt" +msgstr "" #: src/components/images/Gallery/index.tsx:273 msgid "carousel" -msgstr "carrousel" +msgstr "" #: src/components/RichTextTag.tsx:53 msgid "Cashtag {tag}" -msgstr "Mot-blé {tag}" +msgstr "" #. Advanced search: Example of an “all of these words” search. Paired with “cows pigs”. #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:250 msgid "cats dogs" -msgstr "chiens chats" +msgstr "" #: src/components/Post/Translated/index.tsx:439 #: src/screens/Settings/components/Email2FAToggle.tsx:31 msgid "Change" -msgstr "Modifier" +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:37 msgid "Change app icon" -msgstr "Changer l’icône de l’application" +msgstr "" #. placeholder {0}: icon.name #. placeholder {0}: next.name #: src/screens/Settings/AppIconSettings/index.tsx:36 #: src/screens/Settings/AppIconSettings/index.tsx:224 msgid "Change app icon to \"{0}\"" -msgstr "Changer l’icône de l’application pour « {0} »" +msgstr "" #: src/components/AppLanguageDropdown.tsx:41 msgid "Change app language" -msgstr "Changer la langue de l’appli." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:96 #: src/screens/Settings/components/ChangeHandleDialog.tsx:100 msgid "Change Handle" -msgstr "Modifier le pseudo" +msgstr "" #: src/screens/Login/LoginForm.tsx:644 msgid "Change hosting provider" -msgstr "Changer d’hébergeur" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:445 msgid "Change moderation service" -msgstr "Changer de service de modération" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:262 #: src/screens/Settings/components/ChangePasswordDialog.tsx:268 msgid "Change password" -msgstr "Modifier le mot de passe" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:165 msgid "Change password dialog" -msgstr "Fenêtre de modification de mot de passe" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:312 msgid "Change report category" -msgstr "Changer de catégorie de rapport" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:390 msgid "Change report reason" -msgstr "Changer la raison du signalement" +msgstr "" #: src/components/Post/Translated/index.tsx:424 msgid "Change the source language" -msgstr "Changer la langue d’origine" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:58 msgid "Change your password" -msgstr "Modifier votre mot de passe" +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:219 msgid "Changes app icon" -msgstr "Change l’icône de l’application" +msgstr "" #: src/components/forms/HostingProvider.tsx:50 #: src/components/forms/HostingProvider.tsx:70 msgid "Changes hosting provider" -msgstr "Change l’hébergeur" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:179 msgid "Changes saved" -msgstr "Modifications enregistrées" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:164 msgid "Changes to the starter pack will not be reflected in the list after creation. The list will be an independent copy." -msgstr "Les changements ultérieurs dans ce kit de démarrage ne seront pas répercutés sur la liste après sa création. La liste sera une copie indépendante." +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 #: src/Navigation.tsx:500 @@ -2703,68 +2715,68 @@ msgstr "Les changements ultérieurs dans ce kit de démarrage ne seront pas rép #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 msgid "Chat" -msgstr "Discussions" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:91 #: src/screens/Messages/components/RequestButtons.tsx:331 msgctxt "toast" msgid "Chat deleted" -msgstr "Conversation supprimée" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:108 msgid "Chat ended" -msgstr "Fin de la discussion" +msgstr "" #: src/components/dms/ChatInvite/Unavailable.tsx:25 #: src/components/intents/GroupChatJoinDialog.tsx:269 #: src/screens/Messages/JoinRequest.tsx:97 msgid "Chat invite link no longer available" -msgstr "Le lien d’invitation à la discussion n’est plus disponible" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:104 msgid "Chat locked" -msgstr "Discussion verrouillée" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:146 msgid "Chat messages - silent" -msgstr "Discussions - en sourdine" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:137 msgid "Chat messages - sound" -msgstr "Discussions - normales" +msgstr "" #: src/components/dms/ConvoMenu.tsx:206 msgctxt "toast" msgid "Chat muted" -msgstr "Discussion en sourdine" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." -msgstr "Discussion introuvable." +msgstr "" #: src/screens/Messages/ChatList.tsx:570 #: src/screens/Messages/ChatList.tsx:605 #: src/screens/Messages/ChatList.tsx:652 msgid "Chat options" -msgstr "Options de discussion" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." -msgstr "Les propriétaires d’une discussion ne peuvent pas en partir." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 msgid "Chat recipient is not followed by the sender." -msgstr "Le compte destinataire de la discussion n’est pas suivi par le compte expéditeur." +msgstr "" #: src/Navigation.tsx:520 msgid "Chat request inbox" -msgstr "Demandes de discussion en attente" +msgstr "" #: src/screens/Messages/Inbox.tsx:62 #: src/screens/Messages/Inbox.tsx:97 msgid "Chat requests" -msgstr "Demandes de discussion" +msgstr "" #: src/components/dms/ConvoMenu.tsx:88 #: src/Navigation.tsx:515 @@ -2774,201 +2786,201 @@ msgstr "Demandes de discussion" #: src/screens/Messages/ChatList.tsx:682 #: src/screens/Messages/Settings.tsx:48 msgid "Chat settings" -msgstr "Paramètres de discussion" +msgstr "" #: src/screens/Messages/Settings.tsx:147 msgid "Chat Settings" -msgstr "Paramètres de discussion" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:115 msgid "Chat title changed" -msgstr "Titre de la discussion modifié" +msgstr "" #. placeholder {0}: data.newName #: src/components/dms/getSystemMessageInfo.ts:114 msgid "Chat title changed to {0}" -msgstr "Titre de la discussion modifié en {0}" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:106 msgid "Chat unlocked" -msgstr "Discussion déverrouillée" +msgstr "" #: src/components/dms/ConvoMenu.tsx:208 msgctxt "toast" msgid "Chat unmuted" -msgstr "Discussion sans sourdine" +msgstr "" #: src/screens/Messages/ChatList.tsx:92 #: src/screens/Messages/ChatList.tsx:556 #: src/screens/Messages/ChatList.tsx:596 msgid "Chats" -msgstr "Discussions" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:233 msgid "Check <0>{currentEmail} for an email with the confirmation code to enter below:" -msgstr "Vérifiez la boîte de réception de l’adresse <0>{currentEmail}, vous avez dû recevoir un e-mail contenant un code de confirmation à saisir ci-dessous :" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:182 msgid "Check back later!" -msgstr "Revenez plus tard !" +msgstr "" #: src/screens/SignupQueued.tsx:79 #: src/screens/SignupQueued.tsx:83 msgid "Check my status" -msgstr "Vérifier mon statut" +msgstr "" #: src/screens/Login/LoginForm.tsx:463 msgid "Check your email for a sign in code and enter it here." -msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le ici." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:161 msgid "Child safety" -msgstr "Protection de l’enfance" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:165 msgid "Child Sexual Abuse Material (CSAM)" -msgstr "Abus sexuels sur enfants (CSAM)" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:401 msgid "Choose domain verification method" -msgstr "Sélectionnez une méthode de vérification de domaine" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:205 msgid "Choose Feeds" -msgstr "Choisissez des fils d’actu" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:349 msgid "Choose for me" -msgstr "Choisir pour moi" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:199 msgid "Choose languages" -msgstr "Choisir des langues" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:201 msgid "Choose People" -msgstr "Choisissez des personnes" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:75 #: src/view/com/composer/select-language/PostLanguageSelect.tsx:136 msgid "Choose post languages" -msgstr "Choisir les langues du post" +msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:108 msgid "Choose this color as your avatar" -msgstr "Choisir cette couleur comme avatar" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:243 msgid "Choose who can join this group chat and how." -msgstr "Choisissez qui peut rejoindre cette discussion de groupe et comment." +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:57 msgid "Choose who to invite" -msgstr "Choisir qui inviter" +msgstr "" #: src/components/dialogs/ServerInput.tsx:134 #: src/screens/Login/components/HostingProviderDialog.tsx:155 msgid "Choose your hosting provider" -msgstr "Choisir votre hébergeur" +msgstr "" #: src/view/screens/Feeds.tsx:726 msgid "Choose your own timeline! Feeds built by the community help you find content you love." -msgstr "Construisez votre propre page d’accueil ! Abonnez-vous à des fils d’actu de la communauté pour y retrouver ce que vous aimez." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:271 msgid "Choose your password" -msgstr "Choisissez votre mot de passe" +msgstr "" #: src/screens/Signup/index.tsx:203 msgid "Choose your username" -msgstr "Votre pseudo" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/AutocompleteInput/index.native.tsx:73 #: src/screens/Search/components/AdvancedSearchDialog/AutocompleteInput/index.tsx:110 #: src/screens/Search/components/AdvancedSearchDialog/ClearableInput.tsx:59 msgid "Clear" -msgstr "Effacer" +msgstr "" #: src/screens/Settings/Settings.tsx:507 msgid "Clear all storage data" -msgstr "Effacer toutes les données de stockage" +msgstr "" #: src/screens/Settings/Settings.tsx:509 msgid "Clear all storage data (restart after this)" -msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:70 msgid "Clear date" -msgstr "Effacer la date" +msgstr "" #. Accessibility label for the X button inside the search input that clears the typed query and returns to the trending feed. #: src/features/gifPicker/components/GifPickerHeader.tsx:67 msgid "Clear GIF search" -msgstr "Vider la recherche de GIF" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:134 #: src/screens/Settings/AboutSettings.tsx:138 msgid "Clear image cache" -msgstr "Purger le cache des images" +msgstr "" #: src/components/forms/SearchInput.tsx:87 msgid "Clear search query" -msgstr "Effacer la recherche" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:88 msgid "Click for information" -msgstr "Cliquez pour plus d’infos" +msgstr "" #: src/view/screens/Support.tsx:35 msgid "click here" -msgstr "cliquez ici" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:129 msgid "Click here to add people to this group chat" -msgstr "Cliquez ici pour ajouter des personnes à cette discussion de groupe" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:143 msgid "Click here to create or manage an invite link for this group chat" -msgstr "Cliquez ici pour créer ou gérer un lien d’invitation pour cette discussion de groupe" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:327 msgid "Click here to delete your account" -msgstr "Cliquez ici pour supprimer votre compte" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:318 msgid "Click here to log out" -msgstr "Cliquez ici pour vous déconnecter" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:263 #: src/screens/Settings/components/DeleteAccountDialog.tsx:272 msgid "Click here to resend the email" -msgstr "Cliquez ici pour renvoyer l’e-mail" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:388 msgid "Click here to restart the verification process." -msgstr "Cliquez ici pour redémarrer le processus de vérification." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:119 #: src/ageAssurance/components/NoAccessScreen.tsx:294 msgid "Click here to update your birthdate" -msgstr "Cliquez ici pour mettre à jour votre date de naissance" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:285 msgid "Click here to update your email" -msgstr "Cliquez ici pour mettre à jour votre adresse e-mail" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:144 msgid "Click here to view the invite link for this group chat" -msgstr "Cliquez ici pour voir le lien d’invitation pour cette discussion de groupe" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:56 msgid "Click to open tag menu for {0}" -msgstr "Cliquez pour ouvrir le menu de mot-clé pour {0}" +msgstr "" #: src/components/dms/MessageItem.tsx:642 msgid "Click to retry failed message" -msgstr "Cliquer pour réessayer l’envoi échoué du message" +msgstr "" #. Visible label of the button that dismisses the GIF picker error dialog. #: src/ageAssurance/components/RedirectOverlay.tsx:265 @@ -3025,20 +3037,20 @@ msgstr "Cliquer pour réessayer l’envoi échoué du message" #: src/view/com/feeds/MissingFeed.tsx:211 #: src/view/com/feeds/MissingFeed.tsx:218 msgid "Close" -msgstr "Fermer" +msgstr "" #: src/components/Dialog/index.web.tsx:127 #: src/components/Dialog/index.web.tsx:317 msgid "Close active dialog" -msgstr "Fermer le dialogue actif" +msgstr "" #: src/screens/Login/PasswordUpdatedForm.tsx:30 msgid "Close alert" -msgstr "Fermer l’alerte" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:82 msgid "Close banner" -msgstr "Fermer la bannière" +msgstr "" #. Accessibility label for the button that dismisses the GIF picker error dialog. #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:223 @@ -3047,40 +3059,40 @@ msgstr "Fermer la bannière" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 msgid "Close dialog" -msgstr "Fermer le dialogue" +msgstr "" #: src/view/shell/index.web.tsx:127 msgid "Close drawer menu" -msgstr "Ferme le menu latéral" +msgstr "" #: src/components/Lightbox/chrome/Header.tsx:47 msgid "Close image" -msgstr "Fermer l’image" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:73 #: src/components/Lightbox/Lightbox.web.tsx:334 msgid "Close image viewer" -msgstr "Ferme l’aperçu d’image" +msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 #: src/components/Lightbox/chrome/ImageMenu.tsx:84 msgid "Close menu" -msgstr "Fermer le menu" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:167 msgid "Close scanner" -msgstr "Fermer le scanner" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:83 msgid "Close the incoming requests banner" -msgstr "Ferme la bannière des demandes entrantes" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:239 #: src/components/intents/GroupChatJoinDialog.tsx:240 @@ -3088,100 +3100,100 @@ msgstr "Ferme la bannière des demandes entrantes" #: src/components/intents/GroupChatJoinDialog.tsx:277 #: src/components/Menu/index.tsx:367 msgid "Close this dialog" -msgstr "Fermer ce dialogue" +msgstr "" #: src/components/WelcomeModal.tsx:217 msgid "Close welcome modal" -msgstr "Fermer la fenêtre de bienvenue" +msgstr "" #: src/screens/Login/PasswordUpdatedForm.tsx:31 msgid "Closes password update alert" -msgstr "Ferme la notification de mise à jour du mot de passe" +msgstr "" #: src/view/com/composer/Composer.tsx:1823 msgid "Closes post composer and discards post draft" -msgstr "Ferme la fenêtre de rédaction et abandonne le brouillon de post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:611 msgid "Collapse list of users" -msgstr "Fermer la liste des comptes" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:949 msgid "Collapses list of users for a given notification" -msgstr "Réduit la liste des comptes pour une notification donnée" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:68 msgid "Color" -msgstr "Couleur" +msgstr "" #: src/components/dialogs/Embed.tsx:150 #: src/screens/Settings/AppearanceSettings.tsx:81 msgid "Color mode" -msgstr "Mode de couleur" +msgstr "" #: src/components/dialogs/Embed.tsx:147 msgid "Color theme" -msgstr "Thème de couleurs" +msgstr "" #: src/lib/interests.ts:55 msgid "Comedy" -msgstr "Comédie" +msgstr "" #: src/lib/interests.ts:56 msgid "Comics" -msgstr "Bandes dessinées" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 #: src/Navigation.tsx:347 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" -msgstr "Règles de bonne conduite" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:329 msgid "Complete onboarding and start using your account" -msgstr "Terminez le didacticiel et commencez à utiliser votre compte" +msgstr "" #: src/screens/Signup/index.tsx:205 msgid "Complete the challenge" -msgstr "Compléter le défi" +msgstr "" #: src/lib/hotkeys/index.tsx:66 #: src/view/com/feeds/ComposerPrompt.tsx:147 #: src/view/shell/desktop/LeftNav.tsx:587 msgid "Compose new post" -msgstr "Écrire un nouveau post" +msgstr "" #. placeholder {0}: MAX_GRAPHEME_LENGTH || 0 #: src/view/com/composer/Composer.tsx:1699 msgid "Compose posts up to {0, plural, other {# characters}} in length" -msgstr "Permet d’écrire des posts de {0, plural, other {# caractères}} maximum" +msgstr "" #: src/screens/PostThread/components/ThreadComposePrompt.tsx:63 msgid "Compose reply" -msgstr "Rédiger une réponse" +msgstr "" #: src/view/com/composer/Composer.tsx:2671 msgid "Compressing GIF..." -msgstr "Compression du GIF en cours…" +msgstr "" #: src/view/com/composer/Composer.tsx:2673 msgid "Compressing video..." -msgstr "Compression de la vidéo en cours…" +msgstr "" #: src/components/moderation/LabelPreference.tsx:88 msgid "Configure content filtering setting for category: {name}" -msgstr "Configure les paramètres de filtrage de contenu pour la catégorie : {name}" +msgstr "" #: src/components/moderation/LabelPreference.tsx:254 msgid "Configured in <0>moderation settings." -msgstr "Configuré dans <0>les paramètres de modération." +msgstr "" #: src/components/Prompt.tsx:211 #: src/components/Prompt.tsx:214 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:186 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:189 msgid "Confirm" -msgstr "Confirmer" +msgstr "" #: src/components/dialogs/EmailDialog/components/TokenField.tsx:37 #: src/screens/Login/LoginForm.tsx:442 @@ -3191,111 +3203,107 @@ msgstr "Confirmer" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:145 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:151 msgid "Confirmation code" -msgstr "Code de confirmation" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:132 msgid "Connecting to service..." -msgstr "Connexion au service…" +msgstr "" #: src/screens/Login/LoginForm.tsx:542 msgid "Connecting to service…" -msgstr "Connexion au service…" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:138 #: src/screens/Login/LoginForm.tsx:548 msgid "Connecting…" -msgstr "Connexion…" +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:297 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:209 msgid "Connection issue" -msgstr "Problème de connexion" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:404 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:128 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:31 msgid "Contact our moderation team" -msgstr "Contacter notre équipe de modération" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:109 msgid "Contact our support team" -msgstr "Contacter notre équipe support" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:156 #: src/screens/Signup/index.tsx:250 #: src/screens/Signup/index.tsx:253 msgid "Contact support" -msgstr "Contacter le support" +msgstr "" #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:65 #: src/screens/Settings/FindContactsSettings.tsx:164 msgid "Contact sync is not available on this device, as the app is unable to access your contacts." -msgstr "La synchronisation des contacts n’est pas disponible sur cet appareil, l’app n’arrivant pas à accéder à vos contacts." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:98 msgid "Contact us" -msgstr "Nous contacter" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:526 msgid "Contacts imported" -msgstr "Contacts importés" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:499 msgid "Contacts removed" -msgstr "Contacts retirés" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:53 msgid "Content & Media" -msgstr "Contenu et médias" +msgstr "" #: src/screens/Settings/Settings.tsx:206 #: src/screens/Settings/Settings.tsx:209 msgid "Content and media" -msgstr "Contenu et médias" +msgstr "" #: src/Navigation.tsx:458 msgid "Content and Media" -msgstr "Contenu et médias" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:18 msgid "Content Blocked" -msgstr "Contenu bloqué" +msgstr "" #: src/screens/Moderation/index.tsx:362 msgid "Content filters" -msgstr "Filtres de contenu" - -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Du contenu provenant des quatre coins du réseau que nous pensons que vous pourriez aimer." +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" -msgstr "Langues des contenus" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:102 #: src/lib/moderation/useModerationCauseDescription.ts:83 msgid "Content Not Available" -msgstr "Contenu non disponible" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:192 msgid "Content promoting or depicting self-harm" -msgstr "Contenu promouvant ou illustrant de l’automutilation" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 #: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" -msgstr "Avertissement sur le contenu" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:61 msgid "Content warnings" -msgstr "Avertissements sur le contenu" +msgstr "" #: src/components/Menu/index.web.tsx:91 msgid "Context menu backdrop, click to close the menu." -msgstr "Menu contextuel en arrière-plan, cliquez pour fermer le menu." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:163 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:171 @@ -3306,29 +3314,29 @@ msgstr "Menu contextuel en arrière-plan, cliquez pour fermer le menu." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:305 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:117 msgid "Continue" -msgstr "Continuer" +msgstr "" #. placeholder {0}: account.handle #: src/components/AccountList.tsx:134 msgid "Continue as {0} (currently signed in)" -msgstr "Continuer comme {0} (actuellement connecté)" +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:150 msgid "Continue signing in" -msgstr "Continuer la connexion" +msgstr "" #: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:28 msgid "Continue thread" -msgstr "Poursuivre le fil de discussion" +msgstr "" #: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:64 msgid "Continue thread..." -msgstr "Poursuivre le fil de discussion…" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 #: src/components/dms/InitiateChatFlow.tsx:493 msgid "Continue to group name" -msgstr "Continuer vers le nom du groupe" +msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:90 #: src/screens/Onboarding/StepProfile/index.tsx:301 @@ -3336,41 +3344,41 @@ msgstr "Continuer vers le nom du groupe" #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 #: src/screens/Signup/BackNextButtons.tsx:61 msgid "Continue to next step" -msgstr "Passer à l’étape suivante" +msgstr "" #: src/screens/Messages/Conversation.tsx:63 msgid "Conversation" -msgstr "Discussion" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:321 msgid "Conversation deleted" -msgstr "Conversation supprimée" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:149 #: src/components/dms/AfterReportDialog.tsx:152 msgctxt "toast" msgid "Conversation deleted" -msgstr "Conversation supprimée" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:172 #: src/components/dms/AfterReportConversationDialog.tsx:179 msgctxt "toast" msgid "Conversation left" -msgstr "Conversation quittée" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:40 #: src/screens/Messages/JoinRequests.tsx:196 #: src/screens/Messages/JoinRequests.tsx:229 msgid "Conversation not found." -msgstr "Discussion introuvable." +msgstr "" #: src/screens/Settings/AboutSettings.tsx:169 msgid "Copied build version to clipboard" -msgstr "Version de build copiée dans le presse-papier" +msgstr "" #: src/screens/Search/Shell.tsx:504 msgid "Copied link to clipboard" -msgstr "Lien copié dans le presse-papier" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:99 #: src/components/dms/MessageContextMenu.tsx:97 @@ -3380,227 +3388,227 @@ msgstr "Lien copié dans le presse-papier" #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" -msgstr "Copié dans le presse-papier" +msgstr "" #: src/components/dialogs/Embed.tsx:197 #: src/screens/Messages/components/CopyTextButton.tsx:71 #: src/screens/Settings/components/CopyButton.tsx:66 msgid "Copied!" -msgstr "Copié !" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:145 msgid "Copies build version to clipboard" -msgstr "Copie la version de build vers le presse-papier" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:256 msgid "Copies the canonical profile URL to the clipboard" -msgstr "Copie l’URL canonique du profil dans le presse-papiers" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:198 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:266 msgid "Copy" -msgstr "Copier" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:196 msgid "Copy App Password" -msgstr "Copier le mot de passe d’application" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:501 #: src/view/com/profile/ProfileMenu.tsx:504 msgid "Copy at:// URI" -msgstr "Copier l’URI at://" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 msgid "Copy author DID" -msgstr "Copier le DID de l’auteur·ice" +msgstr "" #: src/components/dialogs/Embed.tsx:186 #: src/components/dialogs/Embed.tsx:202 msgid "Copy code" -msgstr "Copier ce code" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:504 #: src/view/com/profile/ProfileMenu.tsx:510 #: src/view/com/profile/ProfileMenu.tsx:513 msgid "Copy DID" -msgstr "Copier le DID" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:436 msgid "Copy host" -msgstr "Copier l’hébergeur" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:255 msgid "Copy invite link" -msgstr "Copier le lien d’invitation" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:91 #: src/components/StarterPack/ShareDialog.tsx:115 #: src/screens/StarterPack/StarterPackScreen.tsx:644 msgid "Copy link" -msgstr "Copier le lien" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:122 msgid "Copy Link" -msgstr "Copier le lien" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:164 msgid "Copy link to list" -msgstr "Copier le lien vers la liste" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 msgid "Copy link to post" -msgstr "Copier le lien vers le post" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:280 #: src/view/com/profile/ProfileMenu.tsx:290 msgid "Copy link to profile" -msgstr "Copier le lien vers le profil" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:637 msgid "Copy link to starter pack" -msgstr "Copier le lien vers le kit de démarrage" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:198 #: src/components/dms/MessageContextMenu.tsx:202 msgid "Copy message text" -msgstr "Copier le texte du message" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 msgid "Copy post at:// URI" -msgstr "Copier l’URI at:// du post" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:571 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:573 msgid "Copy post text" -msgstr "Copier le texte du post" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:184 msgid "Copy QR code" -msgstr "Copier le code QR" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:457 msgid "Copy TXT record value" -msgstr "Copier la valeur du registre TXT" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 #: src/Navigation.tsx:352 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" -msgstr "Politique sur les droits d’auteur" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:80 msgid "Could not capture QR code" -msgstr "Impossible de capturer le QR code" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:42 msgid "Could not connect to custom feed" -msgstr "Impossible de se connecter au fil d’actu personnalisé" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:134 msgid "Could not connect to feed service" -msgstr "Impossible de se connecter au service de fil d’actu" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:121 msgid "Could not copy – please try again" -msgstr "Impossible de copier – veuillez réessayer" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:75 msgid "Could not download – please try again" -msgstr "Impossible de télécharger – veuillez réessayer" +msgstr "" #: src/screens/Messages/components/MessageInputEmbed.tsx:200 msgid "Could not fetch post" -msgstr "Impossible de récupérer le post" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:183 msgid "Could not find profile" -msgstr "Impossible de retrouver le profil" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:233 #: src/screens/Settings/FindContactsSettings.tsx:424 msgid "Could not follow all matches - please check your network connection." -msgstr "Échec du suivi de tous les contacts trouvés — veuillez vérifier votre connexion au réseau." +msgstr "" #. placeholder {0}: cleanError(err) #: src/screens/Settings/FindContactsSettings.tsx:239 #: src/screens/Settings/FindContactsSettings.tsx:430 msgid "Could not follow all matches. {0}" -msgstr "Échec du suivi de tous les contacts trouvés. {0}" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:158 #: src/components/dms/AfterReportDialog.tsx:139 #: src/components/dms/LeaveConvoPrompt.tsx:36 msgid "Could not leave chat" -msgstr "Impossible de se retirer de la discussion" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." -msgstr "Impossible de partir de la discussion." +msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" -msgstr "Impossible de charger le fil d’actu" +msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:27 #: src/screens/ProfileList/index.tsx:80 #: src/screens/ProfileList/index.tsx:102 msgid "Could not load list" -msgstr "Impossible de charger la liste" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:170 msgid "Could not load profile" -msgstr "Impossible de charger le profil" +msgstr "" #: src/components/dms/ConvoMenu.tsx:212 msgid "Could not mute chat" -msgstr "Impossible de mettre la discussion en sourdine" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." -msgstr "Impossible de retirer le membre." +msgstr "" #. placeholder {0}: cleanError(error) #: src/components/activity-notifications/SubscribeProfileDialog.tsx:295 msgid "Could not save changes: {0}" -msgstr "Impossible d’enregistrer les changements : {0}" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:61 msgid "Could not share – please try again" -msgstr "Impossible de partager – veuillez réessayer" +msgstr "" #: src/state/queries/notifications/settings.ts:124 msgid "Could not update notification settings" -msgstr "Impossible de mettre à jour les paramètres de notification" +msgstr "" #. placeholder {0}: cleanError(err) #: src/components/contacts/screens/GetContacts.tsx:171 msgid "Could not upload contacts. {0}" -msgstr "Échec de l’envoi des contacts. {0}" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:165 msgid "Could not upload contacts. You need to re-verify your phone number to proceed" -msgstr "Échec de l’envoi des contacts. Vous devez revérifier votre numéro de téléphone pour continuer" +msgstr "" #. Title of the error screen shown when the GIF provider request fails. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:51 msgid "Couldn’t load GIFs" -msgstr "Impossible de charger les GIFs" +msgstr "" #: src/components/InternationalPhoneCodeSelect.tsx:80 msgid "Country code" -msgstr "Code du pays" +msgstr "" #. Advanced search: Example of a “none of these words” search. Paired with “cats dogs”. #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:268 msgid "cows pigs" -msgstr "vaches cochons" +msgstr "" #. Text on button to create a new starter pack #. Text on button to create a new starter pack @@ -3609,35 +3617,35 @@ msgstr "vaches cochons" #: src/components/dms/InitiateChatFlow.tsx:502 #: src/components/StarterPack/ProfileStarterPacks.tsx:329 msgid "Create" -msgstr "Créer" +msgstr "" #: src/view/com/lists/ProfileLists.tsx:166 #: src/view/com/lists/ProfileLists.tsx:167 msgid "Create a list" -msgstr "Créer une liste" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:620 msgid "Create a list from this starter pack" -msgstr "Créer une liste à partir de ce kit de démarrage" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:169 msgid "Create a QR code for a starter pack" -msgstr "Créer un code QR pour un kit de démarrage" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:207 #: src/components/StarterPack/ProfileStarterPacks.tsx:316 #: src/Navigation.tsx:551 msgid "Create a starter pack" -msgstr "Créer un kit de démarrage" +msgstr "" #: src/view/screens/Profile.tsx:562 #: src/view/screens/Profile.tsx:563 msgid "Create a Starter Pack" -msgstr "Créer un kit de démarrage" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:303 msgid "Create a starter pack for me" -msgstr "Créer un kit de démarrage pour moi" +msgstr "" #: src/components/WelcomeModal.tsx:158 #: src/components/WelcomeModal.tsx:166 @@ -3652,75 +3660,75 @@ msgstr "Créer un kit de démarrage pour moi" #: src/view/shell/NavSignupCard.tsx:48 #: src/view/shell/NavSignupCard.tsx:53 msgid "Create account" -msgstr "S’inscrire" +msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 #: src/screens/Search/SearchResults.tsx:391 msgid "Create an account" -msgstr "Créer un compte" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:310 #: src/screens/StarterPack/StarterPackLandingScreen.tsx:317 msgid "Create an account without using this starter pack" -msgstr "Créer un compte sans utiliser ce kit de démarrage" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:317 msgid "Create an avatar instead" -msgstr "Créer plutôt un avatar" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:214 msgid "Create another" -msgstr "Créer un autre" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:501 msgid "Create group chat" -msgstr "Créer une discussion de groupe" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:180 #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:188 msgid "Create list" -msgstr "Créer la liste" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:626 msgid "Create list from members" -msgstr "Créer une liste avec ces membres" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:148 #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:152 msgid "Create list from starter pack" -msgstr "Créer une liste à partir d’un kit de démarrage" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:367 msgid "Create moderation list" -msgstr "Créer une liste de modération" +msgstr "" #: src/screens/Messages/JoinRequest.tsx:304 #: src/view/com/auth/SplashScreen.tsx:89 #: src/view/com/auth/SplashScreen.web.tsx:110 msgid "Create new account" -msgstr "Créer un nouveau compte" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:554 msgid "Create or modify an invite link for this group chat" -msgstr "Créer ou modifier un lien d’invitation pour cette discussion de groupe" +msgstr "" #. Accessibility label for button to create a moderation report for the selected option #. placeholder {0}: option.title #: src/components/moderation/ReportDialog/index.tsx:709 #: src/components/moderation/ReportDialog/index.tsx:754 msgid "Create report for {0}" -msgstr "Créer un signalement pour {0}" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:108 #: src/components/dialogs/StarterPackDialog.tsx:205 msgid "Create starter pack" -msgstr "Créer un kit de démarrage" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:366 msgid "Create user list" -msgstr "Créer une liste de comptes" +msgstr "" #. placeholder {0}: i18n.date(appPassword.createdAt, { year: 'numeric', month: 'numeric', day: 'numeric', hour: '2-digit', minute: '2-digit', }) #. placeholder {0}: i18n.date(createdAt, { dateStyle: 'long', timeStyle: 'short', }) @@ -3729,98 +3737,98 @@ msgstr "Créer une liste de comptes" #: src/screens/Messages/ConversationSettings/index.tsx:509 #: src/screens/Settings/AppPasswords.tsx:174 msgid "Created {0}" -msgstr "{0} créé" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:131 msgid "Creator has been blocked" -msgstr "L’auteur·ice a été bloqué·e" +msgstr "" #: src/lib/interests.ts:57 msgid "Culture" -msgstr "Culture" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:188 msgid "Current beta features" -msgstr "Fonctionnalités bêta disponibles" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" -msgstr "Discussion actuelle" +msgstr "" #: src/components/dialogs/ServerInput.tsx:152 #: src/components/dialogs/ServerInput.tsx:154 msgid "Custom" -msgstr "Personnalisé" +msgstr "" #: src/components/dialogs/Embed.tsx:140 msgid "Customization options" -msgstr "Paramètres de personnalisation" +msgstr "" #: src/screens/Onboarding/Layout.tsx:60 msgid "Customizes your Bluesky experience" -msgstr "Personnalise votre expérience de Bluesky" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:200 msgid "Dangerous challenges or activities" -msgstr "Activités ou défis dangereux" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:204 msgid "Dangerous substances or drug abuse" -msgstr "Abus de substances dangereuses ou drogues" +msgstr "" #: src/components/dialogs/Embed.tsx:164 #: src/components/dialogs/Embed.tsx:166 #: src/screens/Settings/AppearanceSettings.tsx:93 #: src/screens/Settings/AppearanceSettings.tsx:114 msgid "Dark" -msgstr "Sombre" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:28 msgctxt "Name of app icon variant" msgid "Dark" -msgstr "Sombre" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:106 msgid "Dark theme" -msgstr "Thème sombre" +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:299 msgid "Date of birth" -msgstr "Date de naissance" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:28 msgid "Dawn" -msgstr "Aube" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:30 msgid "Day" -msgstr "Jour" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:177 #: src/screens/Settings/AccountSettings.tsx:182 #: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 msgid "Deactivate account" -msgstr "Désactiver le compte" +msgstr "" #: src/screens/Settings/Settings.tsx:472 msgid "Debug Moderation" -msgstr "Déboguer la modération" +msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:469 msgid "Decline this language suggestion" -msgstr "Refuser cette suggestion de langue" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:84 msgid "Deepfake adult content" -msgstr "Deepfake de contenu pour adultes" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:156 msgid "Default" -msgstr "Par défaut" +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:73 msgid "Default icons" -msgstr "Icônes par défaut" +msgstr "" #: src/components/dms/MessageOverlays.tsx:184 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:812 @@ -3830,38 +3838,38 @@ msgstr "Icônes par défaut" #: src/screens/StarterPack/StarterPackScreen.tsx:715 #: src/screens/StarterPack/StarterPackScreen.tsx:794 msgid "Delete" -msgstr "Supprimer" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:187 #: src/screens/Settings/AccountSettings.tsx:192 msgid "Delete account" -msgstr "Supprimer le compte" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:183 #: src/screens/Settings/components/DeleteAccountDialog.tsx:230 msgid "Delete account “{currentHandle}”" -msgstr "Supprimer le compte « {currentHandle} »" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:187 msgid "Delete app password" -msgstr "Supprimer le mot de passe de l’appli" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:208 msgid "Delete app password?" -msgstr "Supprimer le mot de passe de l’appli ?" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:344 #: src/screens/Messages/components/RequestButtons.tsx:350 msgid "Delete chat" -msgstr "Supprimer la conversation" +msgstr "" #: src/screens/Settings/Settings.tsx:479 msgid "Delete chat declaration record" -msgstr "Supprimer la déclaration d’ouverture aux discussions" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:567 msgid "Delete contacts" -msgstr "Retirer les contacts" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:151 #: src/components/dms/AfterReportDialog.tsx:195 @@ -3869,179 +3877,179 @@ msgstr "Retirer les contacts" #: src/screens/Messages/components/RequestButtons.tsx:147 #: src/screens/Messages/components/RequestButtons.tsx:149 msgid "Delete conversation" -msgstr "Supprimer la conversation" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:212 msgid "Delete for me" -msgstr "Supprimer pour moi" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:199 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:202 msgid "Delete list" -msgstr "Supprimer la liste" +msgstr "" #: src/components/dms/MessageOverlays.tsx:182 msgid "Delete message" -msgstr "Supprimer le message" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:209 msgid "Delete message for me" -msgstr "Supprimer le message pour moi" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:309 msgid "Delete my account" -msgstr "Supprimer mon compte" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:796 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:798 #: src/view/com/composer/Composer.tsx:1711 msgid "Delete post" -msgstr "Supprimer le post" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:609 #: src/screens/StarterPack/StarterPackScreen.tsx:785 msgid "Delete starter pack" -msgstr "Supprimer le kit de démarrage" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:681 msgid "Delete starter pack?" -msgstr "Supprimer le kit de démarrage ?" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:270 msgid "Delete this list?" -msgstr "Supprimer cette liste ?" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:809 msgid "Delete this post?" -msgstr "Supprimer ce post ?" +msgstr "" #: src/components/Post/Embed/index.tsx:205 msgid "Deleted" -msgstr "Supprimé" +msgstr "" #: src/components/dms/MessagesListHeader.tsx:103 #: src/screens/Messages/components/ChatListItem.tsx:134 #: src/screens/Messages/ConversationSettings/Member.tsx:87 msgid "Deleted Account" -msgstr "Compte supprimé" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:286 msgid "Deleted by Plivo after verification" -msgstr "Supprimé par Plivo dès qu’il est vérifié" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:43 #: src/view/com/feeds/MissingFeed.tsx:76 #: src/view/com/feeds/MissingFeed.tsx:128 #: src/view/com/feeds/MissingFeed.tsx:136 msgid "Deleted list" -msgstr "Liste supprimée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:453 #: src/components/SendErrorReportDialog.tsx:78 #: src/screens/Profile/Header/EditProfileDialog.tsx:360 #: src/screens/Profile/Header/EditProfileDialog.tsx:367 msgid "Description" -msgstr "Description" +msgstr "" #: src/components/SendErrorReportDialog.tsx:82 msgid "Description (1000 characters max)" -msgstr "Description (1000 caractères max)" +msgstr "" #: src/view/com/composer/GifAltText.tsx:156 #: src/view/com/composer/photos/ImageAltTextDialog.tsx:124 msgid "Descriptive alt text" -msgstr "Texte alt descriptif" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:700 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:710 msgid "Detach quote" -msgstr "Détacher la citation" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:845 msgid "Detach quote post?" -msgstr "Détacher la citation ?" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:158 msgctxt "toast" msgid "Developer mode disabled" -msgstr "Mode développement désactivé" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:152 msgctxt "toast" msgid "Developer mode enabled" -msgstr "Mode développement activé" +msgstr "" #: src/screens/Settings/Settings.tsx:291 #: src/screens/Settings/Settings.tsx:294 msgid "Developer options" -msgstr "Options pour développeurs" +msgstr "" #: src/lib/translation/index.tsx:303 msgid "Device failed to translate :(" -msgstr "L’appareil n’arrive pas à traduire :(" +msgstr "" #: src/components/WhoCanReply.tsx:222 msgid "Dialog: adjust who can interact with this post" -msgstr "Une boîte de dialogue : réglez qui peut interagir avec ce post" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:233 msgid "Dialog: Set search filters" -msgstr "Boîte de dialogue : définir les filtres de recherche" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:110 msgid "Dim" -msgstr "Atténué" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:385 #: src/screens/Messages/components/InviteLinkDialog.tsx:390 msgid "Disable" -msgstr "Désactiver" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:231 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:240 msgid "Disable 2FA" -msgstr "Désactiver le 2FA" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:414 msgid "Disable captions" -msgstr "Désactiver les sous-titres" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:156 msgid "Disable email 2FA" -msgstr "Désactiver le 2FA par e-mail" +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:90 msgid "Disable Email 2FA" -msgstr "Désactiver le 2FA par e-mail" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:90 #: src/screens/Settings/AccessibilitySettings.tsx:95 msgid "Disable haptic feedback" -msgstr "Désactiver le retour haptique" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:488 #: src/screens/Messages/components/InviteLinkDialog.tsx:494 msgid "Disable link" -msgstr "Désactiver le lien" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:628 msgid "Disable quote posts of this post" -msgstr "Empêcher les citations pour ce post" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:465 msgid "Disable replies entirely" -msgstr "Désactiver complètement les réponses" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:475 msgid "Disable this invite link?" -msgstr "Désactiver ce lien d’invitation ?" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:35 #: src/lib/moderation/useLabelBehaviorDescription.ts:45 #: src/lib/moderation/useLabelBehaviorDescription.ts:71 #: src/screens/Moderation/index.tsx:402 msgid "Disabled" -msgstr "Désactivé" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:101 #: src/screens/Profile/Header/EditProfileDialog.tsx:79 @@ -4051,138 +4059,138 @@ msgstr "Désactivé" #: src/view/com/composer/drafts/DraftItem.tsx:242 #: src/view/com/composer/drafts/DraftsButton.tsx:131 msgid "Discard" -msgstr "Abandonner" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:98 #: src/screens/Profile/Header/EditProfileDialog.tsx:76 msgid "Discard changes?" -msgstr "Abandonner les changements ?" +msgstr "" #: src/view/com/composer/Composer.tsx:1489 #: src/view/com/composer/drafts/DraftItem.tsx:239 #: src/view/com/composer/drafts/DraftsButton.tsx:98 msgid "Discard draft?" -msgstr "Abandonner le brouillon ?" +msgstr "" #: src/view/com/composer/Composer.tsx:1506 #: src/view/com/composer/Composer.tsx:1736 msgid "Discard post?" -msgstr "Abandonner ce post ?" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:262 #: src/screens/Profile/components/GermButton.tsx:269 msgid "Disconnect Germ DM" -msgstr "Déconnecter de Germ DM" +msgstr "" #: src/screens/Settings/components/PwiOptOut.tsx:88 #: src/screens/Settings/components/PwiOptOut.tsx:92 msgid "Discourage apps from showing my account to logged-out users" -msgstr "Empêcher les applis de montrer mon compte aux personnes non connectées" +msgstr "" + +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 #: src/view/com/posts/FollowingEndOfFeed.tsx:70 msgid "Discover new custom feeds" -msgstr "Découvrir des fils d’actu personnalisés" - -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Découvrir de nouveaux fils d’actu" +msgstr "" #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" -msgstr "Découvrir de nouveaux fils d’actu" +msgstr "" #: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" -msgstr "Ignorer" +msgstr "" #: src/components/contacts/FindContactsBannerNUX.tsx:78 msgid "Dismiss banner" -msgstr "Ignorer la bannière" +msgstr "" #: src/view/com/composer/Composer.tsx:2592 msgid "Dismiss error" -msgstr "Ignorer l’erreur" +msgstr "" #: src/components/ProgressGuide/List.tsx:82 msgid "Dismiss getting started guide" -msgstr "Annuler le guide de démarrage" +msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" -msgstr "Ignorer les centres d’intérêt" +msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" -msgstr "Ignorer la bannière du direct" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:90 msgid "Dismiss this section" -msgstr "Ignorer cette section" +msgstr "" #: src/components/FeedInterstitials.tsx:349 msgid "Dismiss this suggestion" -msgstr "Ignorer cette suggestion" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:168 msgid "Dismisses the QR scanner" -msgstr "Ferme le scanner QR" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:70 #: src/screens/Settings/AccessibilitySettings.tsx:75 msgid "Display larger alt text badges" -msgstr "Afficher des badges de texte alt plus grands" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:310 #: src/screens/Profile/Header/EditProfileDialog.tsx:316 msgid "Display name" -msgstr "Nom d’affichage" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:23 msgid "Ditch the trolls and clickbait. Find real people and conversations that matter to you." -msgstr "Oubliez les trolls et les contenus racoleurs. Trouvez des vrais humains et des sujets de conversations qui vous intéressent." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:405 #: src/screens/Settings/components/ChangeHandleDialog.tsx:407 msgid "DNS Panel" -msgstr "Panneau DNS" +msgstr "" #: src/components/dialogs/MutedWords.tsx:311 msgid "Do not apply this mute word to users you follow" -msgstr "Ne pas appliquer ce mot masqué aux comptes que vous suivez" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:39 msgid "Does not include nudity." -msgstr "Ne comprend pas de nudité." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:525 msgid "Domain verified!" -msgstr "Domaine vérifié !" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:385 msgid "Don't have a code or need a new one? <0>Click here." -msgstr "Vous n’avez pas de code ou en voulez un nouveau ? <0>Cliquez ici." +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:269 msgid "Don’t see a code? <0>Click here to resend." -msgstr "Pas de code à l’horizon ? <0>Cliquez ici pour le renvoyer." +msgstr "" #: src/components/dialogs/EmailDialog/components/ResendEmailText.tsx:36 msgid "Don't see an email? <0>Click here to resend." -msgstr "Pas d’e-mail à l’horizon ? <0>Cliquez ici pour le renvoyer." +msgstr "" #: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:105 #: src/components/ageAssurance/AgeAssuranceDismissibleNotice.tsx:38 msgid "Don't show again" -msgstr "Ne plus afficher" +msgstr "" #: src/components/ageAssurance/useAgeAssuranceCopy.ts:26 msgid "Don't worry! All existing messages and settings are saved and will be available after you verify you're an adult." -msgstr "Pas d’inquiétude ! Tous les messages existants et vos paramètres sont préservés et seront disponibles après avoir prouvé que vous êtes adulte." +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:73 #: src/components/contacts/components/InviteInfo.tsx:79 @@ -4214,117 +4222,117 @@ msgstr "Pas d’inquiétude ! Tous les messages existants et vos paramètres so #: src/view/com/composer/videos/SubtitleDialog.tsx:192 #: src/view/com/composer/videos/SubtitleDialog.tsx:203 msgid "Done" -msgstr "Terminé" +msgstr "" #: src/components/dms/MessageItem.tsx:540 msgid "Double tap or long press the message to add a reaction" -msgstr "Tapez deux fois ou appuyez longtemps sur le message pour ajouter une réaction" +msgstr "" #: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" -msgstr "Tapez deux fois pour fermer cette boîte de dialogue" +msgstr "" #: src/screens/VideoFeed/index.tsx:1161 msgid "Double tap to like" -msgstr "Tapez deux fois pour aimer" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:36 msgid "Download" -msgstr "Télécharger" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:329 msgid "Download Bluesky" -msgstr "Télécharger Bluesky" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:149 msgid "Download chat data" -msgstr "Télécharger les données de discussions" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:154 msgctxt "button" msgid "Download chat data" -msgstr "Télécharger les données de discussions" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:312 #: src/components/Lightbox/Lightbox.web.tsx:324 msgid "Download image" -msgstr "Télécharger l’image" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:31 msgid "Download invite QR code" -msgstr "Télécharger le QR code d’invitation" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:118 msgid "Download profile data" -msgstr "Télécharger les données de profil" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:123 msgctxt "button" msgid "Download profile data" -msgstr "Télécharger les données de profil" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:115 msgid "Doxxing" -msgstr "Divulgation de données personnelles (doxxing)" +msgstr "" #: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:120 #: src/view/com/composer/drafts/DraftsButton.tsx:70 #: src/view/com/composer/drafts/DraftsButton.tsx:79 #: src/view/com/composer/drafts/DraftsListDialog.tsx:119 msgid "Drafts" -msgstr "Brouillons" +msgstr "" #: src/view/com/composer/text-input/TextInput.web.tsx:369 msgid "Drop to add images" -msgstr "Déposer pour ajouter des images" +msgstr "" #: src/components/ageAssurance/useAgeAssuranceCopy.ts:20 msgid "Due to laws in your region, certain features on Bluesky are currently restricted until you're able to verify you're an adult." -msgstr "Pour respecter les lois de votre localisation, certaines fonctionnalités de Bluesky resteront inaccessibles jusqu’à ce que nous puissions vérifier que vous êtes adulte." +msgstr "" #: src/components/dialogs/MutedWords.tsx:162 msgid "Duration:" -msgstr "Durée :" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:31 msgid "Dusk" -msgstr "Crépuscule" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:237 msgid "e.g. alice" -msgstr "ex. alice" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:317 msgid "e.g. Alice Lastname" -msgstr "ex. Alice Nomdefamille" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:388 msgid "e.g. alice.com" -msgstr "ex. alice.fr" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:43 msgid "E.g. artistic nudes." -msgstr "Nudité artistique par exemple." +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:370 msgid "e.g. Great Posters" -msgstr "ex. Les meilleurs comptes" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:371 msgid "e.g. Spammers" -msgstr "ex. Spammeurs" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:374 msgid "e.g. The posters who never miss." -msgstr "ex. Ces comptes qui ne ratent jamais leur coup." +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:375 msgid "e.g. Users that repeatedly reply with ads." -msgstr "ex. Les comptes qui répondent toujours avec des pubs." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:196 msgid "Eating disorders" -msgstr "Troubles alimentaires" +msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 @@ -4332,393 +4340,393 @@ msgstr "Troubles alimentaires" #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 msgid "Edit" -msgstr "Modifier" +msgstr "" #: src/view/com/lists/ListMembers.tsx:215 #: src/view/com/lists/ListMembers.tsx:220 msgctxt "action" msgid "Edit" -msgstr "Modifier" +msgstr "" #: src/view/com/util/UserAvatar.tsx:464 #: src/view/com/util/UserBanner.tsx:125 msgid "Edit avatar" -msgstr "Modifier l’avatar" +msgstr "" #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:116 msgid "Edit Feeds" -msgstr "Modifier les fils d’actu" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:43 #: src/screens/Messages/ConversationSettings/prompts.tsx:49 msgid "Edit group name" -msgstr "Modifier le nom du groupe" +msgstr "" #: src/view/com/composer/photos/EditImageDialog.web.tsx:86 #: src/view/com/composer/photos/EditImageDialog.web.tsx:90 #: src/view/com/composer/photos/Gallery.tsx:218 msgid "Edit image" -msgstr "Modifier l’image" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:777 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:790 msgid "Edit interaction settings" -msgstr "Modifier les paramètres d’interaction" +msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" -msgstr "Modifier les centres d’intérêt" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:299 msgid "Edit invite link" -msgstr "Modifier le lien d’invitation" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:305 msgctxt "button" msgid "Edit invite link" -msgstr "Modifier le lien d’invitation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:369 msgid "Edit link settings" -msgstr "Modifier les paramètres du lien" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:191 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:194 msgid "Edit list details" -msgstr "Modifier les infos de la liste" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:364 #: src/view/com/profile/ProfileMenu.tsx:384 msgid "Edit live status" -msgstr "Modifier le statut « En direct »" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:364 msgid "Edit moderation list" -msgstr "Modifier la liste de modération" +msgstr "" #: src/Navigation.tsx:362 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" -msgstr "Modifier mes fils d’actu" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:544 msgid "Edit name" -msgstr "Modifier le nom" +msgstr "" #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" -msgstr "Modifier les personnes" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:116 #: src/components/dialogs/PostInteractionSettingsDialog.tsx:266 msgid "Edit post interaction settings" -msgstr "Modifier les paramètres d’interaction du post" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:265 #: src/screens/Profile/Header/EditProfileDialog.tsx:271 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:305 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330 msgid "Edit profile" -msgstr "Modifier le profil" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332 msgid "Edit Profile" -msgstr "Modifier le profil" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:596 msgid "Edit starter pack" -msgstr "Modifier le kit de démarrage" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:493 #: src/screens/Messages/ConversationSettings/index.tsx:543 msgid "Edit this group chat’s name" -msgstr "Modifier le nom de cette discussion de groupe" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:363 msgid "Edit user list" -msgstr "Modifier la liste de comptes" +msgstr "" #: src/components/WhoCanReply.tsx:116 msgid "Edit who can reply" -msgstr "Modifier qui peut répondre" +msgstr "" #: src/Navigation.tsx:556 msgid "Edit your starter pack" -msgstr "Modifier votre kit de démarrage" +msgstr "" #: src/lib/interests.ts:59 msgid "Education" -msgstr "Éducation" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:145 msgid "Either the creator of this list has blocked you or you have blocked the creator." -msgstr "Soit l’auteur·ice de cette liste vous a bloqué soit vous en avez bloqué l’auteur·ice." +msgstr "" #: src/screens/Settings/AccountSettings.tsx:69 #: src/screens/Signup/StepInfo/index.tsx:223 msgid "Email" -msgstr "E-mail" +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:65 msgctxt "toast" msgid "Email 2FA disabled" -msgstr "2FA par e-mail désactivé" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:63 msgid "Email 2FA enabled" -msgstr "Auth. à deux facteurs par e-mail activé" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:90 msgid "Email address" -msgstr "Adresse e-mail" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:99 msgid "Email Resent" -msgstr "E-mail renvoyé" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:218 msgid "Email sent!" -msgstr "E-mail envoyé !" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:260 msgid "Email sent! <0>Click here to resend." -msgstr "E-mail envoyé ! <0>Cliquez ici pour le renvoyer." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:183 msgid "Email verification complete!" -msgstr "Vérification de l’e-mail terminée !" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:74 msgid "Email Verified" -msgstr "Adresse e-mail vérifiée" +msgstr "" #: src/components/dialogs/Embed.tsx:178 msgid "Embed HTML code" -msgstr "Code HTML à intégrer" +msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 msgid "Embed post" -msgstr "Intégrer le post" +msgstr "" #: src/components/dialogs/Embed.tsx:113 msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." -msgstr "Intégrez ce post à votre site web. Il suffit de copier l’extrait suivant et de le coller dans le code HTML de votre site web." +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:61 msgid "Embedded video player" -msgstr "Lecteur vidéo intégré" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:101 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:108 #: src/screens/Settings/components/Email2FAToggle.tsx:31 msgid "Enable" -msgstr "Activer" +msgstr "" #. placeholder {0}: externalEmbedLabels[source] #: src/components/dialogs/EmbedConsent.tsx:96 msgid "Enable {0} only" -msgstr "Activer {0} uniquement" +msgstr "" #: src/screens/Moderation/index.tsx:389 msgid "Enable adult content" -msgstr "Activer le contenu pour adultes" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:117 #: src/screens/Settings/BetaFeaturesSettings.tsx:124 msgid "Enable beta features" -msgstr "Activer des fonctionnalités bêta" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:415 msgid "Enable captions" -msgstr "Activer les sous-titres" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:91 msgid "Enable email 2FA" -msgstr "Activer le 2FA par e-mail" +msgstr "" #: src/components/dialogs/EmbedConsent.tsx:80 #: src/components/dialogs/EmbedConsent.tsx:86 msgid "Enable external media" -msgstr "Activer les médias externes" +msgstr "" #: src/screens/Settings/ExternalMediaPreferences.tsx:53 msgid "Enable media players for" -msgstr "Activer les lecteurs médias pour" +msgstr "" #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." -msgstr "Activez les notifications pour un compte en visitant leur profil puis en appuyant sur l’<0>icône de cloche <1/>." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:136 #: src/screens/Settings/NotificationSettings/index.tsx:140 msgid "Enable push notifications" -msgstr "Activer les alertes (notifs push)" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:629 msgid "Enable quote posts of this post" -msgstr "Autoriser les citations pour ce post" +msgstr "" #: src/components/dialogs/EmbedConsent.tsx:90 msgid "Enable this source only" -msgstr "Active cette source uniquement" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:134 #: src/screens/Settings/ContentAndMediaSettings.tsx:148 msgid "Enable trending topics" -msgstr "Activer les tendances" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:155 #: src/screens/Settings/ContentAndMediaSettings.tsx:169 msgid "Enable trending videos in your Discover feed" -msgstr "Activer les vidéos tendances dans votre fil Discover" +msgstr "" #: src/screens/Moderation/index.tsx:400 msgid "Enabled" -msgstr "Activé" +msgstr "" #: src/screens/Profile/Sections/Feed.tsx:131 msgid "End of feed" -msgstr "Fin du fil d’actu" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:182 msgid "Ensure you have selected a language for each caption file." -msgstr "Assurez-vous d’avoir sélectionné une langue pour chaque fichier de sous-titres." +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:231 msgid "Enter 6-digit code that was sent to your phone number" -msgstr "Entrez le code à 6 chiffres qui a été envoyé à votre numéro de téléphone" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:136 msgid "Enter a password" -msgstr "Saisir un mot de passe" +msgstr "" #: src/components/dialogs/MutedWords.tsx:136 #: src/components/dialogs/MutedWords.tsx:137 msgid "Enter a word or tag" -msgstr "Saisir un mot ou un mot-clé" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:199 #: src/components/dialogs/EmailDialog/screens/Verify.tsx:328 #: src/screens/Settings/components/ChangePasswordDialog.tsx:64 msgid "Enter code" -msgstr "Entrer le code" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:433 msgid "Enter fullscreen" -msgstr "Passer en plein écran" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:226 msgid "Enter the 6-digit code sent to {prettyNumber}" -msgstr "Entrez le code à 6 chiffres envoyé à {prettyNumber}" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:382 msgid "Enter the domain you want to use" -msgstr "Entrez le domaine que vous voulez utiliser" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:109 msgid "Enter the email you used to create your account. We'll send you a \"reset code\" so you can set a new password." -msgstr "Saisissez l’e-mail que vous avez utilisé pour créer votre compte. Nous vous enverrons un « code de réinitialisation » pour vous permettre de changer de mot de passe." +msgstr "" #: src/screens/Login/LoginForm.tsx:337 msgid "Enter the username or email address you used when you created your account" -msgstr "Entrer le pseudo ou l’adresse e-mail utilisée lors de la création de votre compte" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:164 msgid "Enter your birthdate" -msgstr "Saisissez votre date de naissance" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:96 #: src/screens/Signup/StepInfo/index.tsx:243 msgid "Enter your email address" -msgstr "Entrez votre e-mail" +msgstr "" #: src/screens/Login/LoginForm.tsx:389 #: src/screens/Settings/components/DeleteAccountDialog.tsx:291 msgid "Enter your password" -msgstr "Saisir votre mot de passe" +msgstr "" #: src/screens/Login/index.tsx:144 msgid "Enter your username and password" -msgstr "Entrez votre pseudo et votre mot de passe" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:163 msgid "Enters full screen" -msgstr "Passe en mode plein écran" +msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" -msgstr "Divertissement" +msgstr "" #: src/view/com/composer/Composer.tsx:2691 #: src/view/com/util/error/ErrorScreen.tsx:40 msgid "Error" -msgstr "Erreur" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:95 msgid "Error getting the latest data." -msgstr "Échec de la récupération des dernières données." +msgstr "" #: src/screens/PostThread/components/ThreadError.tsx:27 msgid "Error loading post" -msgstr "Échec du chargement du post" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:154 msgid "Error loading preference" -msgstr "Erreur lors du chargement des préférences" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:201 msgid "Error message" -msgstr "Message d’erreur" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:47 #: src/screens/Settings/components/ExportCarDialog.tsx:80 msgid "Error occurred while saving file" -msgstr "Échec lors de l’enregistrement du fichier" +msgstr "" #: src/screens/Signup/StepCaptcha/index.tsx:127 msgid "Error receiving captcha response." -msgstr "Erreur de réception de la réponse captcha." +msgstr "" #: src/screens/Search/SearchResults.tsx:179 msgid "Error: {error}" -msgstr "Erreur : {error}" +msgstr "" #: src/components/WhoCanReply.tsx:85 msgid "Everybody can reply" -msgstr "Tout le monde peut répondre" +msgstr "" #: src/components/WhoCanReply.tsx:279 msgid "Everybody can reply to this post." -msgstr "Tout le monde peut répondre à ce post." +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 msgid "Everyone" -msgstr "Tout le monde" +msgstr "" #: src/screens/Messages/Settings.tsx:93 msgctxt "allow group chat invites from" msgid "Everyone" -msgstr "Tout le monde" +msgstr "" #: src/screens/Messages/Settings.tsx:78 msgctxt "allow messages from" msgid "Everyone" -msgstr "Tout le monde" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:299 #: src/screens/Settings/NotificationSettings/index.tsx:401 msgid "Everything else" -msgstr "Divers" +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:76 msgid "Everything look right?" -msgstr "Tout semble correct ?" +msgstr "" #. Advanced search filter #. Advanced search filter @@ -4728,269 +4736,269 @@ msgstr "Tout semble correct ?" #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:86 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:92 msgid "Exclude" -msgstr "Exclure" +msgstr "" #: src/components/dialogs/MutedWords.tsx:320 msgid "Exclude users you follow" -msgstr "Exclure les comptes que vous suivez" +msgstr "" #: src/components/dialogs/MutedWords.tsx:605 msgid "Excludes users you follow" -msgstr "Exclut les comptes que vous suivez" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:432 msgid "Exit fullscreen" -msgstr "Quitter le plein écran" +msgstr "" #: src/components/Lightbox/chrome/Footer.tsx:69 #: src/components/Lightbox/Lightbox.web.tsx:245 msgid "Expand alt text" -msgstr "Développer le texte alt" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:612 msgid "Expand list of users" -msgstr "Développer la liste des comptes" +msgstr "" #: src/view/com/composer/ComposerReplyTo.tsx:103 msgid "Expand or collapse the full post you are replying to" -msgstr "Développe ou réduit le post complet auquel vous répondez" +msgstr "" #: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" -msgstr "Développer le post" +msgstr "" #: src/screens/VideoFeed/index.tsx:1037 msgid "Expands or collapses post text" -msgstr "Développe ou réduit le texte du post" +msgstr "" #: src/lib/api/index.ts:490 msgid "Expected uri to resolve to a record" -msgstr "URI attendue pour résoudre un enregistrement" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:127 msgid "Experimental" -msgstr "Expérimental" +msgstr "" #: src/components/dialogs/MutedWords.tsx:520 msgid "Expired" -msgstr "Expiré" +msgstr "" #. placeholder {0}: formatDistance(expiryDate, new Date(), { addSuffix: true, }) #: src/components/dialogs/MutedWords.tsx:589 msgid "Expires {0}" -msgstr "Expire {0}" +msgstr "" #. placeholder {0}: timeDiff(Date.now(), label.exp) #. placeholder {0}: timeDiff(Date.now(), modcause.label.exp) #: src/components/moderation/LabelsOnMeDialog.tsx:218 #: src/components/moderation/ModerationDetailsDialog.tsx:294 msgid "Expires in {0}" -msgstr "Expire dans {0}" +msgstr "" #. placeholder {0}: displayDuration(i18n, minutesUntilExpiry) #. placeholder {1}: i18n.date(expiryDateTime, { hour: 'numeric', minute: '2-digit', hour12: true, }) #: src/features/liveNow/components/EditLiveDialog.tsx:125 msgid "Expires in {0} at {1}" -msgstr "Expire dans {0} à {1}" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:47 #: src/lib/moderation/useGlobalLabelStrings.ts:51 msgid "Explicit or potentially disturbing media." -msgstr "Médias explicites ou potentiellement dérangeants." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:35 msgid "Explicit sexual images." -msgstr "Images sexuelles explicites." +msgstr "" #: src/Navigation.tsx:760 #: src/screens/Search/Shell.tsx:541 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" -msgstr "Explorer" +msgstr "" #: src/components/WelcomeModal.tsx:171 #: src/components/WelcomeModal.tsx:180 msgid "Explore the app" -msgstr "Explorer l’app" +msgstr "" #: src/screens/Messages/Settings.tsx:329 #: src/screens/Messages/Settings.tsx:338 #: src/screens/Settings/components/ExportCarDialog.tsx:130 msgid "Export my chat data" -msgstr "Exporter mes données de discussions" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:168 #: src/screens/Settings/AccountSettings.tsx:172 msgid "Export my data" -msgstr "Exporter mes données" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:97 msgid "Export my profile data" -msgstr "Exporter mes données de profil" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:86 #: src/screens/Settings/ContentAndMediaSettings.tsx:89 msgid "External media" -msgstr "Média externe" +msgstr "" #: src/components/dialogs/EmbedConsent.tsx:54 #: src/components/dialogs/EmbedConsent.tsx:58 msgid "External Media" -msgstr "Média externe" +msgstr "" #: src/components/dialogs/EmbedConsent.tsx:70 #: src/screens/Settings/ExternalMediaPreferences.tsx:44 msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." -msgstr "Les médias externes peuvent permettre à des sites web de collecter des informations sur vous et votre appareil. Aucune information n’est envoyée ou demandée tant que vous n’appuyez pas sur le bouton de lecture." +msgstr "" #: src/Navigation.tsx:381 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" -msgstr "Préférences sur les médias externes" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:146 msgid "Extremist content" -msgstr "Contenu extrémiste" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:244 msgctxt "toast" msgid "Failed to accept chat" -msgstr "Échec de l’acceptation de la conversation" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:190 msgid "Failed to accept join request" -msgstr "Échec de l’acceptation de la demande à rejoindre" +msgstr "" #: src/components/dms/ActionsWrapper.web.tsx:92 #: src/components/dms/MessageContextMenu.tsx:140 msgid "Failed to add emoji reaction" -msgstr "Échec de l’ajout de la réaction émoji" +msgstr "" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:45 #: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:63 msgid "Failed to add members" -msgstr "Échec de l’ajout de membres" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:239 msgid "Failed to add to list" -msgstr "Échec de l’ajout à la liste" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:280 msgid "Failed to add to starter pack" -msgstr "Échec de l’ajout au kit de démarrage" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:605 msgid "Failed to change handle. Please try again." -msgstr "Le changement de pseudo a échoué. Veuillez réessayer." +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 #: src/screens/Search/Shell.tsx:505 msgid "Failed to copy link" -msgstr "Échec de la copie du lien" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:173 msgid "Failed to create app password. Please try again." -msgstr "La création du mot de passe d’application a échoué. Veuillez réessayer." +msgstr "" #: src/components/dms/MessageProfileButton.tsx:38 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:66 msgid "Failed to create conversation" -msgstr "Échec de la création de la conversation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:106 msgid "Failed to create invite link" -msgstr "Échec de la création du lien d’invitation" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:250 #: src/screens/StarterPack/Wizard/index.tsx:260 msgid "Failed to create starter pack" -msgstr "Échec de la création du kit de démarrage" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:77 #: src/screens/Messages/components/RequestButtons.tsx:318 msgctxt "toast" msgid "Failed to delete chat" -msgstr "Échec de la suppression de la conversation" +msgstr "" #: src/components/dms/MessageOverlays.tsx:112 msgid "Failed to delete message" -msgstr "Échec de la suppression du message" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:220 msgid "Failed to delete post, please try again" -msgstr "Échec de la suppression du post, veuillez réessayer" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:754 msgid "Failed to delete starter pack" -msgstr "Échec de la suppression du kit de démarrage" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:132 msgid "Failed to disable invite link" -msgstr "Échec de la désactivation du lien d’invitation" +msgstr "" #. placeholder {0}: error?.message #: src/screens/Profile/components/GermButton.tsx:196 msgid "Failed to disconnect Germ DM. Error: {0}" -msgstr "Échec de la déconnexion de Germ DM. Erreur : {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:381 msgid "Failed to edit group chat name" -msgstr "Échec de l’édition du nom de la discussion de groupe" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:119 msgid "Failed to edit invite link" -msgstr "Échec de la modification du lien d’invitation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:142 msgid "Failed to enable invite link" -msgstr "Échec de l’activation du lien d’invitation" +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:143 msgid "Failed to follow all suggested accounts, please try again" -msgstr "Échec du suivi de tous les comptes suggérés, veuillez réessayer" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:148 msgid "Failed to follow all your friends, please try again" -msgstr "Échec du suivi de tous vos amis, veuillez réessayer" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:236 msgid "Failed to hide suggestion, please check your internet connection" -msgstr "Échec du masquage de la suggestion, veuillez vérifier votre connexion au réseau" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:147 msgid "Failed to join the group chat. Please try again." -msgstr "Échec de l’action de rejoindre le groupe de discussion. Veuillez réessayer." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:582 msgid "Failed to launch SMS app" -msgstr "Échec du lancement de l’app des SMS" +msgstr "" #: src/screens/Messages/components/ChatEnded.tsx:41 #: src/screens/Messages/components/ChatLocked.tsx:61 #: src/screens/Messages/ConversationSettings/index.tsx:408 msgctxt "toast" msgid "Failed to leave group chat" -msgstr "Échec du retrait de la discussion de groupe" +msgstr "" #: src/screens/Messages/ChatList.tsx:421 #: src/screens/Messages/Inbox.tsx:202 msgid "Failed to load conversations" -msgstr "Échec du chargement des conversations" +msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" -msgstr "Échec du chargement des fils d’actu" +msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" -msgstr "Échec du chargement des fils d’actu" +msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 @@ -4998,202 +5006,202 @@ msgstr "Échec du chargement des fils d’actu" #: src/screens/Settings/NotificationSettings/index.tsx:268 #: src/screens/Settings/NotificationSettings/index.tsx:285 msgid "Failed to load notification settings." -msgstr "Échec du chargement des paramètres de notification." +msgstr "" #: src/screens/Messages/components/MessageListError.tsx:22 msgid "Failed to load past messages" -msgstr "Échec du chargement de l’historique" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:66 msgid "Failed to load preference." -msgstr "Échec du chargement des préférences." +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:292 msgid "Failed to load profiles" -msgstr "Échec du chargement des profils" +msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" -msgstr "Échec du chargement des fils d’actu suggerés" +msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" -msgstr "Échec du chargement des suivis suggérés" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:433 msgid "Failed to lock group chat" -msgstr "Échec du verrouillage de la discussion de groupe" +msgstr "" #: src/screens/Messages/ChatList.tsx:637 #: src/view/shell/bottom-bar/BottomBar.tsx:447 msgid "Failed to mark all chats as read" -msgstr "Échec du marquage de toutes les discussions comme lues" +msgstr "" #: src/screens/Messages/ChatList.tsx:646 #: src/screens/Messages/Inbox.tsx:304 #: src/view/shell/bottom-bar/BottomBar.tsx:456 msgid "Failed to mark all requests as read" -msgstr "Échec du marquage de toutes les demandes comme lues" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:397 msgid "Failed to mute group chat" -msgstr "Échec de la mise en sourdine de la discussion de groupe" +msgstr "" #: src/state/queries/pinned-post.ts:75 msgid "Failed to pin post" -msgstr "Échec de l’épinglage du post" +msgstr "" #. placeholder {0}: e?.message #: src/screens/Profile/components/GermButton.tsx:164 msgid "Failed to reconnect Germ DM. Error: {0}" -msgstr "Échec de la reconnection avec Germ DM. Erreur : {0}" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:223 msgid "Failed to reject join request" -msgstr "Échec du rejet de la demande à rejoindre" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:509 msgid "Failed to remove data due to a network error, please check your internet connection." -msgstr "Échec de la suppression des données à cause d’un problème réseau, veuillez vérifier votre connexion au réseau." +msgstr "" #. placeholder {0}: cleanError(err) #: src/screens/Settings/FindContactsSettings.tsx:515 msgid "Failed to remove data. {0}" -msgstr "Échec de la suppression des données. {0}" +msgstr "" #: src/components/dms/ActionsWrapper.web.tsx:77 #: src/components/dms/MessageContextMenu.tsx:125 #: src/components/dms/ReactionsDialog.tsx:179 msgid "Failed to remove emoji reaction" -msgstr "Échec du retrait de la réaction émoji" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:258 msgid "Failed to remove from list" -msgstr "Échec du retrait de la liste" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:293 msgid "Failed to remove from starter pack" -msgstr "Échec du retrait du kit de démarrage" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:56 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:76 msgid "Failed to remove group chat member" -msgstr "Échec du retrait d’un membre de la discussion de groupe" +msgstr "" #: src/components/verification/VerificationRemovePrompt.tsx:34 msgid "Failed to remove verification" -msgstr "Échec du retrait de la vérification" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:193 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:34 msgid "Failed to rescind your request. Please try again." -msgstr "Échec de l’annulation de votre demande. Veuillez réessayer." +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:81 msgid "Failed to resolve location. Please try again." -msgstr "Échec de la géolocalisation. Veuillez réessayer." +msgstr "" #: src/view/com/composer/Composer.tsx:725 msgid "Failed to save draft" -msgstr "Échec de l’enregistrement du brouillon" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:319 msgid "Failed to save image" -msgstr "Échec de l’enregistrement de l’image" +msgstr "" #. placeholder {0}: String(e) #: src/lib/media/save-image.ios.ts:27 #: src/lib/media/save-image.ts:31 msgid "Failed to save image: {0}" -msgstr "Échec de l’enregistrement de l’image : {0}" +msgstr "" #: src/screens/ModerationInteractionSettings/index.tsx:109 msgid "Failed to save settings. Please try again." -msgstr "L’enregistrement des paramètres a échoué. Veuillez réessayer." +msgstr "" #: src/screens/Settings/InterestsSettings.tsx:147 msgctxt "toast" msgid "Failed to save your interests." -msgstr "Échec de l’enregistrement de vos centres d’intérêt." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:121 #: src/components/dialogs/EmailDialog/screens/Verify.tsx:137 msgid "Failed to send email, please try again." -msgstr "Échec de l’envoi de l’e-mail, veuillez réessayer." +msgstr "" #: src/components/SendErrorReportDialog.tsx:52 msgid "Failed to send report" -msgstr "Échec de l’envoi du rapport" +msgstr "" #: src/components/moderation/AppealForm.tsx:77 #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:77 #: src/screens/Messages/components/ChatDisabled.tsx:119 msgid "Failed to submit appeal, please try again." -msgstr "Échec de l’envoi de l’appel, veuillez réessayer." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:252 msgid "Failed to toggle thread mute, please try again" -msgstr "Échec de l’activation ou désactivation du masquage du fil de discussion, veuillez réessayer" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:51 #: src/screens/Messages/ConversationSettings/index.tsx:442 msgid "Failed to unlock group chat" -msgstr "Échec du déverrouillage de la discussion de groupe" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:107 msgid "Failed to unpin list" -msgstr "Échec du désépinglage de la liste" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:148 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:82 msgid "Failed to update email 2FA settings" -msgstr "Échec de la mise à jour des paramètres du 2FA par e-mail" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:194 msgid "Failed to update email, please try again." -msgstr "Échec de la mise à jour de l’e-mail, veuillez réessayer." +msgstr "" #: src/components/FeedCard.tsx:316 msgid "Failed to update feeds" -msgstr "Échec de la mise à jour des fils d’actu" +msgstr "" #: src/state/queries/activity-subscriptions.ts:101 msgid "Failed to update notification declaration" -msgstr "Échec de la mise à jour de la déclaration de notification" +msgstr "" #: src/screens/Messages/Settings.tsx:110 msgid "Failed to update settings" -msgstr "Échec de la mise à jour des paramètres" +msgstr "" #: src/lib/media/video/upload.ts:73 #: src/lib/media/video/upload.web.ts:73 #: src/lib/media/video/upload.web.ts:77 #: src/lib/media/video/upload.web.ts:87 msgid "Failed to upload video" -msgstr "Échec de l’envoi de la vidéo" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:169 msgid "Failed to verify email, please try again." -msgstr "Échec de la vérification de l’e-mail, veuillez réessayer." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:372 msgid "Failed to verify handle. Please try again." -msgstr "La vérification du pseudo a échoué. Veuillez réessayer." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47 msgid "Fake account or bot" -msgstr "Faux compte ou bot" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:55 msgid "False information about elections" -msgstr "Fausses infos concernant des élections" +msgstr "" #: src/Navigation.tsx:292 msgid "Feed" -msgstr "Fil d’actu" +msgstr "" #. placeholder {0}: sanitizeHandle(creator.handle, '@') #. placeholder {0}: sanitizeHandle(feed.creatorHandle, '@') @@ -5202,39 +5210,39 @@ msgstr "Fil d’actu" #: src/state/queries/feed.ts:127 #: src/view/com/feeds/FeedSourceCard.tsx:151 msgid "Feed by {0}" -msgstr "Fil d’actu par {0}" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:153 msgid "Feed creator" -msgstr "Fil d’actu créé par" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:190 msgid "Feed identifier" -msgstr "Identifiant du fil d’actu" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" -msgstr "Menu du fil d’actu" +msgstr "" #: src/components/StarterPack/Wizard/WizardListCard.tsx:59 msgid "Feed toggle" -msgstr "Ajouter/enlever le fil d’actu" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:74 msgid "Feed unavailable" -msgstr "Fil d’actu indisponible" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:109 #: src/view/shell/desktop/RightNav.tsx:110 #: src/view/shell/Drawer.tsx:427 msgid "Feedback" -msgstr "Commentaires" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:308 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:331 msgctxt "toast" msgid "Feedback sent to feed operator" -msgstr "Commentaires envoyés au fournisseur du fil d’actu" +msgstr "" #: src/Navigation.tsx:536 #: src/screens/SavedFeeds.tsx:112 @@ -5246,95 +5254,91 @@ msgstr "Commentaires envoyés au fournisseur du fil d’actu" #: src/view/shell/desktop/LeftNav.tsx:712 #: src/view/shell/Drawer.tsx:589 msgid "Feeds" -msgstr "Fils d’actu" +msgstr "" #: src/screens/SavedFeeds.tsx:227 #: src/screens/SavedFeeds.tsx:398 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0>See this guide for more information." -msgstr "Les fils d’actu sont des algorithmes personnalisés que des personnes créent avec un peu d’expérience en code. <0>Lisez ce guide (en anglais) pour plus d’information." +msgstr "" #: src/components/FeedCard.tsx:313 #: src/screens/SavedFeeds.tsx:92 #: src/screens/SavedFeeds.tsx:271 msgctxt "toast" msgid "Feeds updated!" -msgstr "Fils d’actu mis à jour !" - -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Fils d’actu qui pourraient vous plaire." +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" -msgstr "Rechercher des mises à jour" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:43 #: src/screens/Settings/components/ExportCarDialog.tsx:76 msgid "File saved successfully!" -msgstr "Fichier enregistré avec succès !" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 msgid "Filter by author" -msgstr "Filtrer par auteur·ice" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 msgid "Filter by author (currently: {currentLabel})" -msgstr "Filtrer par auteur·ice (actuellement : {currentLabel})" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:50 msgid "Filter by media" -msgstr "Filtrer par média" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:31 msgid "Filter by media (currently: {currentLabel})" -msgstr "Filtrer par média (actuellement : {currentLabel})" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:69 msgid "Filter from feeds" -msgstr "Filtrer des fils d’actu" +msgstr "" #: src/screens/Search/components/SearchLanguageDropdown.tsx:92 msgid "Filter search by language" -msgstr "Filtrer les résultats par langue" +msgstr "" #: src/screens/Search/components/SearchLanguageDropdown.tsx:70 msgid "Filter search by language (currently: {currentLanguageLabel})" -msgstr "Filtrer les résultats par langue (actuellement : {currentLanguageLabel})" +msgstr "" #. placeholder {0}: lang.name #: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:88 msgid "Filter this search by {0}" -msgstr "Filtrer cette recherche par {0}" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:106 msgid "Filter who can opt to receive notifications for your activity" -msgstr "Filtrer qui peut décider de recevoir des notifications pour votre activité" +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 msgid "Filter who you receive notifications from" -msgstr "Filtrer de qui vous recevrez des notifications" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:78 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:238 msgctxt "search" msgid "Filters" -msgstr "Filtres" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:335 msgid "Finalizing" -msgstr "Finalisation" +msgstr "" #: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:146 msgid "Finally!" -msgstr "Enfin !" +msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:156 msgid "Finally! Keep track of posts that matter to you. Save them to revisit anytime." -msgstr "Enfin ! Gardez une trace des posts qui sont importants pour vous. Conservez-les pour les retrouver à tout moment." +msgstr "" #: src/lib/interests.ts:60 msgid "Finance" -msgstr "Finance" +msgstr "" #: src/view/com/posts/CustomFeedEmptyState.tsx:67 #: src/view/com/posts/CustomFeedEmptyState.tsx:72 @@ -5343,24 +5347,24 @@ msgstr "Finance" #: src/view/com/posts/FollowingEndOfFeed.tsx:49 #: src/view/com/posts/FollowingEndOfFeed.tsx:54 msgid "Find accounts to follow" -msgstr "Trouver des comptes à suivre" +msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:49 #: src/screens/Settings/FindContactsSettings.tsx:81 #: src/screens/Settings/Settings.tsx:217 #: src/screens/Settings/Settings.tsx:220 msgid "Find and invite friends" -msgstr "Trouver et inviter des amis" +msgstr "" #: src/Navigation.tsx:445 #: src/Navigation.tsx:578 msgid "Find Contacts" -msgstr "Rechercher des contacts" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:273 #: src/components/contacts/screens/GetContacts.tsx:287 msgid "Find my friends" -msgstr "Retrouver mes amis" +msgstr "" #. Starter packs suggested to the user for them to follow #: src/components/ProgressGuide/FollowDialog.tsx:72 @@ -5368,59 +5372,59 @@ msgstr "Retrouver mes amis" #: src/components/ProgressGuide/FollowDialog.tsx:448 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:43 msgid "Find people to follow" -msgstr "Trouver des comptes à suivre" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:130 msgid "Find people you know" -msgstr "Trouver des personnes que vous connaissez" +msgstr "" #: src/screens/Search/Shell.tsx:753 msgid "Find posts, users, and feeds on Bluesky" -msgstr "Trouver des posts, des comptes et des fils d’actu sur Bluesky" +msgstr "" #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:98 msgid "Find your friends" -msgstr "Retrouver vos amis" +msgstr "" #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:46 #: src/screens/Settings/FindContactsSettings.tsx:133 msgid "Find your friends on Bluesky by verifying your phone number and matching with your contacts. We protect your information and you control what happens next. <0>Learn more" -msgstr "Retrouvez vos amis sur Bluesky en vérifiant votre numéro de téléphone et en utilisant vos contacts. Nous protégeons vos informations et vous avez la main sur ce qui se passe ensuite. <0>En savoir plus (en anglais)" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:21 msgid "Find your people" -msgstr "Retrouvez vos pairs" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:281 msgid "Finding friends..." -msgstr "Recherche d’amis en cours…" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:206 msgid "Finish" -msgstr "Terminer" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:149 msgctxt "Name of app icon variant" msgid "Flat Black" -msgstr "Noir plat" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117 msgctxt "Name of app icon variant" msgid "Flat Blue" -msgstr "Bleu plat" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:133 msgctxt "Name of app icon variant" msgid "Flat White" -msgstr "Blanc plat" +msgstr "" #: src/components/contacts/components/OTPInput.tsx:55 msgid "Focus code input" -msgstr "Sélectionner le champ de code" +msgstr "" #: src/lib/hotkeys/index.tsx:73 msgid "Focus the search field" -msgstr "Mettre en focus le champ de recherche" +msgstr "" #. User is not following this account, click to follow #: src/components/ProfileCard.tsx:548 @@ -5433,38 +5437,38 @@ msgstr "Mettre en focus le champ de recherche" #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" -msgstr "Suivre" +msgstr "" #. placeholder {0}: profile.handle #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:144 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:397 msgid "Follow {0}" -msgstr "Suivre {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:167 msgid "Follow {displayName}" -msgstr "S’abonner à {displayName}" +msgstr "" #: src/screens/VideoFeed/index.tsx:899 msgid "Follow {handle}" -msgstr "Suivre {handle}" +msgstr "" #: src/state/shell/progress-guide.tsx:232 msgid "Follow 10 accounts" -msgstr "Suivre 10 comptes" +msgstr "" #: src/components/ProgressGuide/List.tsx:75 msgid "Follow 10 people to get started" -msgstr "Suivez 10 personnes pour commencer" +msgstr "" #: src/components/ProgressGuide/List.tsx:116 msgid "Follow 7 accounts" -msgstr "Suivre 7 comptes" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:320 #: src/view/com/profile/ProfileMenu.tsx:331 msgid "Follow account" -msgstr "Suivre le compte" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:276 #: src/components/contacts/screens/ViewMatches.tsx:291 @@ -5476,11 +5480,11 @@ msgstr "Suivre le compte" #: src/screens/StarterPack/StarterPackScreen.tsx:452 #: src/screens/StarterPack/StarterPackScreen.tsx:460 msgid "Follow all" -msgstr "Suivre tous" +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:291 msgid "Follow all accounts" -msgstr "Suivre tous les comptes" +msgstr "" #. User is not following this account, click to follow back #: src/components/ProfileCard.tsx:544 @@ -5489,53 +5493,53 @@ msgstr "Suivre tous les comptes" #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow back" -msgstr "Suivre en retour" +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:132 msgid "Followed all accounts!" -msgstr "Comptes suivis avec succès !" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:418 msgid "Followed all matches" -msgstr "Comptes trouvés suivis avec succès" +msgstr "" #. placeholder {0}: slice[0].profile.displayName #: src/components/KnownFollowers.tsx:233 msgid "Followed by <0>{0}" -msgstr "Suivi par <0>{0}" +msgstr "" #. placeholder {0}: slice[0].profile.displayName #. placeholder {1}: serverCount - 1 #: src/components/KnownFollowers.tsx:219 msgid "Followed by <0>{0} and {1, plural, one {# other} other {# others}}" -msgstr "Suivi par <0>{0} et {1, plural, one {# autre} other {# autres}}" +msgstr "" #. placeholder {0}: slice[0].profile.displayName #. placeholder {1}: slice[1].profile.displayName #: src/components/KnownFollowers.tsx:206 msgid "Followed by <0>{0} and <1>{1}" -msgstr "Suivi par <0>{0} et <1>{1}" +msgstr "" #. placeholder {0}: slice[0].profile.displayName #. placeholder {1}: slice[1].profile.displayName #. placeholder {2}: serverCount - 2 #: src/components/KnownFollowers.tsx:189 msgid "Followed by <0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}}" -msgstr "Suivi par <0>{0}, <1>{1} et {2, plural, one {# autre} other {# autres}}" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:355 msgid "Followers can join" -msgstr "Accessible aux comptes abonnés" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:246 msgid "Followers of @{0} that you know" -msgstr "Abonné·e·s de @{0} que vous connaissez" +msgstr "" #: src/screens/Profile/KnownFollowers.tsx:98 #: src/screens/Profile/KnownFollowers.tsx:115 msgid "Followers you know" -msgstr "Abonné·e·s que vous connaissez" +msgstr "" #. User is following this account, click to unfollow #. User is following this account, click to unfollow @@ -5548,13 +5552,13 @@ msgstr "Abonné·e·s que vous connaissez" #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" -msgstr "Suivi" +msgstr "" #: src/screens/SavedFeeds.tsx:618 #: src/view/screens/Feeds.tsx:596 msgctxt "feed-name" msgid "Following" -msgstr "Suivis" +msgstr "" #. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) #. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, ) @@ -5563,253 +5567,253 @@ msgstr "Suivis" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 #: src/view/com/notifications/NotificationFeedItem.tsx:791 msgid "Following {0}" -msgstr "Suit {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:66 msgid "Following {displayName}" -msgstr "Abonné·e à {displayName}" +msgstr "" #: src/screens/VideoFeed/index.tsx:898 msgid "Following {handle}" -msgstr "Suit {handle}" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:78 #: src/screens/Settings/ContentAndMediaSettings.tsx:81 msgid "Following feed preferences" -msgstr "Préférences du fil des abonnements" +msgstr "" #: src/Navigation.tsx:368 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" -msgstr "Préférences du fil des abonnements" +msgstr "" #: src/components/Pills.tsx:212 #: src/screens/Profile/Header/Handle.tsx:33 msgid "Follows you" -msgstr "Vous suit" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:128 msgid "Font" -msgstr "Police de caractères" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:148 msgid "Font size" -msgstr "Taille de police" +msgstr "" #: src/lib/interests.ts:61 msgid "Food" -msgstr "Nourriture" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:106 msgid "For organizational accounts, use the birthdate of the person who is responsible for the account." -msgstr "Pour les comptes d’organisations, utilisez la date de naissance de la personne responsable du compte." +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:186 msgid "For security reasons, we’ll need to send a confirmation code to your email address <0>{currentEmail}." -msgstr "Pour des raisons de sécurité, nous devrons envoyer un code de confirmation à votre adresse e-mail <0>{currentEmail}." +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:208 msgid "For security reasons, you won't be able to view this again. If you lose this app password, you'll need to generate a new one." -msgstr "Pour des raisons de sécurité, vous ne pouvez consulter ceci qu’une seule fois. Si vous perdez ce mot de passe d’application, vous devrez en générer un nouveau." +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:130 msgid "For the best experience, we recommend using the theme font." -msgstr "Pour une meilleure expérience, nous vous recommandons d’utiliser la police thématique." +msgstr "" #: src/components/ProgressGuide/FollowDialog.tsx:131 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:349 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:88 msgid "For You" -msgstr "Pour vous" +msgstr "" #: src/components/dialogs/MutedWords.tsx:187 #: src/components/dialogs/MutedWords.tsx:572 #: src/components/dialogs/MutedWords.tsx:575 msgid "Forever" -msgstr "Pour toujours" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:30 msgid "Forget the noise" -msgstr "Oubliez le bruit" +msgstr "" #: src/screens/Login/index.tsx:176 #: src/screens/Login/index.tsx:192 msgid "Forgot Password" -msgstr "Mot de passe oublié" +msgstr "" #: src/screens/Login/LoginForm.tsx:421 #: src/screens/Login/LoginForm.tsx:428 msgid "Forgot password?" -msgstr "Mot de passe oublié ?" +msgstr "" #. This is alt text for a marketing image which transcribes English text that appears in the image #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:153 msgid "Four message bubbles representing a group chat. First message: \"Did you hear the news? Bluesky has group chats now!\" Second message: \"omg, no way\" Third message: \"Wow, 50 people in one chat!\" Fourth message: \"You can send invite links too!\"" -msgstr "Quatre bulles de message représentant une discussion de groupe. Premier message (en anglais dans le texte) : « Tu as entendu la nouvelle ? Bluesky propose maintenant des discussions de groupe ! » Deuxième message : « oh, tu déconnes » Troisième message : « Wow, 50 personnes dans une seule discussion ! » Quatrième message : « Tu peux même envoyer des liens d’invitation ! »" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:12 msgid "Free your feed" -msgstr "Libérez votre fil d’actu" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" -msgstr "Provenant de" +msgstr "" #: src/screens/Hashtag.tsx:123 msgid "From {sanitizedAuthor}" -msgstr "De {sanitizedAuthor}" +msgstr "" #: src/screens/Hashtag.tsx:124 msgid "From @{sanitizedAuthor}" -msgstr "De @{sanitizedAuthor}" +msgstr "" #: src/view/com/posts/PostFeedReason.tsx:48 msgctxt "from-feed" msgid "From <0/>" -msgstr "Tiré de <0/>" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:30 msgid "From these people" -msgstr "De ces comptes" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:337 msgid "Generate a starter pack" -msgstr "Générer un kit de démarrage" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:239 #: src/screens/Messages/components/InviteLinkDialog.tsx:277 #: src/screens/Messages/components/InviteLinkDialog.tsx:305 msgid "Generate invite link" -msgstr "Générer le lien d’invitation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:446 msgid "Generate new invite link" -msgstr "Générer un nouveau lien d’invitation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:451 msgid "Generate new link" -msgstr "Générer un nouveau lien" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:86 #: src/screens/Profile/components/GermButton.tsx:225 msgid "Germ DM" -msgstr "Germ DM" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:183 msgid "Germ DM disconnected" -msgstr "Germ DM déconnecté" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:234 #: src/screens/Profile/components/GermButton.tsx:239 msgid "Germ DM Link" -msgstr "Lien avec Germ DM" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:160 msgid "Germ DM reconnected" -msgstr "Germ DM reconnecté" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:132 msgid "Get early access to experimental features we’re testing." -msgstr "Accédez en avant-première aux fonctionnalités expérimentales que nous testons." +msgstr "" #: src/view/shell/Drawer.tsx:431 msgid "Get help" -msgstr "Obtenir de l’aide" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:403 msgid "Get notifications for starter pack joins, verification, and other activity." -msgstr "Notifier quand quelqu’un s’inscrit avec un de vos kits de démarrage, quand votre compte est vérifié, etc." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:325 msgid "Get notifications when people follow you." -msgstr "Notifier quand des comptes vous suivent." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:317 msgid "Get notifications when people like your posts." -msgstr "Notifier quand des comptes aiment vos posts." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:380 msgid "Get notifications when people like your reposts." -msgstr "Notifier quand des comptes aiment vos reposts." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:341 msgid "Get notifications when people mention you." -msgstr "Notifier quand des comptes vous mentionnent." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:349 msgid "Get notifications when people quote your posts." -msgstr "Notifier quand des comptes vous citent." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:333 msgid "Get notifications when people reply to your posts." -msgstr "Notifier quand des comptes répondent à vos posts." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:358 msgid "Get notifications when people repost your posts." -msgstr "Notifier quand des comptes republient vos posts." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications when people repost your reposts." -msgstr "Notifier quand des comptes repostent vos reposts." +msgstr "" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:33 msgid "Get notifications when people send you message requests." -msgstr "Notifier quand des comptes vous envoient des demandes de message." +msgstr "" #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:23 msgid "Get notifications when people send you messages." -msgstr "Notifier quand des comptes vous envoient des messages." +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Notifier quand il y a de l’activité sur des posts auxquels vous vous êtes abonné·e." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" -msgstr "Recevoir une notification à chaque nouveau post" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" -msgstr "Recevoir des notifications pour les nouveaux posts de {name}" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:233 msgid "Get notified of this account’s activity" -msgstr "Recevoir des notifications pour l’activité de ce compte" +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:84 msgid "Get notified when {name} posts" -msgstr "Recevoir des notifications quand {name} poste" +msgstr "" #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:139 msgid "Get notified when someone posts" -msgstr "Recevez des notifications quand quelqu’un poste" +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:71 #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:81 #: src/screens/Messages/components/InviteLinkDialog.tsx:219 #: src/screens/Messages/components/InviteLinkDialog.tsx:226 msgid "Get started" -msgstr "C’est parti" +msgstr "" #: src/components/MediaPreview.tsx:182 #: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:93 msgid "GIF" -msgstr "GIF" +msgstr "" #: src/view/com/composer/Composer.tsx:2696 msgid "GIF uploaded" -msgstr "GIF envoyé" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:259 msgid "Give your profile a face" -msgstr "Donner à votre profil un visage" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:142 msgid "Glorification of violence" -msgstr "Glorification de la violence" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 @@ -5831,7 +5835,7 @@ msgstr "Glorification de la violence" #: src/view/screens/NotFound.tsx:52 #: src/view/screens/NotFound.tsx:57 msgid "Go back" -msgstr "Retour" +msgstr "" #: src/components/Error.tsx:72 #: src/screens/List/ListHiddenScreen.tsx:228 @@ -5839,70 +5843,70 @@ msgstr "Retour" #: src/screens/Profile/ErrorState.tsx:67 #: src/screens/StarterPack/StarterPackScreen.tsx:807 msgid "Go Back" -msgstr "Retour" +msgstr "" #: src/screens/Onboarding/Layout.tsx:97 #: src/screens/Onboarding/Layout.tsx:198 #: src/screens/Signup/BackNextButtons.tsx:36 msgid "Go back to previous step" -msgstr "Retour à l’étape précédente" +msgstr "" #: src/screens/Bookmarks.tsx:296 #: src/view/screens/NotFound.tsx:51 #: src/view/screens/NotFound.tsx:52 #: src/view/screens/NotFound.tsx:57 msgid "Go home" -msgstr "Accéder à l’accueil" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:365 #: src/view/com/profile/ProfileMenu.tsx:386 msgid "Go live" -msgstr "Passer en direct" +msgstr "" #: src/features/liveNow/components/GoLiveDialog.tsx:106 #: src/features/liveNow/components/GoLiveDialog.tsx:111 #: src/features/liveNow/components/GoLiveDialog.tsx:239 #: src/features/liveNow/components/GoLiveDialog.tsx:248 msgid "Go Live" -msgstr "Passer en direct" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:362 #: src/view/com/profile/ProfileMenu.tsx:382 msgid "Go live (disabled)" -msgstr "Passer en direct (désactivé)" +msgstr "" #: src/features/liveNow/components/GoLiveDialog.tsx:181 msgid "Go live for" -msgstr "Passer en direct pendant" +msgstr "" #. placeholder {0}: name.displayName #: src/screens/PostThread/components/LikesStat.tsx:152 msgid "Go to {0}'s profile" -msgstr "Se rendre sur le profil de {0}" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:256 msgid "Go to {firstAuthorName}'s profile" -msgstr "Voir le profil de {firstAuthorName}" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAdmonition.tsx:93 #: src/components/ageAssurance/AgeRestrictedScreen.tsx:73 #: src/components/ageAssurance/AgeRestrictedScreen.tsx:82 #: src/screens/Moderation/index.tsx:237 msgid "Go to account settings" -msgstr "Aller aux paramètres du compte" +msgstr "" #. placeholder {0}: profile.handle #: src/screens/Messages/components/ChatListItem.tsx:155 msgid "Go to conversation with {0}" -msgstr "Aller à la conversation avec {0}" +msgstr "" #: src/view/com/posts/PostFeedReason.tsx:39 msgid "Go to feed" -msgstr "Ouvrir le fil d’actu" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:168 msgid "Go to next" -msgstr "Aller à la suite" +msgstr "" #: src/components/dms/ConvoMenu.tsx:262 #: src/screens/Messages/components/MessagesListInfoPanel.tsx:98 @@ -5910,201 +5914,201 @@ msgstr "Aller à la suite" #: src/view/shell/desktop/LeftNav.tsx:336 #: src/view/shell/desktop/LeftNav.tsx:342 msgid "Go to profile" -msgstr "Voir le profil" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:211 msgid "Go to the group chat named \"{chatName}\"" -msgstr "Ouvrir la discussion de groupe nommée « {chatName} »" +msgstr "" #: src/components/dms/ConvoMenu.tsx:258 msgid "Go to user's profile" -msgstr "Voir le profil du compte" +msgstr "" #: src/screens/Messages/components/MessagesListInfoPanel.tsx:92 msgid "Go to user’s profile" -msgstr "Voir le profil du compte" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:105 msgid "Going live is currently disabled for your account" -msgstr "Votre compte ne peut plus passer en direct actuellement" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:121 #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:126 #: src/screens/Profile/components/GermButton.tsx:253 #: src/screens/Profile/components/GermButton.tsx:258 msgid "Got it" -msgstr "Bien compris" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:108 #: src/features/inviteFriends/InviteScannerScreen.tsx:113 msgid "Grant access" -msgstr "Autoriser l’accès" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:46 #: src/lib/moderation/useGlobalLabelStrings.ts:50 #: src/view/com/composer/labels/LabelsBtn.tsx:197 #: src/view/com/composer/labels/LabelsBtn.tsx:200 msgid "Graphic Media" -msgstr "Médias crus" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:138 msgid "Graphic violent content" -msgstr "Contenu graphique violent" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:169 msgid "Grooming or predatory behavior" -msgstr "Comportement de grooming ou de prédation" +msgstr "" #: src/components/dms/ChatInvite/Card.tsx:51 #: src/components/intents/GroupChatJoinDialog.tsx:333 #: src/screens/Messages/JoinRequest.tsx:125 msgid "Group chat" -msgstr "Discussion de groupe" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:556 msgid "Group chat invite link dialog" -msgstr "Boîte de dialogue du lien d’invitation à la discussion de groupe" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:424 msgctxt "toast" msgid "Group chat locked" -msgstr "Discussion de groupe verrouillée" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:389 msgctxt "toast" msgid "Group chat muted" -msgstr "Discussion de groupe en sourdine" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:376 msgctxt "toast" msgid "Group chat name updated" -msgstr "Nom de la discussion de groupe modifié" +msgstr "" #: src/Navigation.tsx:505 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" -msgstr "Paramètres de la discussion de groupe" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:41 #: src/screens/Messages/ConversationSettings/index.tsx:427 msgctxt "toast" msgid "Group chat unlocked" -msgstr "Discussion de groupe déverrouillée" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:392 msgctxt "toast" msgid "Group chat unmuted" -msgstr "Discussion de groupe rétablie" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:181 msgid "Group Chats" -msgstr "Discussions de groupe" +msgstr "" #: src/screens/Messages/Settings.tsx:212 msgid "Group chats are only available to users 18 and over." -msgstr "Les discussions de groupe ne sont disponibles qu’aux personnes ayant 18 ans ou plus." +msgstr "" #. placeholder {0}: convo.details.memberLimit #: src/screens/Messages/components/InviteLinkDialog.tsx:205 msgid "Group chats can only have a maximum of {0, plural, other {# people}}." -msgstr "Les discussions de groupe ne peuvent avoir qu’un maximum de {0, plural, other {# personnes}}." +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 msgid "Group is locked" -msgstr "Le groupe est verrouillé" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:264 #: src/components/dms/InitiateChatFlow.tsx:600 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" -msgstr "Nom du groupe" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:625 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" -msgstr "Le nom du groupe est trop long. La taille maximum est de {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, one {# caractère.} other {# caractères.}}" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:219 msgid "Hacking or system attacks" -msgstr "Piratage du site ou attaques du système" +msgstr "" #: src/state/shell/progress-guide.tsx:221 #: src/state/shell/progress-guide.tsx:231 msgid "Half way there!" -msgstr "On y est presque !" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:133 #: src/screens/Settings/AccountSettings.tsx:138 msgid "Handle" -msgstr "Pseudo" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:609 msgid "Handle already taken. Please try a different one." -msgstr "Ce pseudo est déjà utilisé. Veuillez utiliser un autre pseudo." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:197 #: src/screens/Settings/components/ChangeHandleDialog.tsx:356 msgid "Handle changed!" -msgstr "Pseudo changé !" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:613 msgid "Handle too long. Please try a shorter one." -msgstr "Ce pseudo est trop long. Veuillez utiliser un pseudo plus court." +msgstr "" #: src/components/FeedCard.tsx:156 #: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:123 msgid "Happening now" -msgstr "Actuellement" +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to happy/joyful GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:65 msgid "Happy GIFs" -msgstr "GIFs heureux" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:86 msgid "Haptics" -msgstr "Haptiques" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:99 msgid "Harassment or hate" -msgstr "Harcèlement ou haine" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:189 msgid "Harmful or high-risk activities" -msgstr "Activités néfastes ou à haut risque" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:162 msgid "Harming or endangering minors" -msgstr "Contenu néfaste ou dangereux pour des mineurs" +msgstr "" #: src/Navigation.tsx:489 msgid "Hashtag" -msgstr "Mot-clé" +msgstr "" #: src/components/RichTextTag.tsx:53 msgid "Hashtag {tag}" -msgstr "Mot-clé : {tag}" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:111 msgid "Hate speech" -msgstr "Discours de haine" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:196 #: src/components/dialogs/EmailDialog/screens/Verify.tsx:325 msgid "Have a code? <0>Click here." -msgstr "Vous avez un code ? <0>Cliquez ici." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:323 msgid "Have we got your location wrong? <0>Tap here to update your location with GPS." -msgstr "On se trompe sur votre position ? <0>Tapez ici pour la mettre à jour via GPS." +msgstr "" #: src/screens/Signup/index.tsx:248 msgid "Having trouble?" -msgstr "Un souci ?" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:290 msgid "Held by Bluesky for 7 days to prevent abuse, then deleted" -msgstr "Conservé par Bluesky pendant 7 jours pour éviter les abus, puis supprimé" +msgstr "" #: src/screens/Settings/Settings.tsx:256 #: src/screens/Settings/Settings.tsx:260 @@ -6112,43 +6116,43 @@ msgstr "Conservé par Bluesky pendant 7 jours pour éviter les abus, puis suppri #: src/view/shell/desktop/RightNav.tsx:133 #: src/view/shell/Drawer.tsx:440 msgid "Help" -msgstr "Aide" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:262 msgid "Help people know you're not a bot by uploading a picture or creating an avatar." -msgstr "Aidez les gens à savoir que vous n’êtes pas un bot en envoyant une image ou en créant un avatar." +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:187 msgid "Here is your app password!" -msgstr "Voici votre mot de passe d’application !" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:74 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:120 msgid "Hey there 👋" -msgstr "Bonjour 👋" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:171 msgid "Hey there!" -msgstr "Bonjour !" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:276 msgid "Hi there!" -msgstr "Bonjour !" +msgstr "" #: src/components/VideoPostCard.tsx:178 #: src/components/VideoPostCard.tsx:462 msgid "Hidden" -msgstr "Masqué" +msgstr "" #: src/screens/VideoFeed/index.tsx:697 msgid "Hidden by your moderation settings." -msgstr "Masqué par vos paramètres de modération." +msgstr "" #: src/components/ListCard.tsx:133 msgid "Hidden list" -msgstr "Liste cachée" +msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,140 +6162,140 @@ msgstr "Liste cachée" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" -msgstr "Cacher" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:956 msgctxt "action" msgid "Hide" -msgstr "Cacher" +msgstr "" #: src/components/dialogs/Embed.tsx:124 msgid "Hide customization options" -msgstr "Masquer les paramètres de personnalisation" +msgstr "" #: src/components/dms/SystemMessageGroup.tsx:57 msgid "Hide group chat updates" -msgstr "Masquer les évènements de discussion" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:533 msgid "Hide lists" -msgstr "Masquer les listes" +msgstr "" #: src/screens/Login/LoginForm.tsx:613 msgid "Hide password" -msgstr "Masquer le mot de passe" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 msgid "Hide post for me" -msgstr "Cacher ce post pour moi" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:674 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:684 msgid "Hide reply for everyone" -msgstr "Cacher cette réponse pour tout le monde" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 msgid "Hide reply for me" -msgstr "Cacher cette réponse pour moi" +msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" -msgstr "Cacher cette carte" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:817 msgid "Hide this post?" -msgstr "Cacher ce post ?" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:817 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:852 msgid "Hide this reply?" -msgstr "Cacher cette réponse ?" +msgstr "" #: src/components/Post/Translated/index.tsx:216 #: src/components/Post/Translated/index.tsx:350 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:546 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:548 msgid "Hide translation" -msgstr "Masquer la traduction" +msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" -msgstr "Cacher les tendances" +msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" -msgstr "Cacher les tendances ?" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:137 msgid "Hide trending videos?" -msgstr "Cacher les vidéos tendances ?" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:947 msgid "Hide user list" -msgstr "Cacher la liste des comptes" +msgstr "" #: src/screens/Moderation/VerificationSettings.tsx:88 #: src/screens/Moderation/VerificationSettings.tsx:97 msgid "Hide verification badges" -msgstr "Masquer les badges de vérification" +msgstr "" #: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" -msgstr "Cache ce contenu" +msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:84 msgid "Hides the invite friends promo banner" -msgstr "Masque la bannière promo d’invitation d’amis" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:76 msgid "Hmm, it looks like you're signed in with an <0>App Password. To set your birthdate, you'll need to sign in with your main account password, or ask whomever controls this account to do so." -msgstr "Hmm, on dirait que vous avez utilisé un <0>mot de passe d’application pour vous connecter. Pour pouvoir saisir votre date de naissance, vous devrez vous connecter avec le mot de passe principal de votre compte, ou demander à celui ou celle qui contrôle ce compte de le faire." +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:122 msgid "Hmm, it seems we weren't able to compute your level of access. Please try again." -msgstr "Hmm, il semble que nous n’avons pas pu calculer votre niveau d’accès. Veuillez réessayer." +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:141 msgid "Hmm, it seems your device was unable to share age information with us." -msgstr "Hmm, il semble que votre appareil n’a pas réussi à nous partager les données relatives à votre âge." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:125 msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." -msgstr "Hmm, un problème s’est produit avec le serveur de fils d’actu. Veuillez informer le fournisseur du fil d’actu de ce problème." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:113 msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." -msgstr "Hmm, le serveur de fils d’actu semble être mal configuré. Veuillez informer le fournisseur du fil d’actu de ce problème." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:119 msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." -msgstr "Hmm, le serveur de fils d’actu semble être hors ligne. Veuillez informer le fournisseur du fil d’actu de ce problème." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:116 msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." -msgstr "Hmm, le serveur de fils d’actu ne répond pas. Veuillez informer le fournisseur du fil d’actu de ce problème." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:110 msgid "Hmm, we're having trouble finding this feed. It may have been deleted." -msgstr "Hmm, nous n’arrivons pas à trouver ce fil d’actu. Il a peut-être été supprimé." +msgstr "" #: src/screens/Moderation/index.tsx:61 msgid "Hmmmm, it seems we're having trouble loading this data. See below for more details. If this issue persists, please contact us." -msgstr "Hmm, il semble que nous ayons des difficultés à charger ces données. Voir ci-dessous pour plus de détails. Si le problème persiste, contactez-nous." +msgstr "" #: src/screens/Profile/ErrorState.tsx:32 msgid "Hmmmm, we couldn't load that moderation service." -msgstr "Hmm, nous n’avons pas pu charger ce service de modération." +msgstr "" #: src/view/com/composer/state/video.ts:447 msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" -msgstr "Attendez ! Nous donnons progressivement accès à la vidéo et vous faites toujours la queue. Revenez bientôt !" +msgstr "" #: src/Navigation.tsx:755 #: src/Navigation.tsx:776 @@ -6299,263 +6303,259 @@ msgstr "Attendez ! Nous donnons progressivement accès à la vidéo et vous fai #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 msgid "Home" -msgstr "Accueil" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:430 msgid "Host:" -msgstr "Hébergeur :" +msgstr "" #: src/components/dialogs/ServerInput.tsx:138 #: src/screens/Login/components/HostingProviderDialog.tsx:159 #: src/screens/Login/ForgotPasswordForm.tsx:80 #: src/screens/Login/LoginForm.tsx:659 msgid "Hosting provider" -msgstr "Hébergeur" +msgstr "" #. placeholder {0}: toNiceHostingUrl(state.pdsUrl) #: src/screens/Login/LoginForm.tsx:655 msgid "Hosting provider: {0}" -msgstr "Hébergeur : {0}" +msgstr "" #: src/screens/Login/LoginForm.tsx:657 msgid "Hosting provider: Bluesky" -msgstr "Hébergeur : Bluesky" - -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Populaire" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" -msgstr "Comment ça marche :" +msgstr "" #: src/components/dialogs/InAppBrowserConsent.tsx:63 #: src/components/dialogs/InAppBrowserConsent.tsx:67 msgid "How should we open this link?" -msgstr "Comment ouvrir ce lien ?" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:279 msgid "How we use your number:" -msgstr "Comment nous utilisons votre numéro :" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:150 msgid "Human trafficking" -msgstr "Trafic d’êtres humains" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:267 msgid "I consent to Bluesky using my contacts for mutual friend discovery and to retain hashed data for matching until I opt out." -msgstr "J’autorise Bluesky à utiliser mes contacts pour découvrir mes amis mutuels en conservant une version hashée de ces données jusqu’à ce que j’en décide autrement." +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:134 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:137 msgid "I have a code" -msgstr "J’ai un code" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:292 #: src/screens/Settings/components/ChangeHandleDialog.tsx:298 msgid "I have my own domain" -msgstr "J’ai mon propre domaine" +msgstr "" #: src/components/dms/BlockedByListDialog.tsx:55 msgid "I understand" -msgstr "Je comprends" +msgstr "" #. placeholder {0}: currentAccount.handle #: src/components/contacts/screens/ViewMatches.tsx:578 msgid "I'm on Bluesky as {0} - come find me! https://bsky.app/download" -msgstr "Je suis {0} sur Bluesky — viens me rejoindre ! https://bsky.app/download" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:246 msgid "If alt text is long, toggles alt text expanded state" -msgstr "Si le texte alt est trop long, change son mode d’affichage" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:235 msgid "If none are selected, all languages will be shown in your feeds." -msgstr "Si aucune n’est sélectionnée, toutes les langues seront affichées dans vos fils d’actu." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:103 msgid "If you are 18 years of age or older and want to try again, click the button below and use a different verification method if one is available in your region. If you have questions or concerns, <0>our support team can help." -msgstr "Si vous avez 18 ans ou plus et que vous souhaitez réessayer, cliquez sur le bouton ci-dessous et utilisez une autre méthode de vérification s’il en existe une dans votre région. Si vous avez des questions ou des inquiétudes, <0>notre équipe support peut vous aider." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:340 msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." -msgstr "Si vous n’êtes pas encore un adulte selon les lois de votre pays, vos parents ou votre tuteur légal doivent lire ces conditions en votre nom." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:116 msgid "If you believe your birthdate is incorrect, you can update it by <0>clicking here." -msgstr "Si vous pensez que votre date de naissance est incorrecte, vous pouvez la mettre à jour en <0>cliquant ici." +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:272 msgid "If you delete this list, you won't be able to recover it." -msgstr "Si vous supprimez cette liste, vous ne pourrez pas la récupérer." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:274 msgid "If you have your own domain, you can use that as your handle. This lets you self-verify your identity. <0>Learn more here." -msgstr "Si vous possédez votre propre domaine, vous pouvez l’utiliser comme pseudo. Cela vous permet d’auto-vérifier votre identité. <0>En savoir plus (en anglais)" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:282 msgid "If you need to update your email, <0>click here." -msgstr "Si vous avez besoin de mettre à jour votre adresse e-mail, <0>cliquez ici." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:810 msgid "If you remove this post, you won't be able to recover it." -msgstr "Si vous supprimez ce post, vous ne pourrez pas le récupérer." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:206 msgid "If you update your email address, email 2FA will be disabled." -msgstr "Si vous mettez à jour votre adresse e-mail, la 2FA par e-mail sera désactivée." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:60 msgid "If you want to change your password, we will send you a code to verify that this is your account." -msgstr "Si vous souhaitez modifier votre mot de passe, nous vous enverrons un code pour vérifier qu’il s’agit bien de votre compte." +msgstr "" #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." -msgstr "Si vous voulez restreindre qui peut recevoir des notifications concernant votre propre activité, vous pouvez le faire depuis <0>Paramètres → Confidentialité et sécurité." +msgstr "" #: src/components/dialogs/ServerInput.tsx:210 msgid "If you're a developer, you can host your own server." -msgstr "Si vous êtes développeur, vous pouvez héberger votre propre serveur." +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 msgid "If you're trying to change your handle or email, do so before you deactivate." -msgstr "Si vous essayez de changer de pseudo ou d’adresse e-mail, faites-le avant de désactiver votre compte." +msgstr "" #: src/components/images/ImageLayoutGridItem.tsx:91 msgid "Image" -msgstr "Image" +msgstr "" #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:457 msgid "Image {0}" -msgstr "Image {0}" +msgstr "" #. placeholder {0}: index + 1 #. placeholder {1}: imgs.length #: src/components/Lightbox/Lightbox.web.tsx:261 msgid "Image {0} of {1}" -msgstr "Image {0} sur {1}" +msgstr "" #. placeholder {0}: index + 1 #: src/components/images/Gallery/index.tsx:442 msgid "Image {0} of {imageCount}" -msgstr "Image {0} sur {imageCount}" +msgstr "" #: src/screens/Settings/AboutSettings.tsx:74 msgid "Image cache cleared" -msgstr "Cache des images purgé" +msgstr "" #. Android-only toast message which includes amount of space freed using localized number formatting #. placeholder {0}: i18n.number( Math.abs(sizeDiffBytes / 1024 / 1024), { notation: 'compact', style: 'unit', unit: 'megabyte', }, ) #: src/screens/Settings/AboutSettings.tsx:60 msgid "Image cache cleared, freed {0}" -msgstr "Cache des images purgé, {0} libérés" +msgstr "" #. placeholder {0}: images.length #: src/components/images/Gallery/index.tsx:274 msgid "Image gallery, {0} images" -msgstr "Galerie d’images, {0} images" +msgstr "" #. Image has been moderated and user has the option of showing it temporarily #: src/features/liveNow/components/LiveStatusDialog.tsx:300 msgid "Image is hidden due to your moderation settings." -msgstr "L’image est cachée pour respecter vos paramètres de modération." +msgstr "" #. Image has been moderated and is not visible to the user #: src/features/liveNow/components/LiveStatusDialog.tsx:310 msgid "Image is unavailable." -msgstr "L’image n’est pas disponible." +msgstr "" #: src/components/Lightbox/chrome/ImageMenu.tsx:72 #: src/components/Lightbox/Lightbox.web.tsx:265 #: src/components/Lightbox/Lightbox.web.tsx:273 msgid "Image options" -msgstr "Options d’image" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:316 #: src/lib/media/save-image.ios.ts:25 #: src/lib/media/save-image.ts:29 msgid "Image saved" -msgstr "Image enregistrée" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:82 msgid "Image viewer" -msgstr "Visionneuse d’image" +msgstr "" #: src/lib/media/save-image.ts:51 msgid "Images cannot be saved unless permission is granted to access your photo library." -msgstr "Les images ne peuvent être enregistrées tant qu’une permission d’accès à votre photothèque n’est pas autorisée." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:51 msgid "Impersonation" -msgstr "Usurpation d’identité" +msgstr "" #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:76 #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:81 #: src/screens/Settings/FindContactsSettings.tsx:153 #: src/screens/Settings/FindContactsSettings.tsx:158 msgid "Import contacts" -msgstr "Importer des contacts" +msgstr "" #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:116 #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:127 msgid "Import Contacts" -msgstr "Importer des contacts" +msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:78 msgid "Import contacts or invite your friends" -msgstr "Importer des contacts ou inviter vos amis" +msgstr "" #: src/components/contacts/FindContactsBannerNUX.tsx:33 #: src/components/contacts/FindContactsBannerNUX.tsx:72 msgid "Import contacts to find your friends" -msgstr "Importer des contacts pour retrouver vos amis" +msgstr "" #. placeholder {0}: i18n.date(new Date(syncedAt), { dateStyle: 'long', }) #: src/screens/Settings/FindContactsSettings.tsx:535 msgid "Imported on {0}" -msgstr "Importé le {0}" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:279 msgid "In order to provide an age-appropriate experience, we need to know your birthdate. This is a one-time thing, and your data will be kept private." -msgstr "Pour vous offrir une expérience adaptée à votre âge, nous devons connaître votre date de naissance. On ne vous le demandera qu’une fois, et cette donnée restera privée." +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:30 msgid "In-app" -msgstr "Dans l’app." +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:148 msgid "In-app notifications" -msgstr "Notifications dans l’app." +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:21 msgid "In-app, everyone" -msgstr "Dans l’app., de tout le monde" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:25 msgid "In-app, people you follow" -msgstr "Dans l’app., des comptes suivis" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:29 msgid "In-app, push" -msgstr "Dans l’app., alertes" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:20 msgid "In-app, push, everyone" -msgstr "Dans l’app., alertes, de tout le monde" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:24 msgid "In-app, push, people you follow" -msgstr "Dans l’app., alertes, des comptes suivis" +msgstr "" #: src/screens/Messages/ChatList.tsx:438 msgid "Inbox empty" -msgstr "Boîte de réception vide" +msgstr "" #. Title message shown in chat requests inbox when it's empty #: src/screens/Messages/Inbox.tsx:219 msgid "Inbox zero!" -msgstr "C’est vide !" +msgstr "" #. Advanced search filter #. Advanced search filter @@ -6566,140 +6566,140 @@ msgstr "C’est vide !" #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:81 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:392 msgid "Include" -msgstr "Inclure" +msgstr "" #. placeholder {0}: filter.mode === 'exclude' ? l({message: 'Exclude', comment: 'Advanced search filter'}) : l({message: 'Include', comment: 'Advanced search filter'}) #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:44 msgid "Include or exclude matching posts (currently: {0})" -msgstr "Inclure ou exclure les posts correspondants (actuellement : {0})" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:31 msgid "Include posts and/or replies (currently: {currentLabel})" -msgstr "Inclure les posts et/ou les réponses (actuellement : {currentLabel})" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:305 msgid "Include posts made since this date" -msgstr "Inclure les posts publiés depuis cette date" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:329 msgid "Include posts made until this date" -msgstr "Inclure les posts publiés avant cette date" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:50 msgid "Include these results" -msgstr "Inclure ces résultats" +msgstr "" #: src/screens/Login/LoginForm.tsx:165 msgid "Incorrect username or password" -msgstr "Pseudo ou mot de passe incorrect" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:124 msgid "Input code sent to your email for password reset" -msgstr "Entrez le code envoyé à votre e-mail pour réinitialiser le mot de passe" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:148 msgid "Input new password" -msgstr "Entrez le nouveau mot de passe" +msgstr "" #: src/screens/Login/LoginForm.tsx:456 msgid "Input the code which has been emailed to you" -msgstr "Entrez le code qui vous a été envoyé par e-mail" +msgstr "" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:136 msgid "Interaction limited" -msgstr "Interaction limitée" +msgstr "" #: src/screens/Moderation/index.tsx:269 msgid "Interaction settings" -msgstr "Paramètres d’interaction" +msgstr "" #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:33 msgid "Introducing activity notifications" -msgstr "Voici les notifications d’activité" +msgstr "" #: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:49 msgid "Introducing drafts" -msgstr "Les brouillons sont arrivés" +msgstr "" #: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:56 msgid "Introducing finding friends via contacts" -msgstr "Voici la recherche d’amis via les contacts" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:99 msgid "Introducing group chats" -msgstr "Et voici les discussions de groupe" +msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:38 msgid "Introducing saved posts AKA bookmarks" -msgstr "Et voici les posts conservés (les signets)" +msgstr "" #: src/screens/Login/LoginForm.tsx:156 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:71 msgid "Invalid 2FA confirmation code." -msgstr "Code de confirmation 2FA invalide." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:157 msgid "Invalid group chat code." -msgstr "Code de discussion de groupe incorrect." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:615 msgid "Invalid handle. Please try a different one." -msgstr "Votre pseudo est invalide. Veuillez utiliser un pseudo différent." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:401 msgctxt "toast" msgid "Invalid interaction settings." -msgstr "Paramètres d’interaction invalides." +msgstr "" #: src/components/contacts/phone-number.ts:33 #: src/components/contacts/screens/PhoneInput.tsx:142 msgid "Invalid phone number" -msgstr "Numéro de téléphone incorrect" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:100 msgid "Invalid report subject" -msgstr "Sujet de signalement invalide" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:200 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:41 msgid "Invalid rescind request." -msgstr "Demande d’annulation invalide." +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:86 msgid "Invalid Verification Code" -msgstr "Code de vérification invalide" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:587 msgid "Invite" -msgstr "Inviter" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:567 msgid "Invite {name} to join Bluesky" -msgstr "Inviter {name} à rejoindre Bluesky" +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:193 msgid "Invite code" -msgstr "Code d’invitation" +msgstr "" #: src/screens/Signup/state.ts:347 msgid "Invite code not accepted. Check that you input it correctly and try again." -msgstr "Code d’invitation refusé. Vérifiez que vous l’avez saisi correctement et réessayez." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:352 #: src/view/shell/Drawer.tsx:121 msgid "Invite friends" -msgstr "Inviter des amis" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:42 #: src/components/contacts/components/InviteInfo.tsx:44 msgid "Invite Friends" -msgstr "Inviter des amis" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:301 msgid "Invite friends <0/>" -msgstr "Inviter des amis <0/>" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:193 #: src/screens/Messages/components/InviteLinkDialog.tsx:329 @@ -6708,191 +6708,191 @@ msgstr "Inviter des amis <0/>" #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:149 #: src/screens/Messages/ConversationSettings/index.tsx:557 msgid "Invite link" -msgstr "Lien d’invitation" +msgstr "" #. Link that invites someone to follow your profile, distinct from a group chat invite link #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:214 msgctxt "profile invite" msgid "Invite link" -msgstr "Lien d’invitation" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:127 msgid "Invite link copied" -msgstr "Lien d’invitation copié" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:120 msgid "Invite link created" -msgstr "Lien d’invitation créé" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:138 #: src/screens/Messages/components/InviteLinkDialog.tsx:329 msgid "Invite link disabled" -msgstr "Lien d’invitation désactivé" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:126 msgid "Invite link edited" -msgstr "Lien d’invitation modifié" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:132 msgid "Invite link enabled" -msgstr "Lien d’invitation activé" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:83 msgid "Invite people to this starter pack!" -msgstr "Invitez les gens à ce kit de démarrage !" +msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:91 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:144 msgid "Invite your friends" -msgstr "Invitez vos amis" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:37 msgid "Invite your friends to follow your favorite feeds and people" -msgstr "Invitez vos ami·e·s à suivre vos fils d’actu et vos personnes préférées" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 msgid "Invited" -msgstr "Invité·e" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:34 msgid "Invites, but personal" -msgstr "Invitations, mais personnelles" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:47 msgid "It looks like some of your contacts have not tried to find you here yet. You can personally invite them by customizing a draft message we will provide." -msgstr "On dirait que certains de vos contacts n’ont pas encore essayé de vous retrouver par ici. Vous pouvez les inviter personnellement grâce à un brouillon de message à personnaliser que nous vous proposerons." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:373 msgid "It's correct" -msgstr "C’est correct" +msgstr "" #. placeholder {0}: getName(items[0]) #: src/screens/StarterPack/Wizard/index.tsx:483 msgid "It's just <0>{0} right now! Add more people to your starter pack by searching above." -msgstr "Il n’y a que <0>{0} pour l’instant ! Ajoutez d’autres personnes à votre kit de démarrage en effectuant une recherche ci-dessus." +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:478 msgid "It's just you right now! Add more people to your starter pack by searching above." -msgstr "Il n’y a que vous pour l’instant ! Ajoutez d’autres personnes à votre kit de démarrage en effectuant une recherche ci-dessus." +msgstr "" #. placeholder {0}: videoState.jobId #: src/view/com/composer/Composer.tsx:2611 msgid "Job ID: {0}" -msgstr "ID de job : {0}" +msgstr "" #. Link to a page with job openings at Bluesky #: src/view/com/auth/SplashScreen.web.tsx:181 msgid "Jobs" -msgstr "Emplois" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:117 #: src/components/intents/GroupChatJoinDialog.tsx:296 msgid "Join" -msgstr "Rejoindre" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:210 #: src/screens/StarterPack/StarterPackLandingScreen.tsx:215 #: src/screens/StarterPack/StarterPackScreen.tsx:478 #: src/screens/StarterPack/StarterPackScreen.tsx:488 msgid "Join Bluesky" -msgstr "Rejoignez Bluesky" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:72 #: src/components/intents/GroupChatJoinDialog.tsx:464 msgid "Join group chat" -msgstr "Rejoindre la discussion de groupe" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:189 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:31 msgid "Join request rescinded." -msgstr "Demande à rejoindre annulée." +msgstr "" #: src/components/StarterPack/QrCode.tsx:72 #: src/view/shell/NavSignupCard.tsx:41 msgid "Join the conversation" -msgstr "Participez à la conversation" +msgstr "" #: src/lib/interests.ts:63 msgid "Journalism" -msgstr "Journalisme" +msgstr "" #: src/view/com/composer/Composer.tsx:1539 #: src/view/com/composer/Composer.tsx:1549 #: src/view/com/composer/drafts/DraftsButton.tsx:135 msgid "Keep editing" -msgstr "Revenir à l’édition" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:230 msgid "Keep me posted" -msgstr "Tenez-moi au courant" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:200 msgid "KWS website" -msgstr "Site de KWS" +msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) #: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." -msgstr "Étiqueté par {0}." +msgstr "" #: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." -msgstr "Étiqueté par l’auteur·ice." +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:70 #: src/view/screens/Profile.tsx:232 msgid "Labels" -msgstr "Étiquettes" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:68 msgid "Labels added" -msgstr "Étiquettes ajoutées" +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:78 msgid "Labels applied to this post" -msgstr "Étiquettes appliquées à ce post" +msgstr "" #: src/screens/Profile/Sections/Labels.tsx:194 msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." -msgstr "Les étiquettes sont des annotations sur les comptes et le contenu. Elles peuvent être utilisées pour masquer, avertir et catégoriser le réseau." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:76 msgid "Labels on your account" -msgstr "Étiquettes sur votre compte" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:357 msgid "Language" -msgstr "Langue" +msgstr "" #: src/Navigation.tsx:219 msgid "Language Settings" -msgstr "Paramètres linguistiques" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:98 #: src/screens/Settings/Settings.tsx:240 #: src/screens/Settings/Settings.tsx:243 msgid "Languages" -msgstr "Langues" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:160 msgid "Larger" -msgstr "Plus grande" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:443 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:179 msgid "Last initiated {timeAgo} ago" -msgstr "Démarré la dernière fois il y a {timeAgo}" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:441 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:177 msgid "Last initiated just now" -msgstr "Démarré la dernière fois à l’instant" +msgstr "" #: src/screens/Hashtag.tsx:97 #: src/screens/Search/SearchResults.tsx:86 #: src/screens/Topic.tsx:64 msgid "Latest" -msgstr "Dernier" +msgstr "" #: src/components/verification/VerificationsDialog.tsx:168 #: src/components/verification/VerifierDialog.tsx:136 @@ -6902,103 +6902,103 @@ msgstr "Dernier" #: src/screens/Settings/components/ChangeHandleDialog.tsx:279 msgctxt "english-only-resource" msgid "Learn more" -msgstr "En savoir plus (en anglais)" +msgstr "" #: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" -msgstr "En savoir plus" +msgstr "" #: src/screens/Search/SearchResults.tsx:246 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." -msgstr "En savoir plus sur <0>comment utiliser la recherche avancée (en anglais)." +msgstr "" #: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:66 msgid "Learn more about age assurance" -msgstr "En savoir plus sur la vérification d’âge" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:169 msgid "Learn more about Bluesky" -msgstr "En savoir plus sur Bluesky (en anglais)" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:33 msgid "Learn more about how inviting friends works" -msgstr "En savoir plus sur la manière dont l’invitation d’amis fonctionne" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:303 #: src/screens/Onboarding/StepFindContactsIntro/index.tsx:53 #: src/screens/Settings/FindContactsSettings.tsx:140 msgctxt "english-only-resource" msgid "Learn more about importing contacts" -msgstr "En savoir plus sur l’import de contacts (en anglais)" +msgstr "" #: src/components/dialogs/ServerInput.tsx:220 #: src/screens/Login/components/HostingProviderDialog.tsx:241 msgid "Learn more about self hosting your PDS." -msgstr "En savoir plus sur l’auto-hébergement de PDS (en anglais)." +msgstr "" #: src/components/moderation/ContentHider.tsx:166 #: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" -msgstr "En savoir plus sur la modération appliquée à ce contenu" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:150 msgid "Learn more about these changes and how to share your thoughts with us by <0>reading our blog post." -msgstr "Apprenez-en plus sur ces changements et sur la manière dont vous pouvez partager vos réflexions avec nous en <0>lisant notre article de blog (en anglais)." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:90 msgid "Learn more about these changes and how to share your thoughts with us by reading our blog post." -msgstr "Apprenez-en plus sur ces changements et sur la manière dont vous pouvez partager vos réflexions avec nous en lisant notre article de blog (en anglais)." +msgstr "" #: src/components/moderation/PostHider.tsx:116 #: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" -msgstr "En savoir plus sur cet avertissement" +msgstr "" #: src/components/verification/VerificationsDialog.tsx:153 #: src/components/verification/VerifierDialog.tsx:122 msgctxt "english-only-resource" msgid "Learn more about verification on Bluesky" -msgstr "En savoir plus sur la vérification sur Bluesky (en anglais)" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:128 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:131 msgid "Learn more about what is public on Bluesky." -msgstr "En savoir plus sur ce qui est public sur Bluesky (en anglais)." +msgstr "" #: src/screens/Profile/components/GermButton.tsx:212 msgid "Learn more about your Germ DM link" -msgstr "En savoir plus sur votre lien Germ DM" +msgstr "" #: src/components/ageAssurance/AgeAssuranceAdmonition.tsx:90 msgid "Learn more in your <0>account settings." -msgstr "En savoir plus dans vos <0>paramètres de compte." +msgstr "" #: src/components/dialogs/ServerInput.tsx:222 #: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." -msgstr "En savoir plus." +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:59 #: src/screens/Messages/ConversationSettings/index.tsx:591 msgid "Leave" -msgstr "Se retirer" +msgstr "" #. Leave a conversation (reject a chat invitation) #: src/screens/Messages/components/ChatStatusInfo.tsx:72 msgctxt "Button" msgid "Leave" -msgstr "Se retirer" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" -msgstr "Se retirer de la discussion" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:229 #: src/components/dms/AfterReportConversationDialog.tsx:233 @@ -7008,227 +7008,227 @@ msgstr "Se retirer de la discussion" #: src/components/dms/ConvoMenu.tsx:312 #: src/components/dms/LeaveConvoPrompt.tsx:53 msgid "Leave conversation" -msgstr "Se retirer de la conversation" +msgstr "" #. After-report action for a conversation #: src/components/dms/AfterReportConversationDialog.tsx:174 msgctxt "button" msgid "Leave conversation" -msgstr "Se retirer de la conversation" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:130 #: src/screens/Messages/ConversationSettings/prompts.tsx:154 msgid "Leave group chat" -msgstr "Quitter la discussion de groupe" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:590 msgid "Leave this group chat" -msgstr "Se retirer de cette discussion de groupe" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:83 #: src/components/dialogs/LinkWarning.tsx:91 msgid "Leaving Bluesky" -msgstr "Vous quittez Bluesky" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:153 msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." -msgstr "Partir de cette discussion la verrouillera définitivement et vous ne pourrez plus la rejoindre." +msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." -msgstr "A quitté la discussion de groupe." +msgstr "" #: src/screens/SignupQueued.tsx:158 msgid "left to go." -msgstr "devant vous dans la file." +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:354 msgid "Let me choose" -msgstr "Laissez-moi choisir" +msgstr "" #: src/screens/Login/index.tsx:177 #: src/screens/Login/index.tsx:193 msgid "Let's get your password reset!" -msgstr "Réinitialisez votre mot de passe !" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:337 msgid "Let's go!" -msgstr "Allons-y !" +msgstr "" #: src/components/dialogs/Embed.tsx:159 #: src/components/dialogs/Embed.tsx:161 #: src/screens/Settings/AppearanceSettings.tsx:89 msgid "Light" -msgstr "Clair" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:14 msgctxt "Name of app icon variant" msgid "Light" -msgstr "Clair" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" -msgstr "Aimer" +msgstr "" #. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form #. placeholder {0}: post.likeCount || 0 #: src/components/PostControls/index.tsx:284 msgid "Like ({0, plural, one {# like} other {# likes}})" -msgstr "Aimer ({0, plural, one {# ont aimé} other {# ont aimé}})" +msgstr "" #: src/components/ProgressGuide/List.tsx:110 msgid "Like 10 posts" -msgstr "Aimer 10 posts" +msgstr "" #: src/state/shell/progress-guide.tsx:217 #: src/state/shell/progress-guide.tsx:222 msgid "Like 10 posts to train the Discover feed" -msgstr "Aimez 10 posts afin de former le fil d’actu « Discover »" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" -msgstr "Aimer ce fil d’actu" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:149 msgid "Like this labeler" -msgstr "Aimer cet étiqueteur" +msgstr "" #: src/Navigation.tsx:297 #: src/Navigation.tsx:302 msgid "Liked by" -msgstr "Aimé par" +msgstr "" #: src/screens/Post/PostLikedBy.tsx:31 #: src/screens/Profile/ProfileLabelerLikedBy.tsx:22 #: src/view/screens/ProfileFeedLikedBy.tsx:22 msgid "Liked By" -msgstr "Aimé par" +msgstr "" #. placeholder {0}: count || 0 #. placeholder {0}: feed.likeCount || 0 #: src/components/FeedCard.tsx:249 #: src/view/com/feeds/FeedSourceCard.tsx:173 msgid "Liked by {0, plural, one {# user} other {# users}}" -msgstr "Aimé par {0, plural, one {# compte} other {# comptes}}" +msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" -msgstr "Aimé par {likeCount, plural, one {# compte} other {# comptes}}" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 #: src/screens/Settings/NotificationSettings/index.tsx:160 #: src/screens/Settings/NotificationSettings/index.tsx:315 #: src/view/screens/Profile.tsx:238 msgid "Likes" -msgstr "Posts aimés" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 #: src/screens/Settings/NotificationSettings/index.tsx:239 #: src/screens/Settings/NotificationSettings/index.tsx:378 msgid "Likes of your reposts" -msgstr "« J’aime » de vos reposts" +msgstr "" #: src/screens/PostThread/components/LikesStat.tsx:85 msgid "Likes on this post" -msgstr "Mentions « J’aime » sur ce post" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:49 #: src/screens/PostThread/components/HeaderDropdown.tsx:54 msgid "Linear" -msgstr "Linéaire" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:300 msgid "Link copied to clipboard" -msgstr "Lien copié dans le presse-papiers" +msgstr "" #: src/Navigation.tsx:252 msgid "List" -msgstr "Liste" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:397 msgid "List avatar" -msgstr "Avatar de la liste" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:48 msgctxt "toast" msgid "List blocked" -msgstr "Liste bloquée" +msgstr "" #. placeholder {0}: sanitizeHandle(creator.handle, '@') #. placeholder {0}: sanitizeHandle(feed.creatorHandle, '@') #: src/components/ListCard.tsx:153 #: src/view/com/feeds/FeedSourceCard.tsx:153 msgid "List by {0}" -msgstr "Liste par {0}" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:145 msgid "List by <0/>" -msgstr "Liste par <0/>" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:143 msgid "List by you" -msgstr "Liste par vous" +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:127 msgid "List created, but failed to add some members" -msgstr "Liste créée, mais certains membres n’ont pu être ajoutés" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:155 msgid "List creator" -msgstr "Liste créée par" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:93 msgctxt "toast" msgid "List deleted" -msgstr "Liste supprimée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:446 msgid "List description" -msgstr "Description de la liste" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:466 msgid "List description is too long. {DESCRIPTION_MAX_GRAPHEMES, plural, other {The maximum number of characters is #.}}" -msgstr "La description de la liste est trop longue. La taille maximum est de {DESCRIPTION_MAX_GRAPHEMES, plural, one {# caractère.} other {# caractères.}}" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:133 msgid "List has been hidden" -msgstr "La liste a été cachée" +msgstr "" #: src/screens/ProfileList/index.tsx:175 msgid "List Hidden" -msgstr "Liste cachée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:438 msgid "List must have a name." -msgstr "Une liste doit porter un nom." +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:33 msgctxt "toast" msgid "List muted" -msgstr "Liste masquée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:410 msgid "List name" -msgstr "Nom de la liste" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:430 msgid "List name is too long. {DISPLAY_NAME_MAX_GRAPHEMES, plural, other {The maximum number of characters is #.}}" -msgstr "Le nom de la liste est trop long. La taille maximum est de {DISPLAY_NAME_MAX_GRAPHEMES, plural, one {# caractère.} other {# caractères.}}" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:115 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:130 msgctxt "toast" msgid "List unblocked" -msgstr "Liste débloquée" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:101 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:116 msgctxt "toast" msgid "List unmuted" -msgstr "Liste réaffichée" +msgstr "" #: src/Navigation.tsx:173 #: src/view/screens/Lists.tsx:60 @@ -7237,659 +7237,658 @@ msgstr "Liste réaffichée" #: src/view/shell/desktop/LeftNav.tsx:722 #: src/view/shell/Drawer.tsx:604 msgid "Lists" -msgstr "Listes" +msgstr "" #: src/view/com/lists/MyLists.tsx:72 msgid "Lists allow you to see content from your favorite people." -msgstr "Les listes vous permettent de suivre le contenu de vos personnes préférées." +msgstr "" #: src/components/dms/BlockedByListDialog.tsx:38 msgid "Lists blocking this user:" -msgstr "Listes qui bloquent ce compte :" +msgstr "" #. Live status indicator on avatar. Should be extremely short, not much space for more than 4 characters #: src/features/liveNow/components/LiveIndicator.tsx:46 msgid "LIVE" -msgstr "LIVE" +msgstr "" #. placeholder {0}: feed.title #: src/features/liveEvents/components/LiveEventFeedCardCompact.tsx:53 #: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:54 msgid "Live event happening now: {0}" -msgstr "Direct en cours : {0}" +msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" -msgstr "Direct masqué" +msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" -msgstr "Direct réaffiché" +msgstr "" #: src/features/liveNow/components/LiveStatusDialog.tsx:245 msgid "Live feature is in beta" -msgstr "La fonction « En direct » est en bêta" +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:142 #: src/features/liveNow/components/EditLiveDialog.tsx:146 #: src/features/liveNow/components/GoLiveDialog.tsx:137 #: src/features/liveNow/components/GoLiveDialog.tsx:141 msgid "Live link" -msgstr "Lien vers le direct" +msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" -msgstr "Charger plus" +msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" -msgstr "Charger d’autres fils d’actu suggérés" +msgstr "" #: src/view/screens/Notifications.tsx:271 msgid "Load new notifications" -msgstr "Charger les nouvelles notifications" +msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 msgid "Load new posts" -msgstr "Charger les nouveaux posts" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:254 msgctxt "placeholder" msgid "Loading chat…" -msgstr "Chargement de la discussion…" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:575 msgid "Loading lists..." -msgstr "Chargement des listes…" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:279 msgid "Loading post interaction settings..." -msgstr "Chargement des paramètres d’interaction du post…" +msgstr "" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:60 msgid "Loading..." -msgstr "Chargement…" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:571 msgid "Lock" -msgstr "Verrouiller" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:107 msgid "Lock group chat" -msgstr "Verrouiller la discussion de groupe" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:105 msgid "Lock group chat?" -msgstr "Verrouiller la discussion de groupe ?" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:569 msgid "Lock this group chat" -msgstr "Verrouiller cette discussion de groupe" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:571 msgid "Locked" -msgstr "Verrouillée" +msgstr "" #: src/Navigation.tsx:327 msgid "Log" -msgstr "Journaux" +msgstr "" #: src/components/AccountList.tsx:189 msgid "Logged out" -msgstr "Déconnecté·e" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:107 msgid "Logged-out visibility" -msgstr "Visibilité déconnectée" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:142 msgid "Logo by @sawaratsuki.bsky.social" -msgstr "Logo par @sawaratsuki.bsky.social" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:139 #: src/view/shell/Drawer.tsx:768 msgid "Logo by <0>@sawaratsuki.bsky.social" -msgstr "Logo par <0>@sawaratsuki.bsky.social" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:55 msgid "Long press to open tag menu for {0}" -msgstr "Appuyer longtemps pour ouvrir le menu de mot-clé pour {0}" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:114 msgid "Looks like XXXXX-XXXXX" -msgstr "De la forme XXXXX-XXXXX" +msgstr "" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:44 msgid "Looks like you haven't saved any feeds! Use our recommendations or browse more below." -msgstr "On dirait que vous n’avez plus de fils d’actu enregistrés ! Utilisez nos recommandations ou parcourez en plus ci-dessous." +msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:84 msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄" -msgstr "On dirait que vous avez désépinglé tous vos fils d’actu. Mais pas d’inquiétudes : vous pouvez en ajouter ci-dessous 😄" +msgstr "" #: src/screens/Feeds/NoFollowingFeed.tsx:36 msgid "Looks like you're missing a following feed. <0>Click here to add one." -msgstr "On dirait que vous n’avez plus de fil des abonnements. <0>Cliquez ici pour en rajouter un." +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to GIFs about love/affection. #: src/features/gifPicker/components/GifCategoryPills.tsx:55 msgid "Love GIFs" -msgstr "GIFs d’amour" +msgstr "" #: src/components/dialogs/EmailDialog/index.tsx:39 msgid "Make adjustments to email settings for your account" -msgstr "Ajuster les paramètres d’e-mail pour votre compte" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:311 msgid "Make one for me" -msgstr "En faire un pour moi" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:101 msgid "Make sure this is where you intend to go!" -msgstr "Assurez-vous que c’est bien là que vous avez l’intention d’aller !" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:65 msgid "Manage saved feeds" -msgstr "Gérer vos fils d’actu enregistrés" +msgstr "" #: src/screens/Moderation/index.tsx:339 msgid "Manage verification settings" -msgstr "Gérer les paramètres de vérification" +msgstr "" #: src/components/dialogs/MutedWords.tsx:111 msgid "Manage your muted words and tags" -msgstr "Gérer les mots et les mots-clés masqués" +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:173 #: src/screens/Login/components/HostingProviderDialog.tsx:174 msgid "Manual" -msgstr "Manuel" +msgstr "" #: src/screens/Messages/Inbox.tsx:312 #: src/screens/Messages/Inbox.tsx:318 msgid "Mark all as read" -msgstr "Tout marquer comme lus" +msgstr "" #: src/screens/Messages/ChatList.tsx:656 #: src/screens/Messages/ChatList.tsx:660 #: src/view/shell/bottom-bar/BottomBar.tsx:465 #: src/view/shell/bottom-bar/BottomBar.tsx:469 msgid "Mark all chats as read" -msgstr "Marquer toutes les discussions comme lues" +msgstr "" #: src/screens/Messages/ChatList.tsx:664 #: src/screens/Messages/ChatList.tsx:668 #: src/view/shell/bottom-bar/BottomBar.tsx:473 #: src/view/shell/bottom-bar/BottomBar.tsx:477 msgid "Mark all requests as read" -msgstr "Marquer toutes les demandes comme lues" +msgstr "" #: src/components/dms/ConvoMenu.tsx:248 #: src/components/dms/ConvoMenu.tsx:252 msgid "Mark as read" -msgstr "Marqué comme lu" +msgstr "" #: src/screens/Messages/Inbox.tsx:299 msgid "Marked all as read" -msgstr "Tout marqué comme lus" +msgstr "" #: src/screens/Messages/ChatList.tsx:634 #: src/view/shell/bottom-bar/BottomBar.tsx:444 msgid "Marked all chats as read" -msgstr "Toutes les discussions marquées comme lues" +msgstr "" #: src/screens/Messages/ChatList.tsx:643 #: src/view/shell/bottom-bar/BottomBar.tsx:453 msgid "Marked all requests as read" -msgstr "Toutes les demandes marquées comme lues" +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:85 #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:92 msgid "Maybe later" -msgstr "Peut-être plus tard" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" -msgstr "Média" +msgstr "" #. Example: "Media stored on John's iPhone" #. placeholder {0}: draft.draft.deviceName #: src/view/com/composer/drafts/DraftItem.tsx:119 msgid "Media stored on {0}" -msgstr "Média stocké sur {0}" +msgstr "" #: src/view/com/composer/drafts/DraftItem.tsx:117 msgid "Media stored on another device" -msgstr "Média stocké sur un autre appareil" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:206 msgid "Media that may be disturbing or inappropriate for some audiences." -msgstr "Médias qui peuvent être perturbants ou inappropriés pour certains publics." +msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." -msgstr "Membre retiré de la discussion de groupe." +msgstr "" #. The heading above the list of chat members. #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:34 msgid "Members" -msgstr "Membres" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:106 msgid "Members can still read chat history but can’t send new messages." -msgstr "Les membres pourront continuer à lire l’historique de la discussion mais ne pourront plus envoyer de nouveaux messages." +msgstr "" #: src/components/WhoCanReply.tsx:320 msgid "mentioned users" -msgstr "comptes mentionnés" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 #: src/screens/Settings/NotificationSettings/index.tsx:193 #: src/screens/Settings/NotificationSettings/index.tsx:340 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" -msgstr "Mentions" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:37 msgid "Mentions of these people" -msgstr "Mentions de ces comptes" +msgstr "" #: src/components/Menu/index.tsx:119 msgid "Menu" -msgstr "Menu" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:203 msgctxt "action" msgid "Message" -msgstr "Envoyer un message" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:255 msgctxt "description" msgid "Message" -msgstr "Message" +msgstr "" #. placeholder {0}: profile.handle #: src/components/dms/MessageProfileButton.tsx:99 msgid "Message {0}" -msgstr "Envoyer un message à {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:199 msgid "Message {displayName}" -msgstr "Envoyer un message à {displayName}" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:322 msgid "Message deleted" -msgstr "Message supprimé" +msgstr "" #: src/components/dms/MessageOverlays.tsx:111 msgctxt "toast" msgid "Message deleted" -msgstr "Message supprimé" +msgstr "" #: src/components/dms/MessageItem.tsx:636 msgid "Message failed to send." -msgstr "Échec de l’envoi du message." +msgstr "" #. placeholder {0}: sender?.handle ?? 'unknown' #. placeholder {1}: message.text #: src/components/dms/MessageContextMenu.tsx:166 msgid "Message from @{0}: {1}" -msgstr "Message de @{0} : {1}" +msgstr "" #. placeholder {0}: rawError.message #: src/view/com/posts/PostFeedErrorMessage.tsx:209 msgid "Message from server: {0}" -msgstr "Message du serveur : {0}" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:251 msgid "Message input field" -msgstr "Champ d’écriture du message" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:116 msgid "Message is too long ({graphemeCount}/{MAX_DM_GRAPHEME_LENGTH})" -msgstr "Le message est trop long ({graphemeCount}/{MAX_DM_GRAPHEME_LENGTH})" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:165 msgid "Message options" -msgstr "Options de message" +msgstr "" #: src/Navigation.tsx:770 msgid "Messages" -msgstr "Messages" +msgstr "" #: src/components/dms/MessageItem.tsx:735 msgid "Messages from this person are hidden while they are blocking you." -msgstr "Les messages de ce compte resteront masqués tant que vous resterez bloqué·e par celui-ci." +msgstr "" #: src/components/dms/MessageItem.tsx:730 msgid "Messages from this person are hidden while you are blocking them." -msgstr "Les messages de ce compte resteront masqués tant qu’il restera bloqué." +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101 msgctxt "Name of app icon variant" msgid "Midnight" -msgstr "Minuit" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:177 msgid "Minor harassment or bullying" -msgstr "Harcèlement (ou intimidation) d’un mineur" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:35 msgid "Misleading" -msgstr "Trompeur" +msgstr "" #: src/view/com/composer/drafts/DraftItem.tsx:131 msgid "Missing media" -msgstr "Média manquant" +msgstr "" #: src/Navigation.tsx:178 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" -msgstr "Modération" +msgstr "" #: src/screens/Settings/Settings.tsx:190 #: src/screens/Settings/Settings.tsx:193 msgid "Moderation and content filters" -msgstr "Modération et filtres de contenu" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:175 msgid "Moderation details" -msgstr "Détails de la modération" +msgstr "" #. placeholder {0}: sanitizeHandle(creator.handle, '@') #. placeholder {0}: sanitizeHandle(list.creator.handle, '@') #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:311 #: src/components/ListCard.tsx:152 msgid "Moderation list by {0}" -msgstr "Liste de modération par {0}" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:158 msgid "Moderation list by <0/>" -msgstr "Liste de modération par <0/>" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:309 #: src/view/com/profile/ProfileSubpageHeader.tsx:156 msgid "Moderation list by you" -msgstr "Liste de modération par vous" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:256 msgctxt "toast" msgid "Moderation list created" -msgstr "Liste de modération créée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:242 msgctxt "toast" msgid "Moderation list updated" -msgstr "Liste de modération mise à jour" +msgstr "" #: src/screens/Moderation/index.tsx:299 msgid "Moderation lists" -msgstr "Listes de modération" +msgstr "" #: src/Navigation.tsx:183 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" -msgstr "Listes de modération" +msgstr "" #: src/components/moderation/LabelPreference.tsx:257 msgid "moderation settings" -msgstr "paramètres de modération" +msgstr "" #: src/Navigation.tsx:312 msgid "Moderation states" -msgstr "États de modération" +msgstr "" #: src/screens/Moderation/index.tsx:253 msgid "Moderation tools" -msgstr "Outils de modération" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:72 #: src/lib/moderation/useModerationCauseDescription.ts:48 msgid "Moderator has chosen to set a general warning on the content." -msgstr "La modération a choisi d’ajouter un avertissement général sur le contenu." +msgstr "" #: src/view/shell/desktop/Feeds.tsx:106 #: src/view/shell/desktop/Feeds.tsx:153 msgid "More feeds" -msgstr "Plus de fils d’actu" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:125 #: src/view/com/composer/select-language/PostLanguageSelect.tsx:128 msgid "More languages..." -msgstr "Plus de langues…" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:144 #: src/view/com/composer/drafts/DraftItem.tsx:190 #: src/view/com/profile/ProfileMenu.tsx:251 #: src/view/com/profile/ProfileMenu.tsx:258 msgid "More options" -msgstr "Plus d’options" +msgstr "" #: src/screens/SavedFeeds.tsx:488 msgid "Move feed down" -msgstr "Descendre le fil d’actu" +msgstr "" #: src/screens/SavedFeeds.tsx:478 msgid "Move feed up" -msgstr "Remonter le fil d’actu" +msgstr "" #: src/lib/interests.ts:64 msgid "Movies" -msgstr "Cinéma" +msgstr "" #: src/lib/interests.ts:65 msgid "Music" -msgstr "Musique" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:536 msgid "Mute" -msgstr "Mettre en sourdine" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:184 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:97 msgctxt "video" msgid "Mute" -msgstr "Désactiver le son" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:154 #: src/components/RichTextTag.tsx:170 msgid "Mute {0}" -msgstr "Masquer {0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:739 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:745 #: src/view/com/profile/ProfileMenu.tsx:443 #: src/view/com/profile/ProfileMenu.tsx:450 msgid "Mute account" -msgstr "Masquer le compte" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:83 #: src/screens/ProfileList/components/SubscribeMenu.tsx:86 msgid "Mute accounts" -msgstr "Masquer les comptes" +msgstr "" #: src/components/dms/ConvoMenu.tsx:267 #: src/components/dms/ConvoMenu.tsx:274 msgid "Mute conversation" -msgstr "Masquer la conversation" +msgstr "" #: src/components/dialogs/MutedWords.tsx:262 msgid "Mute in:" -msgstr "Masquer dans :" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:109 msgid "Mute list" -msgstr "Masquer la liste" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:104 msgid "Mute these accounts?" -msgstr "Masquer ces comptes ?" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:534 msgid "Mute this group chat" -msgstr "Mettre cette discussion de groupe en sourdine" +msgstr "" #: src/components/dialogs/MutedWords.tsx:194 msgid "Mute this word for 24 hours" -msgstr "Masquer ce mot pour 24 hours" +msgstr "" #: src/components/dialogs/MutedWords.tsx:233 msgid "Mute this word for 30 days" -msgstr "Masquer ce mot pour 30 jours" +msgstr "" #: src/components/dialogs/MutedWords.tsx:218 msgid "Mute this word for 7 days" -msgstr "Masquer ce mot pour 7 jours" +msgstr "" #: src/components/dialogs/MutedWords.tsx:267 msgid "Mute this word in post text and tags" -msgstr "Masquer ce mot dans le texte du post et les mots-clés" +msgstr "" #: src/components/dialogs/MutedWords.tsx:283 msgid "Mute this word in tags only" -msgstr "Masquer ce mot dans les mots-clés uniquement" +msgstr "" #: src/components/dialogs/MutedWords.tsx:179 msgid "Mute this word until you unmute it" -msgstr "Masquer ce mot jusqu’à ce que vous le réaffichiez" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:633 msgid "Mute thread" -msgstr "Masquer ce fil de discussion" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:643 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:645 msgid "Mute words & tags" -msgstr "Masquer les mots et les mots-clés" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:207 msgid "Mute, leave, or remove people anytime. It’s your chat." -msgstr "Mettez en sourdine, partez ou retirez des personnes à tout moment. C’est votre discussion." +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:536 msgid "Muted" -msgstr "En sourdine" +msgstr "" #: src/screens/Moderation/index.tsx:314 msgid "Muted accounts" -msgstr "Comptes masqués" +msgstr "" #: src/Navigation.tsx:188 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" -msgstr "Comptes masqués" +msgstr "" #: src/view/screens/ModerationMutedAccounts.tsx:193 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." -msgstr "Les comptes masqués voient leurs posts supprimés de votre fil d’actu et de vos notifications. Cette option est totalement privée." +msgstr "" #. placeholder {0}: cause.source.list.name #: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Muted by \"{0}\"" -msgstr "Masqué par « {0} »" +msgstr "" #: src/screens/Moderation/index.tsx:284 msgid "Muted words & tags" -msgstr "Mots et mots-clés masqués" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:106 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." -msgstr "Ce que vous masquez reste privé. Les comptes masqués peuvent interagir avec vous, mais vous ne verrez pas leurs posts et ne recevrez pas de notifications de leur part." +msgstr "" #: src/components/moderation/BlockDialog.tsx:174 msgid "Mutual group chats" -msgstr "Discussions de groupe en commun" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:54 #: src/components/dialogs/BirthDateSettings.tsx:58 msgid "My birthdate" -msgstr "Ma date de naissance" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:77 msgid "My favorite feeds and people - join me!" -msgstr "Mes fils d’actu et comptes favoris — faites comme moi !" +msgstr "" #: src/view/screens/Feeds.tsx:697 msgid "My Feeds" -msgstr "Mes fils d’actu" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:49 msgid "My starter pack" -msgstr "Mon kit de démarrage" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:416 msgid "Name" -msgstr "Nom" +msgstr "" #: src/lib/interests.ts:66 msgid "Nature" -msgstr "Nature" +msgstr "" #. placeholder {0}: record.name #. placeholder {0}: view.record.name #: src/components/StarterPack/StarterPackCard.tsx:134 #: src/components/StarterPack/StarterPackCard.tsx:169 msgid "Navigate to {0}" -msgstr "Navigue vers {0}" +msgstr "" #: src/components/StarterPack/StarterPackCard.tsx:135 msgid "Navigate to starter pack" -msgstr "Accéder au kit de démarrage" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:144 #: src/screens/Login/ForgotPasswordForm.tsx:169 #: src/screens/Login/LoginForm.tsx:555 msgid "Navigates to the next screen" -msgstr "Navigue vers le prochain écran" +msgstr "" #: src/view/shell/Drawer.tsx:92 msgid "Navigates to your profile" -msgstr "Navigue vers votre profil" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:342 #: src/components/moderation/ReportDialog/index.tsx:358 msgid "Need to report a copyright violation, legal request, or regulatory compliance issue?" -msgstr "Besoin de signaler une violation de droit d’auteur, un problème de conformité réglementaire, ou faire une requête légale ?" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:585 msgid "Nevermind, create a handle for me" -msgstr "Peu importe, créez un pseudo pour moi" +msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" -msgstr "Nouveau" +msgstr "" #: src/view/screens/Lists.tsx:71 #: src/view/screens/ModerationModlists.tsx:72 msgctxt "action" msgid "New" -msgstr "Nouveau" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:171 msgctxt "nux-description" msgid "New" -msgstr "Nouveau" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:569 msgid "New {postsCount, plural, one {post} other {posts}} from {firstAuthorLink}" -msgstr "{postsCount, plural, one {Nouveau post} other {Nouveaux posts}} de {firstAuthorLink}" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:552 msgid "New {postsCount, plural, one {post} other {posts}} from {firstAuthorName}" -msgstr "{postsCount, plural, one {Nouveau post} other {Nouveaux posts}} de {firstAuthorName}" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:169 #: src/components/dms/dialogs/NewChatDialog.tsx:184 @@ -7899,28 +7898,28 @@ msgstr "{postsCount, plural, one {Nouveau post} other {Nouveaux posts}} de {firs #: src/screens/Messages/ChatList.tsx:457 #: src/screens/Messages/ChatList.tsx:581 msgid "New chat" -msgstr "Nouvelle discussion" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:61 msgid "New chat with {0}" -msgstr "Nouvelle discussion avec {0}" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:65 msgid "New chat with {0} and {1}" -msgstr "Nouvelle discussion avec {0} et {1}" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(members[0]) #. placeholder {1}: createSanitizedDisplayName(members[1]) #: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:73 msgid "New chat with {0}, {1}, and {memberCount, plural, one {{memberCount} more} other {{memberCount} more}}." -msgstr "Nouvelle discussion avec {0}, {1} et {memberCount, plural, one {{memberCount} autre} other {{memberCount} autres}}." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:219 msgid "New email address" -msgstr "Nouvelle adresse e-mail" +msgstr "" #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:75 #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:74 @@ -7928,18 +7927,18 @@ msgstr "Nouvelle adresse e-mail" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:65 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:129 msgid "New Feature" -msgstr "Nouvelle fonctionnalité" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 #: src/screens/Settings/NotificationSettings/index.tsx:171 #: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "New followers" -msgstr "Nouveaux comptes abonnés" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:249 #: src/components/dms/InitiateChatFlow.tsx:263 msgid "New group chat" -msgstr "Nouvelle discussion de groupe" +msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. @@ -7947,87 +7946,87 @@ msgstr "Nouvelle discussion de groupe" #: src/components/dms/InitiateChatFlow.tsx:834 msgctxt "action" msgid "New group chat" -msgstr "Nouvelle discussion de groupe" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:300 msgid "New group chat with:" -msgstr "Nouvelle discussion de groupe avec :" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:228 #: src/screens/Settings/components/ChangeHandleDialog.tsx:236 #: src/screens/Settings/components/ChangeHandleDialog.tsx:387 msgid "New handle" -msgstr "Nouveau pseudo" +msgstr "" #: src/view/screens/Lists.tsx:64 #: src/view/screens/ModerationModlists.tsx:64 msgid "New list" -msgstr "Nouvelle liste" +msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 #: src/screens/Settings/NotificationSettings/index.tsx:282 msgid "New message requests" -msgstr "Nouvelles demandes de message" +msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 #: src/screens/Settings/NotificationSettings/index.tsx:265 msgid "New messages" -msgstr "Nouveaux messages" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:130 #: src/screens/Settings/components/ChangePasswordDialog.tsx:204 #: src/screens/Settings/components/ChangePasswordDialog.tsx:208 msgid "New password" -msgstr "Nouveau mot de passe" +msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 #: src/view/screens/Notifications.tsx:165 #: src/view/screens/Profile.tsx:593 msgid "New post" -msgstr "Nouveau post" +msgstr "" #: src/view/com/feeds/FeedPage.tsx:179 #: src/view/shell/desktop/LeftNav.tsx:598 msgctxt "action" msgid "New post" -msgstr "Nouveau post" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:558 msgid "New posts from {firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} " -msgstr "Nouveaux posts de {firstAuthorLink} et <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}} " +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:543 msgid "New posts from {firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}}" -msgstr "Nouveaux posts de {firstAuthorName} et {additionalAuthorsCount, plural, one {{formattedAuthorsCount} autre} other {{formattedAuthorsCount} autres}}" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:202 msgid "New starter pack" -msgstr "Nouveau kit de démarrage" +msgstr "" #: src/screens/Login/LoginForm.tsx:569 msgid "New to Bluesky? <0>Sign up" -msgstr "Nouveau sur Bluesky ? <0>S’inscrire" +msgstr "" #: src/components/NewskieDialog.tsx:122 msgid "New user info dialog" -msgstr "Dialogue d’information sur un nouveau compte" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:95 #: src/screens/PostThread/components/HeaderDropdown.tsx:100 #: src/screens/Settings/ThreadPreferences.tsx:73 #: src/screens/Settings/ThreadPreferences.tsx:76 msgid "Newest replies first" -msgstr "Réponses les plus récentes en premier" +msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" -msgstr "Actualités" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 @@ -8047,84 +8046,84 @@ msgstr "Actualités" #: src/screens/StarterPack/Wizard/index.tsx:384 #: src/screens/StarterPack/Wizard/index.tsx:391 msgid "Next" -msgstr "Suivant" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:218 msgid "Next image" -msgstr "Image suivante" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:33 msgid "Night" -msgstr "Nuit" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:32 msgid "No ads, no invasive tracking, no engagement traps. Bluesky respects your time and attention." -msgstr "Pas de publicité, pas de traçage intrusif, pas de piège à engagement. Bluesky respecte votre temps et votre attention." +msgstr "" #: src/screens/Settings/AppPasswords.tsx:108 msgid "No app passwords yet" -msgstr "Aucun mot de passe d’application" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:177 msgid "No beta features at the moment." -msgstr "Pas de fonctionnalité bêta pour le moment." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:681 msgid "No contacts found" -msgstr "Aucun contact trouvé" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:659 msgid "No contacts with the name “{query}” found" -msgstr "Aucun contact avec le nom « {query} » trouvé" +msgstr "" #: src/view/com/feeds/ProfileFeedgens.tsx:161 msgid "No custom feeds yet" -msgstr "Aucun fil d’actu personnalisé pour l’instant" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:410 #: src/screens/Settings/components/ChangeHandleDialog.tsx:412 msgid "No DNS Panel" -msgstr "Pas de panneau DNS" +msgstr "" #: src/view/com/composer/drafts/DraftsListDialog.tsx:143 msgid "No drafts yet" -msgstr "Aucun brouillon pour l’instant" +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:134 msgid "No expiry set" -msgstr "Pas d’expiration définie" +msgstr "" #: src/screens/StarterPack/Wizard/StepFeeds.tsx:122 msgid "No feeds found. Try searching for something else." -msgstr "Aucun fil d’actu n’a été trouvé. Essayez de chercher autre chose." +msgstr "" #: src/view/com/profile/ProfileFollowers.tsx:202 msgid "No followers yet" -msgstr "Aucun compte abonné pour l’instant" +msgstr "" #. Empty-state message shown in the GIF picker when a search returns zero results. Placeholder is the user’s search query. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:25 msgid "No GIFs found for \"{query}\"." -msgstr "Pas de GIFs trouvés pour « {query} »." +msgstr "" #. Empty-state message shown when the trending/featured GIF feed returns no results (rare, usually a transient provider issue). #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:36 msgid "No GIFs to show right now. Try again in a moment." -msgstr "Pas de GIFs à afficher actuellement. Veuillez réessayer plus tard." +msgstr "" #: src/features/liveNow/components/LinkPreview.tsx:64 msgid "No image" -msgstr "Pas d’image" +msgstr "" #: src/components/LikedByList.tsx:84 #: src/view/com/post-thread/PostLikedBy.tsx:84 #: src/view/screens/Profile.tsx:525 msgid "No likes yet" -msgstr "Pas encore de mentions « j’aime »" +msgstr "" #: src/view/com/lists/ProfileLists.tsx:160 msgid "No lists" -msgstr "Aucune liste" +msgstr "" #. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) #. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, ) @@ -8133,225 +8132,225 @@ msgstr "Aucune liste" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:273 #: src/view/com/notifications/NotificationFeedItem.tsx:813 msgid "No longer following {0}" -msgstr "Ne suit plus {0}" +msgstr "" #: src/view/screens/Profile.tsx:471 msgid "No media yet" -msgstr "Aucun média pour l’instant" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:310 msgid "No messages yet" -msgstr "Pas encore de messages" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:14 msgid "No more doomscrolling junk-filled algorithms. Find feeds that work for you, not against you." -msgstr "Libérez-vous des algorithmes toxiques pleins de contenus nuisibles. Optez pour des fils d’actu qui vous enrichissent au lieu de vous exploiter." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:563 msgid "No name" -msgstr "Sans nom" +msgstr "" #: src/view/com/notifications/NotificationFeed.tsx:125 msgid "No notifications yet!" -msgstr "Pas encore de notifications !" +msgstr "" #: src/screens/Messages/Settings.tsx:104 msgctxt "allow group chat invites from" msgid "No one" -msgstr "Personne" +msgstr "" #: src/screens/Messages/Settings.tsx:86 msgctxt "allow messages from" msgid "No one" -msgstr "Personne" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:130 #: src/screens/Settings/ActivityPrivacySettings.tsx:135 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:160 msgctxt "enable for" msgid "No one" -msgstr "Personne" +msgstr "" #: src/components/WhoCanReply.tsx:303 msgid "No one but the author can quote this post." -msgstr "Personne d’autre que l’auteur·ice ne peut citer ce post." +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:73 msgid "No one can send messages" -msgstr "Personne ne peut envoyer de message" +msgstr "" #: src/screens/Notifications/ActivityList.tsx:43 msgid "No posts here" -msgstr "Pas de posts ici" +msgstr "" #: src/screens/Profile/Sections/Feed.tsx:81 #: src/view/screens/Profile.tsx:430 msgid "No posts yet" -msgstr "Aucun post pour l’instant" +msgstr "" #: src/view/com/post-thread/PostQuotes.tsx:107 msgid "No quotes yet" -msgstr "Pas encore de citations" +msgstr "" #. Empty-state message shown in the GIF picker’s Recents tab before the user has selected any GIFs. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:31 msgid "No recent GIFs yet. Pick one to see it here." -msgstr "Pas de GIFs récents pour l’instant. Choisissez-en un pour le voir ici." +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:23 msgid "No replies" -msgstr "Aucune réponse" +msgstr "" #: src/view/screens/Profile.tsx:456 msgid "No replies yet" -msgstr "Aucune réponse pour l’instant" +msgstr "" #: src/view/com/post-thread/PostRepostedBy.tsx:90 msgid "No reposts yet" -msgstr "Pas encore de reposts" +msgstr "" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:60 #: src/view/com/composer/text-input/web/Autocomplete.tsx:192 msgid "No result" -msgstr "Aucun résultat" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 #: src/components/dms/InitiateChatFlow.tsx:376 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" -msgstr "Aucun résultat" +msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." -msgstr "Aucun résultat pour « {0} »." +msgstr "" #: src/components/Lists.tsx:203 #: src/components/Lists.tsx:218 msgid "No results found" -msgstr "Aucun résultat trouvé" +msgstr "" #: src/view/screens/Feeds.tsx:466 msgid "No results found for \"{query}\"" -msgstr "Aucun résultat trouvé pour « {query} »" +msgstr "" #: src/screens/Search/SearchResults.tsx:206 msgid "No results found for “<0>{query}” with advanced search filters applied." -msgstr "Aucun résultat trouvé pour « <0>{query} » en utilisant les filtres de recherche avancés." +msgstr "" #: src/screens/Search/SearchResults.tsx:218 msgid "No results found for “<0>{query}”." -msgstr "Aucun résultat trouvé pour « <0>{query} »." +msgstr "" #: src/screens/Search/SearchResults.tsx:212 msgid "No results found for your query with advanced search filters applied." -msgstr "Aucun résultat trouvé pour votre requête en utilisant les filtres de recherche avancés." +msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." -msgstr "Aucun résultat." +msgstr "" #: src/view/screens/Profile.tsx:557 msgid "No Starter Packs yet" -msgstr "Aucun kit de démarrage pour l’instant" +msgstr "" #: src/components/dialogs/EmbedConsent.tsx:100 #: src/components/dialogs/EmbedConsent.tsx:107 msgid "No thanks" -msgstr "Non merci" +msgstr "" #: src/lib/translation/index.tsx:308 msgid "No translation received from your device." -msgstr "Aucune traduction reçue depuis votre appareil." +msgstr "" #: src/view/screens/Profile.tsx:498 msgid "No video posts yet" -msgstr "Aucun post vidéo pour l’instant" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:471 msgid "Nobody" -msgstr "Personne" +msgstr "" #: src/components/LikedByList.tsx:86 #: src/view/com/post-thread/PostLikedBy.tsx:86 msgid "Nobody has liked this yet. Maybe you should be the first!" -msgstr "Personne n’a encore mis « j’aime ». Peut-être devriez-vous ouvrir la voie !" +msgstr "" #: src/view/com/post-thread/PostQuotes.tsx:109 msgid "Nobody has quoted this yet. Maybe you should be the first!" -msgstr "Personne n’a encore cité. Peut-être devriez-vous ouvrir la voie !" +msgstr "" #: src/view/com/post-thread/PostRepostedBy.tsx:92 msgid "Nobody has reposted this yet. Maybe you should be the first!" -msgstr "Personne n’a encore republié. Peut-être devriez-vous ouvrir la voie !" +msgstr "" #: src/screens/StarterPack/Wizard/StepProfiles.tsx:107 msgid "Nobody was found. Try searching for someone else." -msgstr "Personne n’a été trouvé. Essayez de chercher quelqu’un d’autre." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:80 msgid "Non-consensual intimate imagery" -msgstr "Imagerie intime sans consentement" +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:42 msgid "Non-sexual Nudity" -msgstr "Nudité non sexuelle" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" -msgstr "Aucun de ces mots" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.web.tsx:31 msgid "Not available on this platform" -msgstr "Indisponible sur cette plateforme" +msgstr "" #: src/screens/FindContactsFlowScreen.tsx:62 #: src/screens/Settings/FindContactsSettings.tsx:106 msgid "Not available on this platform." -msgstr "Indisponible sur cette plateforme." +msgstr "" #: src/components/KnownFollowers.tsx:254 msgid "Not followed by anyone you’re following" -msgstr "Pas suivi par quiconque que vous suivez" +msgstr "" #: src/Navigation.tsx:168 #: src/view/screens/Profile.tsx:132 msgid "Not Found" -msgstr "Introuvable" +msgstr "" #: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:131 msgid "Not ready to hit post? Keep your best ideas in Drafts until the timing is just right." -msgstr "Pas encore prêt·e à appuyer sur Poster ? Gardez vos meilleures idées dans les Brouillons jusqu’au moment parfait." +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:546 msgid "Note about sharing" -msgstr "Note sur le partage" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:117 msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." -msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur l’application et le site Web de Bluesky, et d’autres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux personnes non connectées par d’autres applications et sites Web." +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 msgid "Note: This post is only visible to logged-in users." -msgstr "Note : Ce post n’est visible qu’aux personnes connectées." +msgstr "" #: src/screens/Bookmarks.tsx:292 msgid "Nothing saved yet" -msgstr "Rien n’a encore été conservé" +msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 #: src/Navigation.tsx:452 #: src/Navigation.tsx:531 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" -msgstr "Paramètres de notification" +msgstr "" #: src/screens/Messages/Settings.tsx:305 #: src/screens/Messages/Settings.tsx:318 msgid "Notification sounds" -msgstr "Sons de notification" +msgstr "" #: src/Navigation.tsx:526 #: src/Navigation.tsx:765 @@ -8365,42 +8364,42 @@ msgstr "Sons de notification" #: src/view/shell/desktop/LeftNav.tsx:687 #: src/view/shell/Drawer.tsx:552 msgid "Notifications" -msgstr "Notifications" +msgstr "" #: src/lib/hooks/useTimeAgo.ts:135 msgid "now" -msgstr "maintenant" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:146 #: src/view/com/composer/labels/LabelsBtn.tsx:149 msgid "Nudity" -msgstr "Nudité" +msgstr "" #: src/components/contacts/phone-number.ts:43 msgid "Number should be a mobile number" -msgstr "Le numéro doit être un numéro de mobile" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:14 #: src/screens/Settings/AccountSettings.tsx:162 #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:34 msgid "Off" -msgstr "Éteint" +msgstr "" #. Title of the error screen shown when the GIF picker crashes unexpectedly. #: src/components/dialogs/LanguageSelectDialog.tsx:347 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:22 #: src/view/com/util/ErrorBoundary.tsx:57 msgid "Oh no!" -msgstr "Oh non !" +msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" -msgstr "OK" +msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 @@ -8409,63 +8408,63 @@ msgstr "OK" #: src/screens/Login/PasswordUpdatedForm.tsx:35 #: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 msgid "Okay" -msgstr "OK" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:85 #: src/screens/PostThread/components/HeaderDropdown.tsx:90 #: src/screens/Settings/ThreadPreferences.tsx:65 #: src/screens/Settings/ThreadPreferences.tsx:68 msgid "Oldest replies first" -msgstr "Plus anciennes réponses en premier" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:162 msgid "On" -msgstr "Activé" +msgstr "" #: src/components/StarterPack/QrCode.tsx:86 msgid "on<0><1/><2><3/>" -msgstr "sur<0><1/><2><3/>" +msgstr "" #: src/screens/Settings/Settings.tsx:405 msgid "Onboarding reset" -msgstr "Réinitialiser le didacticiel" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 msgid "One of the selected recipients does not allow group chats." -msgstr "Un des comptes destinataires sélectionnés n’autorise pas les discussions de groupe." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 msgid "One of the selected recipients has blocked you and cannot be messaged." -msgstr "Un des comptes destinataires sélectionnés vous a bloqué et ne pourra pas être contacté." +msgstr "" #: src/view/com/composer/Composer.tsx:933 msgid "One or more GIFs is missing alt text." -msgstr "Un ou plusieurs GIFs n’ont pas de texte alt." +msgstr "" #: src/view/com/composer/Composer.tsx:930 msgid "One or more images is missing alt text." -msgstr "Une ou plusieurs images n’ont pas de texte alt." +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:423 msgid "One or more of your selected files are not supported." -msgstr "Un ou plusieurs des fichiers sélectionnés ne sont pas pris en charge." +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:446 msgid "One or more of your selected files are too large. Maximum size is {VIDEO_MAX_SIZE_MB} MB." -msgstr "Un ou plusieurs des fichiers sélectionnés sont trop gros. La taille maximale est de {VIDEO_MAX_SIZE_MB} Mo." +msgstr "" #: src/view/com/composer/Composer.tsx:736 msgid "One or more posts are too long to save as a draft. {MAX_DRAFT_GRAPHEME_LENGTH, plural, one {The maximum number of characters is # character.} other {The maximum number of characters is # characters.}}" -msgstr "Un ou plusieurs posts sont trop longs pour être enregistrés comme brouillons. La limite est {MAX_DRAFT_GRAPHEME_LENGTH, plural, one {d’un caractère} other {de # caractères}} maximum." +msgstr "" #: src/view/com/composer/Composer.tsx:940 msgid "One or more videos is missing alt text." -msgstr "Une ou plusieurs vidéos n’ont pas de texte alt." +msgstr "" #. placeholder {0}: settings.map((rule, i) => ( )) #: src/components/WhoCanReply.tsx:283 msgid "Only {0} can reply." -msgstr "Seul {0} peut répondre." +msgstr "" #. Toast shown when adding images would exceed the post gallery cap; only the first N are kept #. placeholder {0}: result.accepted.length @@ -8473,63 +8472,63 @@ msgstr "Seul {0} peut répondre." #. placeholder {2}: next.length #: src/view/com/composer/Composer.tsx:234 msgid "Only {0} of {1} {2, plural, one {image} other {images}} added; limit is {MAX_GALLERY_IMAGES}" -msgstr "Seulement {0} des {1} {2, plural, one {image} other {images}} ont été ajoutées ; la limite est de {MAX_GALLERY_IMAGES} images" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:200 msgid "Only admins can accept join requests." -msgstr "Seuls les comptes administrateurs peuvent accepter les demandes à rejoindre." +msgstr "" #: src/screens/Messages/JoinRequests.tsx:233 msgid "Only admins can reject join requests." -msgstr "Seuls les comptes administrateurs peuvent rejeter les demandes à rejoindre." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:155 msgid "Only followers can join this group chat." -msgstr "Seuls les comptes abonnés peuvent rejoindre cette discussion." +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:121 #: src/screens/Settings/ActivityPrivacySettings.tsx:126 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:158 msgid "Only followers who I follow" -msgstr "Seulement des abonné·e·s que je suis" +msgstr "" #: src/lib/media/picker.shared.ts:34 msgid "Only image files are supported" -msgstr "Seuls les fichiers d’images sont pris en charge" +msgstr "" #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) #: src/screens/Messages/JoinRequest.tsx:218 msgid "Only people {0} follows can join." -msgstr "Seules les personnes auxquelles {0} est abonné·e peuvent rejoindre la discussion." +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:127 #: src/components/intents/GroupChatJoinDialog.tsx:306 msgid "Only people the chat owner follows can join" -msgstr "Seuls les personnes abonnées au compte propriétaire de la discussion peuvent la rejoindre" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:23 msgid "Only posts with media" -msgstr "Uniquement les posts avec des médias" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:24 msgid "Only posts with videos" -msgstr "Uniquement les posts avec des vidéos" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:24 msgid "Only replies" -msgstr "Uniquement les réponses" +msgstr "" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:41 msgid "Only WebVTT (.vtt) files are supported" -msgstr "Seuls les fichiers WebVTT (.vtt) sont pris en charge" +msgstr "" #: src/components/Lists.tsx:99 msgid "Oops, something went wrong!" -msgstr "Oups, quelque chose n’a pas marché !" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:218 msgid "Oops, this profile doesn't exist. Try scanning another one." -msgstr "Oups, ce profil n’existe pas. Essayez d’en scanner un autre." +msgstr "" #: src/components/Lists.tsx:184 #: src/components/StarterPack/ProfileStarterPacks.tsx:363 @@ -8538,358 +8537,359 @@ msgstr "Oups, ce profil n’existe pas. Essayez d’en scanner un autre." #: src/screens/Settings/components/ChangeHandleDialog.tsx:108 #: src/view/screens/Profile.tsx:132 msgid "Oops!" -msgstr "Oups !" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:66 msgid "Open advanced search options" -msgstr "Ouvrir les options de recherches avancées" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:311 msgid "Open avatar creator" -msgstr "Ouvre le créateur d’avatar" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:201 msgid "Open camera" -msgstr "Ouvrir l’appareil photo" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:104 #: src/components/intents/GroupChatJoinDialog.tsx:453 msgid "Open chat" -msgstr "Ouvrir la discussion" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:142 msgid "Open chat member options for {displayName}" -msgstr "Ouvrir les options de membres concernant {displayName}" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:490 #: src/screens/Messages/components/ChatListItem.tsx:494 msgid "Open conversation options" -msgstr "Ouvrir les options de conversation" +msgstr "" #: src/view/com/composer/drafts/DraftItem.tsx:69 msgid "Open draft" -msgstr "Ouvrir le brouillon" +msgstr "" #: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" -msgstr "Ouvre le menu latéral" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:213 #: src/view/com/composer/Composer.tsx:2244 msgid "Open emoji picker" -msgstr "Ouvrir le sélecteur d’emoji" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" -msgstr "Ouvrir l’écran des infos sur le fil d’actu" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" -msgstr "Ouvrir le menu des options de fil d’actu" +msgstr "" #: src/components/dms/EmojiPopup.android.tsx:28 msgid "Open full emoji list" -msgstr "Ouvrir la liste complète des emojis" +msgstr "" #: src/screens/Profile/components/GermButton.tsx:75 msgid "Open Germ DM" -msgstr "Ouvrir Germ DM" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:446 msgid "Open group chat" -msgstr "Ouvrir la discussion de groupe" +msgstr "" #: src/components/dms/MessagesListHeader.tsx:167 #: src/components/dms/MessagesListHeader.tsx:203 msgid "Open group chat settings" -msgstr "Ouvrir les paramètres de discussion de groupe" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:556 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:562 msgid "Open in Google Translate" -msgstr "Ouvrir dans Google Traduction" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/index.tsx:88 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:147 msgid "Open link to {niceUrl}" -msgstr "Ouvrir le lien vers {niceUrl}" +msgstr "" #: src/components/dms/ActionsWrapper.tsx:40 msgid "Open message options" -msgstr "Ouvrir les options de message" +msgstr "" #: src/screens/Settings/Settings.tsx:470 msgid "Open moderation debug page" -msgstr "Ouvrir la page de débogage de modération" +msgstr "" #: src/screens/Moderation/index.tsx:280 msgid "Open muted words and tags settings" -msgstr "Ouvrir les paramètres des mots masqués et mots-clés" +msgstr "" #: src/screens/Search/components/StarterPackCard.tsx:120 msgid "Open pack" -msgstr "Ouvrir le kit" +msgstr "" #: src/components/PostControls/PostMenu/index.tsx:67 msgid "Open post options menu" -msgstr "Ouvrir le menu d’options du post" +msgstr "" #: src/features/liveNow/components/LiveStatusDialog.tsx:219 #: src/features/liveNow/components/LiveStatusDialog.tsx:229 msgid "Open profile" -msgstr "Ouvrir le profil" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:39 msgid "Open QR code scanner" -msgstr "Ouvrir le scanner de QR code" +msgstr "" #: src/components/BotAccountAlert.tsx:62 #: src/components/BotAccountAlert.tsx:71 msgid "Open settings" -msgstr "Ouvrir les paramètres" +msgstr "" #: src/components/PostControls/ShareMenu/index.tsx:98 msgid "Open share menu" -msgstr "Ouvrir le menu de partage" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:582 msgid "Open starter pack menu" -msgstr "Ouvrir le menu du kit de démarrage" +msgstr "" #: src/screens/Settings/Settings.tsx:463 #: src/screens/Settings/Settings.tsx:477 msgid "Open storybook page" -msgstr "Ouvrir la page Storybook" +msgstr "" #: src/screens/Settings/Settings.tsx:456 msgid "Open system log" -msgstr "Ouvrir le journal du système" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:447 msgid "Open this group chat" -msgstr "Ouvrir cette discussion de groupe" +msgstr "" #. placeholder {0}: feedInfo.displayName #: src/view/shell/desktop/Feeds.tsx:185 msgid "Opens {0} feed" -msgstr "Ouvre le fil d’actu {0}" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:63 msgid "Opens a dialog to add a content warning to your post" -msgstr "Ouvre une boîte de dialogue permettant d’ajouter un avertissement de contenu à votre post" +msgstr "" #: src/screens/Login/LoginForm.tsx:645 msgid "Opens a dialog to change the hosting provider you sign in to" -msgstr "Ouvre une boîte de dialogue pour changer l’hébergeur auquel vous vous connectez" +msgstr "" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151 msgid "Opens a dialog to choose who can interact with this post" -msgstr "Ouvre une boîte de dialogue pour choisir qui peut interagir avec ce post" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:40 msgid "Opens a list of color themes for the QR card" -msgstr "Ouvre une liste de thèmes de couleurs pour la carte QR" +msgstr "" #: src/screens/Log.tsx:74 msgid "Opens additional details for a debug entry" -msgstr "Ouvre des détails supplémentaires pour une entrée de débug" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:45 msgid "Opens alt text dialog" -msgstr "Ouvre la boîte de dialogue sur le texte alt" +msgstr "" #: src/view/com/composer/photos/OpenCameraBtn.tsx:70 msgid "Opens camera on device" -msgstr "Ouvre l’appareil photo de l’appareil" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:44 msgid "Opens captions and alt text dialog" -msgstr "Ouvre la boîte de dialogue sur les sous-titres et le texte alt" +msgstr "" #: src/screens/Settings/AccountSettings.tsx:134 msgid "Opens change handle dialog" -msgstr "Ouvre la boîte de dialogue de changement de pseudo" +msgstr "" #: src/screens/PostThread/components/ThreadComposePrompt.tsx:64 msgid "Opens composer" -msgstr "Ouvre la fenêtre de rédaction" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:202 msgid "Opens device camera" -msgstr "Ouvre l’appareil photo" +msgstr "" #. Accessibility hint for button in composer to add images, a video, or a GIF to a post. #: src/view/com/composer/SelectMediaButton.tsx:517 msgid "Opens device gallery to select up to {MAX_GALLERY_IMAGES, plural, other {# images}}, or a single video or GIF." -msgstr "Ouvre la galerie de l’appareil pour sélectionner jusqu’à {MAX_GALLERY_IMAGES, plural, one {# image} other {# images}}, ou une seule vidéo ou GIF." +msgstr "" #: src/screens/Messages/JoinRequest.tsx:305 #: src/view/com/auth/SplashScreen.tsx:91 #: src/view/com/auth/SplashScreen.web.tsx:112 msgid "Opens flow to create a new Bluesky account" -msgstr "Ouvre le flux de création d’un nouveau compte Bluesky" +msgstr "" #: src/screens/Messages/JoinRequest.tsx:291 #: src/view/com/auth/SplashScreen.tsx:118 #: src/view/com/auth/SplashScreen.web.tsx:126 msgid "Opens flow to sign in to your existing Bluesky account" -msgstr "Ouvre le parcours pour vous connecter à votre compte Bluesky existant" +msgstr "" #: src/components/images/Gallery/index.tsx:458 msgid "Opens full image" -msgstr "Ouvre l’image complète" +msgstr "" #: src/screens/Settings/Settings.tsx:257 msgid "Opens helpdesk in browser" -msgstr "Ouvre le site d’aide dans un navigateur" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:224 msgid "Opens image picker" -msgstr "Ouvre le sélecteur d’images" +msgstr "" #. placeholder {0}: link?.href ?? '' #: src/components/dialogs/LinkWarning.tsx:113 msgid "Opens link {0}" -msgstr "Ouvre le lien vers {0}" +msgstr "" #: src/view/com/util/UserAvatar.tsx:603 msgid "Opens live status dialog" -msgstr "Ouvre la fenêtre de statut « En direct »" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:200 msgid "Opens post language settings" -msgstr "Ouvre les paramètres de langue du post" +msgstr "" #: src/components/dms/SystemMessageItem.tsx:61 msgid "Opens profile" -msgstr "Ouvre le profil" +msgstr "" #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:50 msgid "Opens the find and invite friends settings" -msgstr "Ouvre les paramètres pour trouver et inviter des amis" +msgstr "" #. Accessibility hint announced after the GIF picker button label, describing what activating it will do. #: src/view/com/composer/photos/SelectGifBtn.tsx:45 msgid "Opens the GIF picker dialog" -msgstr "Ouvres la boîte de dialogue de sélection de GIF" +msgstr "" #: src/view/shell/Drawer.tsx:123 msgid "Opens the invite friends sheet to share your profile" -msgstr "Ouvre la fenêtre d’invitation d’amis pour partager votre profil" +msgstr "" #: src/view/com/feeds/ComposerPrompt.tsx:148 msgid "Opens the post composer" -msgstr "Ouvre la fenêtre de rédaction" +msgstr "" #: src/view/com/composer/drafts/DraftItem.tsx:70 msgid "Opens this draft in the composer" -msgstr "Ouvre le brouillon dans la fenêtre de rédaction" +msgstr "" #: src/view/com/util/UserAvatar.tsx:621 msgid "Opens this profile" -msgstr "Ouvre ce profil" +msgstr "" #: src/components/dialogs/MutedWords.tsx:308 msgid "Options:" -msgstr "Options :" +msgstr "" #: src/screens/Deactivated.tsx:192 msgid "Or, continue with another account." -msgstr "Ou continuer avec un autre compte." +msgstr "" #: src/screens/Deactivated.tsx:179 msgid "Or, sign in to one of your other accounts." -msgstr "Ou connectez-vous à l’un de vos autres comptes." +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:55 msgid "OTA status: ..." -msgstr "État des MàJs : ..." +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:51 msgid "OTA status: Available!" -msgstr "État des MàJs : Disponibles !" +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:53 msgid "OTA status: Error fetching update" -msgstr "État des MàJs : Échec de la récupération" +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:57 msgid "OTA status: None available" -msgstr "État des MàJs : Aucune disponible" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:238 #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:242 #: src/view/com/composer/labels/LabelsBtn.tsx:181 msgid "Other" -msgstr "Autre" +msgstr "" #: src/components/AccountList.tsx:93 msgid "Other account" -msgstr "Autre compte" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:181 msgid "Other child safety issue" -msgstr "Autre problème lié à la protection de l’enfance" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:208 msgid "Other dangerous content" -msgstr "Autre contenu dangereux" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:119 msgid "Other harassing or hateful content" -msgstr "Autre contenu harcelant ou haineux" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:59 msgid "Other misleading content" -msgstr "Autre contenu trompeur" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:231 msgid "Other network rule-breaking" -msgstr "Autre non-respect des règles" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:92 msgid "Other sexual violence content" -msgstr "Autre contenu de violence sexuelle" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:154 msgid "Other violent content" -msgstr "Autre contenu violent" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:51 msgid "Our blog post" -msgstr "Notre article de blog (en anglais)" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:86 #: src/components/dms/AfterReportConversationDialog.tsx:213 #: src/components/dms/AfterReportDialog.tsx:89 #: src/components/dms/AfterReportDialog.tsx:181 msgid "Our moderation team has received your report." -msgstr "Notre équipe de modération a reçu votre signalement." +msgstr "" #: src/screens/Messages/components/ChatDisabled.tsx:54 msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." -msgstr "Notre modération a examiné les signalements qu’elle a reçu et a décidé de désactiver votre accès aux discussions sur Bluesky." +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:384 msgid "Owner" -msgstr "Propriétaire" +msgstr "" #: src/components/dms/LeaveConvoPrompt.tsx:44 msgid "Owner must lock the group before leaving." -msgstr "Le propriétaire doit verrouiller le groupe avant d’en partir." +msgstr "" #: src/components/Lists.tsx:204 #: src/components/Lists.tsx:219 #: src/view/screens/NotFound.tsx:34 #: src/view/screens/NotFound.tsx:41 msgid "Page not found" -msgstr "Page introuvable" +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to celebration/party GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:85 msgid "Party GIFs" -msgstr "GIFs de fête" +msgstr "" #: src/screens/Login/LoginForm.tsx:365 #: src/screens/Login/LoginForm.tsx:372 @@ -8898,409 +8898,409 @@ msgstr "GIFs de fête" #: src/screens/Settings/components/DeleteAccountDialog.tsx:284 #: src/screens/Signup/StepInfo/index.tsx:258 msgid "Password" -msgstr "Mot de passe" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:70 msgid "Password changed" -msgstr "Mot de passe modifié" +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:125 msgid "Password must be at least 8 characters long." -msgstr "Le mot de passe doit comporter au moins 8 caractères." +msgstr "" #: src/screens/Login/index.tsx:206 msgid "Password updated" -msgstr "Mise à jour du mot de passe" +msgstr "" #: src/screens/Login/PasswordUpdatedForm.tsx:22 msgid "Password updated!" -msgstr "Mot de passe mis à jour !" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:168 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:395 msgid "Pause" -msgstr "Mettre en pause" +msgstr "" #: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:32 msgid "Pause GIF" -msgstr "Mettre en pause le GIF" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:346 msgid "Pause video" -msgstr "Mettre en pause la vidéo" +msgstr "" #: src/screens/ProfileList/index.tsx:167 #: src/screens/Search/SearchResults.tsx:98 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" -msgstr "Personnes" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:164 msgid "People {ownerName} follows can join instantly" -msgstr "Les personnes que {ownerName} suit peuvent rejoindre directement" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:169 msgid "People {ownerName} follows can request to join" -msgstr "Les personnes que {ownerName} peuvent demander à rejoindre" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:239 msgid "People followed by @{0}" -msgstr "Personnes suivies par @{0}" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:232 msgid "People following @{0}" -msgstr "Personnes qui suivent @{0}" +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 msgid "People I follow" -msgstr "Comptes suivis" +msgstr "" #: src/screens/Messages/Settings.tsx:97 msgctxt "allow group chat invites from" msgid "People I follow" -msgstr "Comptes suivis" +msgstr "" #: src/screens/Messages/Settings.tsx:82 msgctxt "allow messages from" msgid "People I follow" -msgstr "Comptes suivis" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:163 msgid "People I follow can join instantly" -msgstr "Les personnes que je suis peuvent rejoindre directement" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:168 msgid "People I follow can request to join" -msgstr "Les personnes que je suis peuvent demander à rejoindre" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 #: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" -msgstr "Comptes que vous suivez" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:524 msgid "People you mention" -msgstr "Comptes que vous mentionnez" +msgstr "" #: src/lib/media/save-image.ts:59 msgid "Permission to access your photo library was denied. Please enable it in your system settings." -msgstr "Permission d’accès à votre photothèque refusée. Veuillez l’autoriser depuis vos paramètres système." +msgstr "" #: src/components/StarterPack/Wizard/WizardListCard.tsx:59 msgid "Person toggle" -msgstr "Ajouter/enlever per les personnes" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:60 msgid "Personalize the message" -msgstr "Personnaliser le message" +msgstr "" #: src/lib/interests.ts:68 msgid "Pets" -msgstr "Animaux domestiques" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:192 #: src/components/contacts/screens/PhoneInput.tsx:204 msgid "Phone number" -msgstr "Numéro de téléphone" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:304 msgid "Phone number verified" -msgstr "Numéro de téléphone vérifié" +msgstr "" #: src/lib/interests.ts:69 msgid "Photography" -msgstr "Photographie" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:39 msgid "Pick a color theme" -msgstr "Choisir un thème de couleurs" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:165 msgid "Pictures meant for adults." -msgstr "Images destinées aux adultes." +msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" -msgstr "Épingler le fil d’actu" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:151 #: src/screens/ProfileList/components/Header.tsx:158 msgid "Pin to home" -msgstr "Ajouter à l’accueil" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" -msgstr "Ajouter à l’accueil" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:515 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:520 msgid "Pin to your profile" -msgstr "Épingler à votre profil" +msgstr "" #: src/view/com/posts/PostFeedReason.tsx:116 msgid "Pinned" -msgstr "Épinglé" +msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" -msgstr "{0} ajouté à l’accueil" +msgstr "" #: src/screens/SavedFeeds.tsx:146 #: src/screens/SavedFeeds.tsx:337 msgid "Pinned Feeds" -msgstr "Fils épinglés" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:77 msgid "Pinned to your feeds" -msgstr "Épinglé à vos fils d’actu" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:168 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:396 msgid "Play" -msgstr "Lire" +msgstr "" #. placeholder {0}: link.title #: src/components/Post/Embed/ExternalEmbed/ExternalGif.tsx:110 msgid "Play {0}" -msgstr "Lire {0}" +msgstr "" #: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:32 msgid "Play GIF" -msgstr "Lire le GIF" +msgstr "" #: src/components/Post/Embed/VideoEmbed/index.tsx:169 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:347 msgid "Play video" -msgstr "Lancer la vidéo" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/ExternalPlayer.tsx:61 msgid "Play Video" -msgstr "Lancer la vidéo" +msgstr "" #: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:33 msgid "Plays or pauses the GIF" -msgstr "Lance ou met en pause le GIF" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:169 msgid "Plays or pauses the video" -msgstr "Lance ou met en pause la vidéo" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/ExternalGif.tsx:109 msgid "Plays the GIF" -msgstr "Lance le GIF" +msgstr "" #: src/components/Post/Embed/ExternalEmbed/ExternalPlayer.tsx:62 msgid "Plays the video" -msgstr "Lance la vidéo" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:111 msgid "Please add any content warning labels that are applicable for the media you are posting." -msgstr "Veuillez ajouter toute étiquette d’avertissement de contenu pertinente pour le média que vous postez." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:189 msgid "Please check your email inbox for further instructions. It may take a minute or two to arrive." -msgstr "Veuillez vérifier votre boîte de réception d’e-mail pour la suite des instructions. Cela peut prendre une minute ou deux à arriver." +msgstr "" #: src/screens/Signup/state.ts:294 msgid "Please choose your handle." -msgstr "Veuillez choisir votre pseudo." +msgstr "" #: src/screens/Signup/state.ts:286 #: src/screens/Signup/StepInfo/index.tsx:149 msgid "Please choose your password." -msgstr "Veuillez choisir votre mot de passe." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:286 msgid "Please click on the link in the email we just sent you to verify your new email address. This is an important step to allow you to continue enjoying all the features of Bluesky." -msgstr "Veuillez cliquer sur le lien dans l’e-mail que nous venons de vous envoyer pour vérifier votre nouvelle adresse. C’est une étape importante permettant de continuer à profiter de toutes les fonctionnalités de Bluesky." +msgstr "" #: src/screens/Signup/state.ts:309 msgid "Please complete the verification captcha." -msgstr "Veuillez compléter le captcha de vérification." +msgstr "" #: src/view/com/composer/state/video.ts:471 msgid "Please confirm your email address to upload videos." -msgstr "Veuillez confirmer votre adresse e-mail pour envoyer des vidéos." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:102 #: src/screens/Signup/StepInfo/index.tsx:139 msgid "Please double-check that you have entered your email address correctly." -msgstr "Veuillez vérifier scrupuleusement que vous avez écrit votre adresse e-mail correctement." +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:56 msgid "Please enter a password." -msgstr "Veuillez entrer un mot de passe." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:120 msgid "Please enter a password. It must be at least 8 characters long." -msgstr "Veuillez saisir un mot de passe. Il doit comporter au moins 8 caractères." +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:114 msgid "Please enter a unique name for this app password or use our randomly generated one." -msgstr "Veuillez saisir un nom unique pour ce mot de passe d’application ou utiliser un nom généré de manière aléatoire." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:130 #: src/components/dialogs/EmailDialog/screens/Update.tsx:134 #: src/components/dialogs/EmailDialog/screens/Verify.tsx:146 msgid "Please enter a valid code." -msgstr "Veuillez saisir un code valide." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:111 #: src/components/dialogs/EmailDialog/screens/Update.tsx:147 msgid "Please enter a valid email address." -msgstr "Veuillez saisir une adresse e-mail valide." +msgstr "" #: src/components/dialogs/MutedWords.tsx:89 msgid "Please enter a valid word, tag, or phrase to mute" -msgstr "Veuillez entrer un mot, un mot-clé ou une phrase valide à masquer" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:145 msgid "Please enter a valid, non-temporary email address. You may need to access this email in the future." -msgstr "Veuillez entrer une adresse e-mail valide et non temporaire. Vous pourriez avoir besoin d’accéder à cette adresse dans le futur." +msgstr "" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:269 msgid "Please enter the code we sent to <0>{0} below." -msgstr "Veuillez saisir le code que nous avons envoyé à <0>{0} ci-dessous." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:66 msgid "Please enter the code you received and the new password you would like to use." -msgstr "Entrez le code que vous avez reçu et le nouveau mot de passe que vous souhaitez utiliser." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:244 msgid "Please enter the security code we sent to your previous email address." -msgstr "Veuillez saisir le code de sécurité que nous avons envoyé à votre précédente adresse e-mail." +msgstr "" #: src/screens/Signup/state.ts:270 #: src/screens/Signup/StepInfo/index.tsx:122 msgid "Please enter your email." -msgstr "Veuillez entrer votre e-mail." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:115 msgid "Please enter your invite code." -msgstr "Veuillez saisir votre code d’invitation." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:214 msgid "Please enter your new email address." -msgstr "Veuillez saisir votre nouvelle adresse e-mail." +msgstr "" #: src/screens/Login/LoginForm.tsx:196 msgid "Please enter your password" -msgstr "Veuillez entrer votre mot de passe" +msgstr "" #: src/screens/Login/LoginForm.tsx:190 msgid "Please enter your username" -msgstr "Veuillez entrer votre pseudo" +msgstr "" #. placeholder {0}: labeler ? sanitizeHandle(labeler.creator.handle, '@') : label.src #: src/components/moderation/AppealForm.tsx:120 msgid "Please explain why you think this label was incorrectly applied by {0}" -msgstr "Expliquez-nous pourquoi vous pensez que cette étiquette a été appliquée à tort par {0}" +msgstr "" #: src/screens/Messages/components/ChatDisabled.tsx:143 msgid "Please explain why you think your chats were incorrectly disabled" -msgstr "Expliquez-nous pourquoi vous pensez que vos discussions ont été désactivées de manière indue" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:124 msgid "Please explain why you think your Go Live access was incorrectly disabled." -msgstr "Expliquez-nous pourquoi vous pensez que votre accès au passage en direct a été désactivé de manière indue." +msgstr "" #: src/components/FocusScope/index.tsx:91 #: src/components/FocusScope/index.tsx:115 msgid "Please go back, or activate this element to return to the start of the active content." -msgstr "Revenez en arrière, ou activez cet élément pour revenir au début du contenu actuel." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:102 msgid "Please provide any additional details you feel moderators may need in order to properly assess your Age Assurance status." -msgstr "Veuillez fournir tous les détails supplémentaires que vous pensez nécessaires à la modération pour évaluer correctement l’état de votre vérification d’âge." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:304 msgid "Please select a language" -msgstr "Veuillez sélectionner une langue" +msgstr "" #: src/components/moderation/ReportDialog/action.ts:32 msgid "Please select a moderation service" -msgstr "Veuillez sélectionner un service de modération" +msgstr "" #: src/components/moderation/ReportDialog/action.ts:29 msgid "Please select a reason for this report" -msgstr "Veuillez sélectionner une raison pour ce signalement" +msgstr "" #. placeholder {0}: account.handle #: src/lib/hooks/useAccountSwitcher.ts:45 #: src/lib/hooks/useAccountSwitcher.ts:54 msgid "Please sign in as @{0}" -msgstr "Identifiez-vous en tant que @{0}" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.web.tsx:40 msgid "Please use the Bluesky mobile app to scan a QR code." -msgstr "Veuillez utiliser l’appli. mobile Bluesky pour scanner un QR code." +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:107 msgid "Please use the native app to import your contacts." -msgstr "Veuillez utiliser l’app native pour importer vos contacts." +msgstr "" #: src/screens/FindContactsFlowScreen.tsx:63 msgid "Please use the native app to sync your contacts." -msgstr "Veuillez utiliser l’app native pour synchroniser vos contacts." +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:59 msgid "Please verify your email" -msgstr "Veuillez vérifier votre e-mail" +msgstr "" #: src/lib/hooks/useCreateSupportLink.ts:29 msgid "Please write your message below:" -msgstr "Veuillez écrire votre message ci-dessous :" +msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" -msgstr "Politique" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:152 msgid "Porn" -msgstr "Porno" +msgstr "" #: src/view/com/composer/Composer.tsx:1889 msgctxt "action" msgid "Post" -msgstr "Poster" +msgstr "" #: src/screens/PostThread/index.tsx:560 msgctxt "description" msgid "Post" -msgstr "Post" +msgstr "" #: src/view/screens/Profile.tsx:475 #: src/view/screens/Profile.tsx:476 msgid "Post a photo" -msgstr "Publier une photo" +msgstr "" #: src/view/screens/Profile.tsx:502 #: src/view/screens/Profile.tsx:503 msgid "Post a video" -msgstr "Publier une vidéo" +msgstr "" #: src/view/com/composer/Composer.tsx:1887 msgctxt "action" msgid "Post All" -msgstr "Tout poster" +msgstr "" #: src/view/com/composer/Composer.tsx:1548 msgid "Post anyway" -msgstr "Poster quand même" +msgstr "" #: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:22 msgid "Post blocked" -msgstr "Post bloqué" +msgstr "" #. placeholder {0}: route.params.name #: src/Navigation.tsx:265 @@ -9308,71 +9308,71 @@ msgstr "Post bloqué" #: src/Navigation.tsx:279 #: src/Navigation.tsx:286 msgid "Post by @{0}" -msgstr "Post de @{0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:200 msgctxt "toast" msgid "Post deleted" -msgstr "Post supprimé" +msgstr "" #: src/lib/api/index.ts:189 msgid "Post failed to upload. Please check your Internet connection and try again." -msgstr "Échec de l’envoi du post. Vérifiez votre connexion Internet et réessayez." +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:132 #: src/screens/PostThread/components/ThreadItemPost.tsx:116 #: src/screens/PostThread/components/ThreadItemTreePost.tsx:109 #: src/screens/VideoFeed/index.tsx:551 msgid "Post has been deleted" -msgstr "Post supprimé" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:127 #: src/lib/moderation/useModerationCauseDescription.ts:107 msgid "Post Hidden by Muted Word" -msgstr "Post caché par mot masqué" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:130 #: src/lib/moderation/useModerationCauseDescription.ts:116 msgid "Post Hidden by You" -msgstr "Post caché par vous" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:685 msgid "Post interaction settings" -msgstr "Paramètres d’interaction du post" +msgstr "" #: src/Navigation.tsx:199 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" -msgstr "Paramètres d’interaction du post" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:193 msgid "Post it to Bluesky or share anywhere." -msgstr "Postez-le sur Bluesky ou partagez-le n’importe où." +msgstr "" #. Accessibility label for button that opens dialog to choose post language settings #: src/view/com/composer/select-language/PostLanguageSelect.tsx:195 msgid "Post language selection" -msgstr "Sélection des langues du post" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:395 #: src/screens/Messages/components/InviteLinkDialog.tsx:411 msgid "Post link" -msgstr "Poster le lien" +msgstr "" #: src/screens/PostThread/components/ThreadError.tsx:33 #: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:25 msgid "Post not found" -msgstr "Post introuvable" +msgstr "" #: src/state/queries/pinned-post.ts:59 msgctxt "toast" msgid "Post pinned" -msgstr "Post épinglé" +msgstr "" #: src/state/queries/pinned-post.ts:61 msgctxt "toast" msgid "Post unpinned" -msgstr "Post désépinglé" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 @@ -9380,35 +9380,35 @@ msgstr "Post désépinglé" #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" -msgstr "Posts" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:22 msgid "Posts and replies" -msgstr "Posts et réponses" +msgstr "" #: src/components/dialogs/MutedWords.tsx:123 msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." -msgstr "Les posts peuvent être masqués en fonction de leur texte, de leurs mots-clés ou des deux. Nous vous recommandons d’éviter les mots communs qui apparaissent dans de nombreux posts, car cela peut avoir pour conséquence qu’aucun post ne s’affiche." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:76 msgid "Posts hidden" -msgstr "Posts cachés" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" -msgstr "Lien potentiellement trompeur" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:82 msgid "Potentially misleading link warning" -msgstr "Avertissement de lien potentiellement trompeur" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:292 msgid "Preferred language" -msgstr "Langue préférée" +msgstr "" #: src/screens/Messages/components/MessageListError.tsx:18 msgid "Press to attempt reconnection" -msgstr "Appuyer pour tenter une reconnection" +msgstr "" #: src/components/Error.tsx:56 #: src/components/Lists.tsx:104 @@ -9416,45 +9416,45 @@ msgstr "Appuyer pour tenter une reconnection" #: src/screens/Messages/JoinRequests.tsx:355 #: src/screens/Signup/BackNextButtons.tsx:48 msgid "Press to retry" -msgstr "Appuyer pour réessayer" +msgstr "" #: src/components/KnownFollowers.tsx:125 msgid "Press to view followers of this account that you also follow" -msgstr "Appuyer pour voir les personnes qui suivent ce compte et que vous suivez également" +msgstr "" #: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:121 msgid "Preview" -msgstr "Aperçu" +msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:197 msgid "Previous image" -msgstr "Image précédente" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:141 #: src/screens/Settings/LanguageSettings.tsx:157 msgid "Primary language" -msgstr "Langue principale" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:118 #: src/view/shell/desktop/RightNav.tsx:119 msgid "Privacy" -msgstr "Vie privée" +msgstr "" #: src/screens/Settings/Settings.tsx:182 #: src/screens/Settings/Settings.tsx:185 msgid "Privacy and security" -msgstr "Confidentialité et sécurité" +msgstr "" #: src/Navigation.tsx:429 #: src/Navigation.tsx:437 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" -msgstr "Confidentialité et sécurité" +msgstr "" #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" -msgstr "Paramètres de confidentialité et sécurité" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 @@ -9465,110 +9465,110 @@ msgstr "Paramètres de confidentialité et sécurité" #: src/view/shell/Drawer.tsx:763 #: src/view/shell/Drawer.tsx:764 msgid "Privacy Policy" -msgstr "Politique de confidentialité" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:173 msgid "Privacy violation of a minor" -msgstr "Violation de la vie privée d’un mineur" +msgstr "" #: src/view/com/composer/Composer.tsx:2685 msgid "Processing GIF..." -msgstr "Traitement du GIF en cours…" +msgstr "" #: src/view/com/composer/Composer.tsx:2687 msgid "Processing video..." -msgstr "Traitement de la vidéo en cours…" +msgstr "" #: src/lib/api/index.ts:62 msgid "Processing..." -msgstr "Traitement…" +msgstr "" #: src/view/screens/DebugMod.tsx:956 msgid "profile" -msgstr "profil" +msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:322 #: src/view/shell/desktop/LeftNav.tsx:745 #: src/view/shell/Drawer.tsx:91 #: src/view/shell/Drawer.tsx:655 msgid "Profile" -msgstr "Profil" +msgstr "" #: src/screens/Profile/Header/Shell.tsx:164 msgid "Profile banner placeholder" -msgstr "Bannière de profil vide" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:210 #: src/lib/strings/errors.ts:39 msgid "Profile not found" -msgstr "Profil introuvable" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:186 msgctxt "toast" msgid "Profile updated" -msgstr "Profil mis à jour" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:223 msgid "Promoting or selling prohibited items or services" -msgstr "Promotion ou vente de produits ou services interdits" +msgstr "" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:160 #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:161 msgid "Psst! You can edit who can interact with this post." -msgstr "Au fait ! Vous avez la main sur qui peut interagir avec ce post." +msgstr "" #: src/view/com/lists/MyLists.tsx:77 msgid "Public, sharable lists of users to mute or block in bulk." -msgstr "Listes publiques et partageables de comptes à masquer ou à bloquer." +msgstr "" #. Accessibility label for button to publish a single post #: src/view/com/composer/Composer.tsx:1873 msgid "Publish post" -msgstr "Publier le post" +msgstr "" #. Accessibility label for button to publish multiple posts in a thread #: src/view/com/composer/Composer.tsx:1868 msgid "Publish posts" -msgstr "Publier les posts" +msgstr "" #. Accessibility label for button to publish multiple replies in a thread #: src/view/com/composer/Composer.tsx:1857 msgid "Publish replies" -msgstr "Publier les réponses" +msgstr "" #. Accessibility label for button to publish a single reply #: src/view/com/composer/Composer.tsx:1862 msgid "Publish reply" -msgstr "Publier la réponse" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:31 msgid "Push" -msgstr "Alertes" +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:131 msgid "Push notifications" -msgstr "Alertes (notifs push)" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:22 msgid "Push, everyone" -msgstr "Alertes, de tout le monde" +msgstr "" #: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:26 msgid "Push, people you follow" -msgstr "Alertes, des comptes suivis" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:143 msgid "QR code copied to your clipboard!" -msgstr "Code QR copié dans votre presse-papier !" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:121 msgid "QR code has been downloaded!" -msgstr "Code QR a été téléchargé !" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:122 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:101 msgid "QR code saved to your camera roll!" -msgstr "Code QR enregistré dans votre photothèque !" +msgstr "" #: src/components/PostControls/RepostButton.tsx:176 #: src/components/PostControls/RepostButton.tsx:199 @@ -9576,178 +9576,174 @@ msgstr "Code QR enregistré dans votre photothèque !" #: src/components/PostControls/RepostButton.web.tsx:91 #: src/view/com/composer/drafts/DraftItem.tsx:137 msgid "Quote post" -msgstr "Citer le post" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:351 msgid "Quote post was re-attached" -msgstr "La citation a été ré-attachée" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:350 msgid "Quote post was successfully detached" -msgstr "La citation a été détachée avec succès" +msgstr "" #: src/components/PostControls/RepostButton.tsx:175 #: src/components/PostControls/RepostButton.tsx:197 #: src/components/PostControls/RepostButton.web.tsx:83 #: src/components/PostControls/RepostButton.web.tsx:90 msgid "Quote posts disabled" -msgstr "Citations désactivées" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 #: src/screens/Settings/NotificationSettings/index.tsx:204 #: src/screens/Settings/NotificationSettings/index.tsx:347 msgid "Quotes" -msgstr "Citations" +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 msgid "Quotes of this post" -msgstr "Citations de ce post" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:618 msgid "Rate limit exceeded – you've tried to change your handle too many times in a short period. Please wait a minute before trying again." -msgstr "Limite de changements dépassée – vous avez essayé de changer votre pseudo trop souvent dans une courte période. Veuillez attendre avant de réessayer." +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:109 msgid "Rate limit exceeded. Please try again later." -msgstr "Limite dépassée. Veuillez réessayer plus tard." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:699 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:709 msgid "Re-attach quote" -msgstr "Réattacher la citation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:433 msgid "Re-enable invite link" -msgstr "Réactiver le lien d’invitation" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:440 msgid "Re-enable link" -msgstr "Réactiver le lien" +msgstr "" #: src/components/dms/EmojiReactionPicker.tsx:80 msgid "React with {emoji}" -msgstr "Réagir avec {emoji}" +msgstr "" #: src/components/dms/ReactionsDialog.tsx:70 #: src/components/dms/ReactionsDialog.tsx:98 msgid "Reactions" -msgstr "Réactions" +msgstr "" #: src/screens/Deactivated.tsx:133 msgid "Reactivate your account" -msgstr "Réactiver votre compte" +msgstr "" #. placeholder {0}: item.moreReplies #: src/screens/PostThread/components/ThreadItemReadMore.tsx:93 msgid "Read {0, plural, one {# more reply} other {# more replies}}" -msgstr "Lire {0, plural, one {une autre réponse} other {# autres réponses}}" +msgstr "" #: src/screens/Search/SearchResults.tsx:249 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" -msgstr "Découvrez-en plus sur les filtres de recherche avancés (en anglais)" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:162 #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173 msgid "Read blog post" -msgstr "Lire l’article de blog (en anglais)" +msgstr "" #: src/screens/VideoFeed/index.tsx:1038 msgid "Read less" -msgstr "Lire moins" +msgstr "" #: src/screens/VideoFeed/index.tsx:1038 msgid "Read more" -msgstr "Lire plus" +msgstr "" #: src/screens/PostThread/components/ThreadItemReadMore.tsx:72 msgid "Read more replies" -msgstr "Lire plus de réponses" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:113 msgid "Read our blog post" -msgstr "Lire notre article de blog (en anglais)" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:174 msgid "Read the Bluesky blog" -msgstr "Lire le blog de Bluesky (en anglais)" +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:53 #: src/screens/Signup/StepInfo/Policies.tsx:79 msgid "Read the Bluesky Privacy Policy" -msgstr "Lire la politique de confidentialité de Bluesky (en anglais)" +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:46 #: src/screens/Signup/StepInfo/Policies.tsx:66 msgid "Read the Bluesky Terms of Service" -msgstr "Lire les conditions générales de Bluesky (en anglais)" +msgstr "" #: src/components/WelcomeModal.tsx:149 msgid "Real conversations." -msgstr "Des vraies conversations." +msgstr "" #: src/components/WelcomeModal.tsx:147 msgid "Real people." -msgstr "Des vrais humains." +msgstr "" #: src/screens/Takendown.tsx:158 #: src/screens/Takendown.tsx:166 msgid "Reason for appeal" -msgstr "Raison de l’appel" +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:137 msgid "Receive in-app notifications" -msgstr "Recevoir des notifications dans l’app." +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:120 msgid "Receive push notifications" -msgstr "Recevoir des alertes (notifs push)" +msgstr "" #. Accessibility label for the icon-only pill that shows previously selected GIFs in the GIF picker. #: src/features/gifPicker/components/GifCategoryPills.tsx:35 msgid "Recent GIFs" -msgstr "GIFs récents" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:52 msgid "Recent searches" -msgstr "Recherches récentes" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:249 msgid "Recently used" -msgstr "Utilisé récemment" - -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recommandé" +msgstr "" #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" -msgstr "Se reconnecter" +msgstr "" #. Reject a chat request, this opens a menu with options #: src/screens/Messages/components/RequestButtons.tsx:136 msgid "Reject" -msgstr "Décliner" +msgstr "" #. Reject a request to join a chat #: src/screens/Messages/JoinRequests.tsx:489 msgctxt "button" msgid "Reject" -msgstr "Décliner" +msgstr "" #: src/screens/Messages/components/RequestButtons.tsx:125 msgid "Reject chat request" -msgstr "Décliner la demande de discussion" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:483 msgid "Reject join request" -msgstr "Rejeter la demande à rejoindre" +msgstr "" #: src/screens/Messages/ChatList.tsx:425 #: src/screens/Messages/Inbox.tsx:206 msgid "Reload conversations" -msgstr "Rafraîchir les conversations" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:193 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 @@ -9765,251 +9761,251 @@ msgstr "Rafraîchir les conversations" #: src/screens/Settings/Settings.tsx:682 #: src/view/com/posts/PostFeedErrorMessage.tsx:221 msgid "Remove" -msgstr "Supprimer" +msgstr "" #: src/components/dms/ChatProfileTabs.tsx:153 msgid "Remove {displayName} from group chat" -msgstr "Supprimer {displayName} du groupe" +msgstr "" #: src/components/StarterPack/Wizard/WizardListCard.tsx:62 msgid "Remove {displayName} from starter pack" -msgstr "Supprimer {displayName} du kit de démarrage" +msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:157 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:234 msgid "Remove {displayName} from this group chat" -msgstr "Supprimer {displayName} de cette discussion de groupe" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:176 msgid "Remove {displayName}?" -msgstr "Retirer {displayName} ?" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:182 msgid "Remove {q}" -msgstr "Supprimer {q}" +msgstr "" #: src/screens/Settings/Settings.tsx:663 #: src/screens/Settings/Settings.tsx:666 msgid "Remove account" -msgstr "Supprimer compte" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:576 #: src/screens/Settings/FindContactsSettings.tsx:584 msgid "Remove all contacts" -msgstr "Retirer tous les contacts" +msgstr "" #: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:18 msgid "Remove attachment" -msgstr "Supprimer la pièce jointe" +msgstr "" #: src/view/com/util/UserAvatar.tsx:523 #: src/view/com/util/UserAvatar.tsx:526 msgid "Remove Avatar" -msgstr "Supprimer l’avatar" +msgstr "" #: src/view/com/util/UserBanner.tsx:193 #: src/view/com/util/UserBanner.tsx:196 msgid "Remove Banner" -msgstr "Supprimer l’image d’en-tête" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:286 msgid "Remove caption file" -msgstr "Supprimer le fichier de sous-titres" +msgstr "" #: src/screens/Messages/components/MessageInputEmbed.tsx:234 #: src/screens/Messages/components/MessageInputEmbed.tsx:289 #: src/screens/Messages/components/MessageInputEmbed.tsx:344 msgid "Remove embed" -msgstr "Supprimer l’intégration" +msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:121 #: src/view/com/posts/FeedShutdownMsg.tsx:125 #: src/view/com/posts/PostFeedErrorMessage.tsx:177 msgid "Remove feed" -msgstr "Supprimer le fil d’actu" +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:218 msgid "Remove feed?" -msgstr "Supprimer le fil d’actu ?" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:143 msgid "Remove filter" -msgstr "Supprimer le filtre" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:238 msgid "Remove from chat" -msgstr "Supprimer de la discussion" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 msgid "Remove from my feeds" -msgstr "Supprimer de mes fils d’actu" +msgstr "" #: src/screens/Settings/Settings.tsx:676 msgid "Remove from quick access?" -msgstr "Supprimer de l’accès rapide ?" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:174 #: src/screens/List/ListHiddenScreen.tsx:178 msgid "Remove from saved feeds" -msgstr "Supprimer des fils d’actu enregistrés" +msgstr "" #: src/components/PostControls/BookmarkButton.tsx:120 #: src/screens/Bookmarks.tsx:252 msgid "Remove from saved posts" -msgstr "Retirer des posts conservés" +msgstr "" #: src/components/FeedCard.tsx:373 msgid "Remove from your feeds?" -msgstr "Supprimer de vos fils d’actu ?" +msgstr "" #: src/view/com/composer/photos/Gallery.tsx:227 msgid "Remove image" -msgstr "Supprimer l’image" +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:221 #: src/features/liveNow/components/EditLiveDialog.tsx:228 msgid "Remove live status" -msgstr "Supprimer le statut « En direct »" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" -msgstr "Retirer le membre" +msgstr "" #: src/components/dialogs/MutedWords.tsx:613 msgid "Remove mute word from your list" -msgstr "Supprimer le mot masqué de votre liste" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:243 msgid "Remove profile" -msgstr "Supprimer le profil" +msgstr "" #: src/components/PostControls/RepostButton.tsx:153 #: src/components/PostControls/RepostButton.tsx:163 msgid "Remove repost" -msgstr "Supprimer le repost" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:500 #: src/screens/Settings/FindContactsSettings.tsx:349 msgid "Remove suggestion" -msgstr "Supprimer la suggestion" +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:219 msgid "Remove this feed from your saved feeds" -msgstr "Supprimer ce fil d’actu de vos fils d’actu enregistrés" +msgstr "" #: src/screens/Moderation/index.tsx:473 msgid "Remove unavailable moderation services" -msgstr "Supprimer les services de modération indisponibles" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:179 msgid "Remove user from list" -msgstr "Supprimer le compte de la liste" +msgstr "" #: src/components/verification/VerificationRemovePrompt.tsx:48 #: src/components/verification/VerificationsDialog.tsx:250 #: src/view/com/profile/ProfileMenu.tsx:416 #: src/view/com/profile/ProfileMenu.tsx:419 msgid "Remove verification" -msgstr "Retirer la vérification" +msgstr "" #: src/components/verification/VerificationRemovePrompt.tsx:46 msgid "Remove your verification for this account?" -msgstr "Retirer votre vérification de ce compte ?" +msgstr "" #: src/components/Post/Embed/index.tsx:240 msgid "Removed by author" -msgstr "Supprimé par l’auteur·ice" +msgstr "" #: src/components/Post/Embed/index.tsx:238 msgid "Removed by you" -msgstr "Supprimé par vous" +msgstr "" #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:136 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:246 msgid "Removed from list" -msgstr "Supprimé de la liste" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:98 msgid "Removed from saved feeds" -msgstr "Supprimé de vos fils d’actu enregistrés" +msgstr "" #: src/components/PostControls/BookmarkButton.tsx:88 #: src/screens/Bookmarks.tsx:211 msgid "Removed from saved posts" -msgstr "Retiré des posts conservés" +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:287 msgid "Removed from starter pack" -msgstr "Compte retiré du kit de démarrage" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" -msgstr "Supprimé de vos fils d’actu" +msgstr "" #: src/screens/Moderation/index.tsx:187 msgid "Removed unavailable services" -msgstr "Supprimer les services indisponibles" +msgstr "" #: src/components/verification/VerificationRemovePrompt.tsx:32 msgid "Removed verification" -msgstr "Vérification retirée" +msgstr "" #: src/components/dialogs/MutedWords.tsx:541 msgid "Renew" -msgstr "Reconduire" +msgstr "" #: src/components/dialogs/MutedWords.tsx:547 msgid "Renew duration" -msgstr "Durée de reconduction" +msgstr "" #: src/components/dialogs/MutedWords.tsx:531 msgid "Renew mute word" -msgstr "Reconduire le mot en sourdine" +msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:134 #: src/view/com/posts/FeedShutdownMsg.tsx:138 msgid "Replace with Discover" -msgstr "Remplacer par Discover" +msgstr "" #: src/components/Post/PostRepliedTo.tsx:39 msgctxt "description" msgid "Replied to <0><1/>" -msgstr "en réponse à <0><1/>" +msgstr "" #: src/components/Post/PostRepliedTo.tsx:28 msgctxt "description" msgid "Replied to a blocked post" -msgstr "en réponse à un post bloqué" +msgstr "" #: src/components/Post/PostRepliedTo.tsx:30 msgctxt "description" msgid "Replied to a post" -msgstr "en réponse à un post" +msgstr "" #: src/components/Post/PostRepliedTo.tsx:36 msgctxt "description" msgid "Replied to you" -msgstr "en réponse à vous" +msgstr "" #: src/components/dms/MessageItem.tsx:925 msgid "Replied-to message from {senderName}, tap to scroll to it" -msgstr "Message de {senderName} à l’origine de la réponse, appuyer pour l’atteindre" +msgstr "" #: src/components/dms/MessageItem.tsx:923 msgid "Replied-to message was sent before you joined" -msgstr "Le message concerné a été envoyé avant votre arrivée" +msgstr "" #: src/components/dms/MessageItem.tsx:926 msgid "Replied-to message, tap to scroll to it" -msgstr "Message à l’origine de la réponse, appuyer pour l’atteindre" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 @@ -10018,154 +10014,154 @@ msgstr "Message à l’origine de la réponse, appuyer pour l’atteindre" #: src/screens/Settings/NotificationSettings/index.tsx:331 #: src/view/screens/Profile.tsx:235 msgid "Replies" -msgstr "Réponses" +msgstr "" #: src/components/WhoCanReply.tsx:87 msgid "Replies disabled" -msgstr "Les réponses sont désactivées" +msgstr "" #: src/components/WhoCanReply.tsx:281 msgid "Replies to this post are disabled." -msgstr "Les réponses à ce post sont désactivées." +msgstr "" #: src/components/dms/MessageContextMenu.tsx:182 #: src/components/dms/MessageContextMenu.tsx:185 msgid "Reply" -msgstr "Répondre" +msgstr "" #: src/view/com/composer/Composer.tsx:1885 msgctxt "action" msgid "Reply" -msgstr "Répondre" +msgstr "" #. Accessibility label for the reply button, verb form followed by number of replies and noun form #. placeholder {0}: post.replyCount || 0 #: src/components/PostControls/index.tsx:240 msgid "Reply ({0, plural, one {# reply} other {# replies}})" -msgstr "Répondre ({0, plural, one {# réponse} other {# réponses}})" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:136 #: src/lib/moderation/useModerationCauseDescription.ts:126 msgid "Reply Hidden by Thread Author" -msgstr "Réponse cachée par l’auteur·ice du fil de discussion" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:135 #: src/lib/moderation/useModerationCauseDescription.ts:125 msgid "Reply Hidden by You" -msgstr "Réponse cachée par vous" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:418 msgid "Reply settings are chosen by the author of the thread" -msgstr "Les paramètres de réponse sont choisis par l’auteur·ice du fil de discussion" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:71 msgid "Reply sorting" -msgstr "Ordre des réponses" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:389 msgctxt "toast" msgid "Reply visibility updated" -msgstr "Visibilité de la réponse mise à jour" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:388 msgid "Reply was successfully hidden" -msgstr "La réponse a été cachée avec succès" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:220 #: src/features/liveNow/components/LiveStatusDialog.tsx:267 #: src/screens/Messages/ConversationSettings/index.tsx:583 msgid "Report" -msgstr "Signaler" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:483 #: src/view/com/profile/ProfileMenu.tsx:486 msgid "Report account" -msgstr "Signaler le compte" +msgstr "" #: src/components/dms/ConvoMenu.tsx:295 #: src/components/dms/ConvoMenu.tsx:299 #: src/screens/Messages/components/RequestButtons.tsx:161 #: src/screens/Messages/components/RequestButtons.tsx:164 msgid "Report conversation" -msgstr "Signaler la conversation" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:98 #: src/components/moderation/ReportDialog/index.tsx:263 msgid "Report dialog" -msgstr "Fenêtre de dialogue de signalement" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" -msgstr "Signaler le fil d’actu" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:210 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:213 msgid "Report list" -msgstr "Signaler la liste" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:217 msgid "Report message" -msgstr "Signaler le message" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:765 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:767 msgid "Report post" -msgstr "Signaler le post" +msgstr "" #: src/components/SendErrorReportDialog.tsx:47 msgid "Report sent" -msgstr "Rapport envoyé" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:657 #: src/screens/StarterPack/StarterPackScreen.tsx:660 msgid "Report starter pack" -msgstr "Signaler le kit de démarrage" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:83 #: src/components/dms/AfterReportConversationDialog.tsx:210 #: src/components/dms/AfterReportDialog.tsx:86 #: src/components/dms/AfterReportDialog.tsx:178 msgid "Report submitted" -msgstr "Signalement envoyé" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:51 #: src/components/moderation/ReportDialog/copy.ts:65 msgid "Report this conversation" -msgstr "Signaler cette conversation" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:37 msgid "Report this feed" -msgstr "Signaler ce fil d’actu" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:582 msgid "Report this group chat" -msgstr "Signaler cette discussion de groupe" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:31 msgid "Report this list" -msgstr "Signaler cette liste" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:19 #: src/features/liveNow/components/LiveStatusDialog.tsx:250 msgid "Report this livestream" -msgstr "Signaler ce direct" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:57 msgid "Report this message" -msgstr "Signaler ce message" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:25 msgid "Report this post" -msgstr "Signaler ce post" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:43 msgid "Report this starter pack" -msgstr "Signaler ce kit de démarrage" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:13 msgid "Report this user" -msgstr "Signaler ce compte" +msgstr "" #: src/components/PostControls/RepostButton.tsx:154 #: src/components/PostControls/RepostButton.tsx:165 @@ -10173,177 +10169,177 @@ msgstr "Signaler ce compte" #: src/components/PostControls/RepostButton.web.tsx:75 msgctxt "action" msgid "Repost" -msgstr "Republier" +msgstr "" #. Accessibility label for the repost button when the post has not been reposted, verb form followed by number of reposts and noun form #. placeholder {0}: repostCount || 0 #: src/components/PostControls/RepostButton.tsx:78 msgid "Repost ({0, plural, one {# repost} other {# reposts}})" -msgstr "Republier ({0, plural, one {# repost} other {# reposts}})" +msgstr "" #: src/components/PostControls/RepostButton.tsx:146 #: src/components/PostControls/RepostButton.web.tsx:43 #: src/components/PostControls/RepostButton.web.tsx:103 #: src/screens/StarterPack/StarterPackScreen.tsx:577 msgid "Repost or quote post" -msgstr "Republier ou citer" +msgstr "" #: src/screens/Post/PostRepostedBy.tsx:31 msgid "Reposted By" -msgstr "Republié par" +msgstr "" #: src/view/com/posts/PostFeedReason.tsx:78 #: src/view/com/posts/PostFeedReason.tsx:97 msgid "Reposted by {reposter}" -msgstr "Republié par {reposter}" +msgstr "" #: src/view/com/posts/PostFeedReason.tsx:78 #: src/view/com/posts/PostFeedReason.tsx:95 msgid "Reposted by you" -msgstr "Republié par vous" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 #: src/screens/Settings/NotificationSettings/index.tsx:215 #: src/screens/Settings/NotificationSettings/index.tsx:356 msgid "Reposts" -msgstr "Reposts" +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 msgid "Reposts of this post" -msgstr "Reposts de ce post" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 #: src/screens/Settings/NotificationSettings/index.tsx:252 #: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Reposts of your reposts" -msgstr "Reposts de vos reposts" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:463 msgid "Request access to group chat" -msgstr "Demander à rejoindre cette discussion de groupe" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:182 msgid "Request approved." -msgstr "Demande acceptée." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:226 #: src/screens/Settings/components/ChangePasswordDialog.tsx:232 msgid "Request code" -msgstr "Demander le code" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:215 msgid "Request rejected." -msgstr "Demande rejetée." +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:117 #: src/components/intents/GroupChatJoinDialog.tsx:295 msgid "Request to join" -msgstr "Demander à rejoindre" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:131 msgid "Requested" -msgstr "Demandée" +msgstr "" #. Incoming message requests #: src/screens/Messages/components/InboxRequests.tsx:25 msgid "Requests" -msgstr "Demandes" +msgstr "" #: src/Navigation.tsx:510 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" -msgstr "Demandes à rejoindre" +msgstr "" #: src/screens/Settings/AccessibilitySettings.tsx:59 #: src/screens/Settings/AccessibilitySettings.tsx:64 msgid "Require alt text before posting" -msgstr "Nécessiter un texte alt avant de publier" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:95 msgid "Require an email code to sign in to your account." -msgstr "Nécessiter un code par e-mail pour se connecter au compte." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:207 msgid "Required for this provider" -msgstr "Obligatoire pour cet hébergeur" +msgstr "" #: src/components/LabelingServiceCard/index.tsx:80 msgid "Required in your region" -msgstr "Nécessaire dans votre région" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:310 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:115 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:117 msgid "Rescind request" -msgstr "Annuler la demande" +msgstr "" #: src/screens/Messages/components/OutgoingRequestListItem.tsx:50 msgid "Rescind request to join group chat" -msgstr "Retirer votre demande à rejoindre la discussion" +msgstr "" #: src/components/dialogs/EmailDialog/components/ResendEmailText.tsx:39 msgid "Resend" -msgstr "Renvoyer" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:365 #: src/components/contacts/screens/VerifyNumber.tsx:382 msgid "Resend code" -msgstr "Renvoyer un code" +msgstr "" #. placeholder {0}: String( clamp(Math.round(timeUntilCanResend / 1000), 0, 30), ).padStart(2, '0') #: src/components/contacts/screens/VerifyNumber.tsx:372 msgid "Resend code in <0>00:{0}" -msgstr "Renvoyer un code dans <0>00:{0}" +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:174 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:177 msgid "Resend email" -msgstr "Renvoyer l’e-mail" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:124 msgid "Resend Email" -msgstr "Renvoyer l’e-mail" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:117 msgid "Resend Verification Email" -msgstr "Renvoyer l’e-mail de vérification" +msgstr "" #: src/screens/Settings/Settings.tsx:499 #: src/screens/Settings/Settings.tsx:501 msgid "Reset activity subscription nudge" -msgstr "Réinitialiser la présentation des suivis d’activité" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:108 msgid "Reset code" -msgstr "Réinitialiser le code" +msgstr "" #: src/screens/Settings/Settings.tsx:484 #: src/screens/Settings/Settings.tsx:486 msgid "Reset onboarding state" -msgstr "Réinitialisation du didacticiel" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:77 msgid "Reset password" -msgstr "Réinitialiser mot de passe" +msgstr "" #: src/screens/Login/LoginForm.tsx:422 msgid "Reset your password by sending a code to your email" -msgstr "Réinitialise votre mot de passe en vous envoyant un code par e-mail" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:544 #: src/screens/Settings/FindContactsSettings.tsx:560 msgid "Resync contacts" -msgstr "Resynchroniser les contacts" +msgstr "" #: src/screens/Login/LoginForm.tsx:532 msgid "Retries signing in" -msgstr "Réessaye de se connecter" +msgstr "" #: src/view/com/util/error/ErrorMessage.tsx:56 #: src/view/com/util/error/ErrorScreen.tsx:93 msgid "Retries the last action, which errored out" -msgstr "Réessaye la dernière action, qui a échoué" +msgstr "" #: src/components/ageAssurance/AgeAssuranceErrors.tsx:28 #: src/components/ageAssurance/AgeAssuranceErrors.tsx:31 @@ -10372,42 +10368,42 @@ msgstr "Réessaye la dernière action, qui a échoué" #: src/view/com/util/error/ErrorScreen.tsx:91 #: src/view/screens/Storybook/Admonitions.tsx:64 msgid "Retry" -msgstr "Réessayer" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:294 #: src/view/screens/Storybook/Admonitions.tsx:61 msgid "Retry loading report options" -msgstr "Réessayer le chargement des options de signalement" +msgstr "" #: src/components/Error.tsx:68 #: src/screens/List/ListHiddenScreen.tsx:223 #: src/screens/StarterPack/StarterPackScreen.tsx:801 msgid "Return to previous page" -msgstr "Retourne à la page précédente" +msgstr "" #: src/view/screens/NotFound.tsx:54 msgid "Returns to home page" -msgstr "Retour à la page d’accueil" +msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 #: src/screens/VideoFeed/index.tsx:1223 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" -msgstr "Retour à la page précédente" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:316 msgid "Returns to the previous step" -msgstr "Retourne à l’étape précédente" +msgstr "" #: src/screens/Login/LoginForm.tsx:613 msgid "Reveal password" -msgstr "Afficher le mot de passe" +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to sad/crying GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:75 msgid "Sad GIFs" -msgstr "GIFs tristes" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:200 #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:309 @@ -10430,11 +10426,11 @@ msgstr "GIFs tristes" #: src/view/com/composer/photos/ImageAltTextDialog.tsx:163 #: src/view/com/composer/photos/ImageAltTextDialog.tsx:173 msgid "Save" -msgstr "Enregistrer" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:193 msgid "Save birthdate" -msgstr "Enregistrer la date de naissance" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:198 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:207 @@ -10445,22 +10441,22 @@ msgstr "Enregistrer la date de naissance" #: src/view/com/composer/Composer.tsx:1529 #: src/view/com/composer/drafts/DraftsButton.tsx:125 msgid "Save changes" -msgstr "Enregistrer les modifications" +msgstr "" #: src/view/com/composer/Composer.tsx:1501 #: src/view/com/composer/drafts/DraftsButton.tsx:93 msgid "Save changes?" -msgstr "Enregistrer les modifications ?" +msgstr "" #: src/view/com/composer/Composer.tsx:1529 #: src/view/com/composer/drafts/DraftsButton.tsx:125 msgid "Save draft" -msgstr "Enregistrer le brouillon" +msgstr "" #: src/view/com/composer/Composer.tsx:1503 #: src/view/com/composer/drafts/DraftsButton.tsx:95 msgid "Save draft?" -msgstr "Enregistrer le brouillon ?" +msgstr "" #: src/components/Lightbox/chrome/ImageMenu.tsx:98 #: src/components/MediaPreview.tsx:231 @@ -10468,92 +10464,92 @@ msgstr "Enregistrer le brouillon ?" #: src/components/StarterPack/ShareDialog.tsx:144 #: src/components/StarterPack/ShareDialog.tsx:150 msgid "Save image" -msgstr "Enregistrer l’image" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:255 msgid "Save new handle" -msgstr "Enregistrer votre nouveau pseudo" +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:202 msgid "Save QR code" -msgstr "Enregistrer le code QR" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:649 #: src/components/dialogs/PostInteractionSettingsDialog.tsx:655 msgid "Save these options for next time" -msgstr "Enregistrer ces choix pour la prochaine fois" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" -msgstr "Enregistrer dans mes fils d’actu" +msgstr "" #: src/view/shell/desktop/LeftNav.tsx:732 #: src/view/shell/Drawer.tsx:630 msgctxt "link to bookmarks screen" msgid "Saved" -msgstr "Conservés" +msgstr "" #: src/screens/SavedFeeds.tsx:198 #: src/screens/SavedFeeds.tsx:375 msgid "Saved Feeds" -msgstr "Fils d’actu enregistrés" +msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 #: src/Navigation.tsx:570 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" -msgstr "Posts conservés" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" -msgstr "Enregistré à mes fils d’actu" +msgstr "" #: src/components/NewskieDialog.tsx:141 #: src/view/com/notifications/NotificationFeedItem.tsx:895 #: src/view/com/notifications/NotificationFeedItem.tsx:920 msgid "Say hello!" -msgstr "Dites bonjour !" +msgstr "" #: src/screens/Messages/ChatList.tsx:223 #: src/screens/Messages/ChatList.tsx:447 msgid "Say hi to someone" -msgstr "Dites bonjour à quelqu’un" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:43 msgid "Scam" -msgstr "Arnaque" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:44 msgid "Scan" -msgstr "Scanner" +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 #: src/Navigation.tsx:317 msgid "Scan QR code" -msgstr "Scanner un QR code" +msgstr "" #: src/lib/interests.ts:71 msgid "Science" -msgstr "Science" +msgstr "" #: src/components/InterestTabs.tsx:255 msgid "Scroll left" -msgstr "Défiler à gauche" +msgstr "" #: src/components/InterestTabs.tsx:289 msgid "Scroll right" -msgstr "Défiler à droite" +msgstr "" #: src/components/dms/MessageItem.tsx:819 msgid "Scroll to the message this is replying to" -msgstr "Faire défiler jusqu’au message à l’origine de cette réponse" +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:132 msgid "Scroll to top" -msgstr "Remonter en haut" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:667 #: src/components/forms/SearchInput.tsx:51 @@ -10565,171 +10561,176 @@ msgstr "Remonter en haut" #: src/screens/Search/Shell.tsx:741 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" -msgstr "Recherche" +msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name #: src/Navigation.tsx:258 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" -msgstr "Rechercher dans les posts de @{0}" +msgstr "" #: src/components/ProgressGuide/FollowDialog.tsx:708 msgid "Search by name or interest" -msgstr "Rechercher par nom ou intérêt" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:356 msgid "Search contacts" -msgstr "Rechercher parmi les contacts" +msgstr "" #: src/view/screens/Feeds.tsx:437 msgid "Search feeds" -msgstr "Rechercher des fils d’actu" +msgstr "" #. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is not currently active and can be selected. #: src/components/ProgressGuide/FollowDialog.tsx:505 msgid "Search for \"{interestsDisplayName}\"" -msgstr "Recherche de « {interestsDisplayName} »" +msgstr "" #. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is currently selected. #: src/components/ProgressGuide/FollowDialog.tsx:500 msgid "Search for \"{interestsDisplayName}\" (active)" -msgstr "Recherche de « {interestsDisplayName} » (actif)" +msgstr "" #: src/screens/Search/components/AutocompleteResults.tsx:49 msgid "Search for “{searchText}”" -msgstr "Recherche de « {searchText} »" +msgstr "" #: src/screens/Search/components/SearchHistory.tsx:136 msgid "Search for {q}" -msgstr "Rechercher {q}" +msgstr "" #: src/screens/StarterPack/Wizard/index.tsx:541 msgid "Search for feeds that you want to suggest to others." -msgstr "Recherchez des fils d’actu que vous voulez suggérer à d’autres personnes." +msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" -msgstr "Rechercher plus de comptes" +msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" -msgstr "Rechercher plus de fils d’actu" +msgstr "" #: src/components/dms/components/UserSearchInput.tsx:43 msgid "Search for people" -msgstr "Rechercher quelqu’un" +msgstr "" #. Accessibility label for the GIF search input inside the GIF picker dialog. #: src/features/gifPicker/components/GifPickerHeader.tsx:40 msgid "Search GIFs" -msgstr "Rechercher des GIFs" +msgstr "" #: src/screens/Hashtag.tsx:228 #: src/screens/Search/SearchResults.tsx:383 msgid "Search is currently unavailable when logged out" -msgstr "La recherche est indisponible en ce moment sans connexion à un compte" +msgstr "" #. Placeholder text inside the GIF search input. KLIPY is the third-party GIF provider; keep the brand name as-is. #: src/features/gifPicker/components/GifPickerHeader.tsx:45 msgid "Search KLIPY" -msgstr "Rechercher dans KLIPY" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:232 #: src/components/dialogs/LanguageSelectDialog.tsx:233 msgid "Search languages" -msgstr "Rechercher une langue" +msgstr "" #: src/screens/Profile/ProfileSearch.tsx:36 msgid "Search my posts" -msgstr "Rechercher dans mes posts" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:301 #: src/view/com/profile/ProfileMenu.tsx:304 msgid "Search posts" -msgstr "Rechercher dans ses posts" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:687 #: src/components/dms/components/UserSearchInput.tsx:63 #: src/components/ProgressGuide/FollowDialog.tsx:727 msgid "Search profiles" -msgstr "Rechercher dans les profils" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:248 msgid "Search query" -msgstr "Requête de recherche" +msgstr "" #: src/screens/Profile/ProfileSearch.tsx:38 msgid "Search..." -msgstr "Rechercher…" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:688 #: src/components/dms/components/UserSearchInput.tsx:64 #: src/components/ProgressGuide/FollowDialog.tsx:728 msgid "Searches for profiles" -msgstr "Recherche parmi les profils" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:240 msgid "Security step required" -msgstr "Étape de sécurité requise" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:114 msgid "See {0} posts" -msgstr "Voir les posts {0}" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:131 msgid "See {0} posts by user" -msgstr "Voir les posts {0} de ce compte" +msgstr "" #: src/components/RichTextTag.tsx:122 msgid "See {tag} posts" -msgstr "Voir les posts {tag}" +msgstr "" #: src/components/RichTextTag.tsx:140 msgid "See {tag} posts by user" -msgstr "Voir les posts {tag} de ce compte" +msgstr "" #: src/components/RichTextTag.tsx:124 msgid "See #{tag} posts" -msgstr "Voir les posts #{tag}" +msgstr "" #: src/components/RichTextTag.tsx:142 msgid "See #{tag} posts by user" -msgstr "Voir les posts #{tag} de ce compte" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:179 msgid "See jobs at Bluesky" -msgstr "Voir les offres d’emploi chez Bluesky (en anglais)" +msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" -msgstr "Voir plus" +msgstr "" #: src/components/FeedInterstitials.tsx:472 msgid "See more suggested profiles" -msgstr "Voir plus de profils suggérés" +msgstr "" + +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" -msgstr "Voir les comptes suggérés" +msgstr "" #: src/screens/SavedFeeds.tsx:232 #: src/screens/SavedFeeds.tsx:403 msgid "See this guide" -msgstr "Voir ce guide" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:196 msgid "Seek slider. Use the arrow keys to seek forwards and backwards, and space to play/pause" -msgstr "Curseur de recherche. Utiliser les touches de flèches pour avancer ou reculer, et Espace pour la lecture/pause." +msgstr "" #. Accessibility label for a category (e.g. Art, Video Games, Sports, etc.) that shows suggested accounts for the user to follow. The tab is not currently active and can be selected. #: src/components/InterestTabs.tsx:337 msgid "Select \"{interestsDisplayName}\" category" -msgstr "Sélectionner la catégorie « {interestsDisplayName} »" +msgstr "" #. Accessibility label for a username suggestion in the account creation flow #. Accessibility label for a username suggestion in the account creation flow @@ -10738,358 +10739,358 @@ msgstr "Sélectionner la catégorie « {interestsDisplayName} »" #: src/screens/Signup/StepHandle/HandleSuggestions/index.native.tsx:40 #: src/screens/Signup/StepHandle/HandleSuggestions/index.tsx:72 msgid "Select {0}" -msgstr "Sélectionner {0}" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:110 msgid "Select {langName}" -msgstr "Sélectionner {langName}" +msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:68 msgid "Select a color" -msgstr "Sélectionner une couleur" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:380 msgid "Select a reason" -msgstr "Sélectionner une raison" +msgstr "" #: src/screens/Login/ChooseAccountForm.tsx:79 msgid "Select account" -msgstr "Sélectionner un compte" +msgstr "" #: src/components/AppLanguageDropdown.tsx:63 msgid "Select an app language" -msgstr "Sélectionner une langue pour l’appli." +msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCircle.tsx:66 msgid "Select an avatar" -msgstr "Sélectionner un avatar" +msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:66 msgid "Select an emoji" -msgstr "Sélectionner un emoji" +msgstr "" #: src/components/Select/index.tsx:199 msgid "Select an option" -msgstr "Sélectionner une option" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:118 msgid "Select app language" -msgstr "Sélectionner la langue de l’appli." +msgstr "" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:60 #: src/view/com/composer/videos/SubtitleFilePicker.tsx:67 msgid "Select caption file (.vtt)" -msgstr "Sélectionnez le fichier de sous-titres (.vtt)" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 msgid "Select chat \"{name}\"" -msgstr "Sélectionner la discussion « {name} »" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:195 #: src/screens/Settings/LanguageSettings.tsx:233 msgid "Select content languages" -msgstr "Sélectionner les langues de contenu" +msgstr "" #: src/features/liveNow/components/GoLiveDialog.tsx:186 msgid "Select duration" -msgstr "Sélectionner une durée" +msgstr "" #. placeholder {0}: labels[filter.field].title #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:102 msgid "Select filter type (currently: {0})" -msgstr "Sélectionner un type de filtre (actuellement : {0})" +msgstr "" #: src/screens/Login/index.tsx:166 msgid "Select from an existing account" -msgstr "Sélectionner un compte existant" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:553 msgid "Select from your lists" -msgstr "Choisir au sein de vos listes" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:555 msgid "Select from your lists <0>{numberOfListsSelected, plural, other {(# selected)}}" -msgstr "Choisir au sein de vos listes <0>{numberOfListsSelected, plural, one {(une choisie)} other {(# choisies)}}" +msgstr "" #. Accessibility label for the button in the post composer that opens the GIF picker dialog. #: src/view/com/composer/photos/SelectGifBtn.tsx:38 msgid "Select GIF" -msgstr "Sélectionner le GIF" +msgstr "" #. Accessibility label for an individual GIF tile in the picker grid. The placeholder is the GIF’s title from the provider. #. placeholder {0}: gif.title #: src/features/gifPicker/components/GifPickerItem.tsx:31 msgid "Select GIF \"{0}\"" -msgstr "Sélectionner le GIF « {0} »" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:725 msgid "Select group chat members" -msgstr "Sélectionner les membres du groupe" +msgstr "" #: src/components/dialogs/MutedWords.tsx:151 msgid "Select how long to mute this word for." -msgstr "Sélectionnez la durée pendant laquelle vous souhaitez masquer ce mot." +msgstr "" #: src/components/AppLanguageDropdown.tsx:71 #: src/components/LanguageSelect.tsx:41 #: src/components/LanguageSelect.tsx:42 msgid "Select language" -msgstr "Sélectionner une langue" +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:273 msgid "Select language..." -msgstr "Sélectionner la langue…" +msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:267 msgid "Select languages" -msgstr "Sélectionner les langues" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:430 msgid "Select moderation service" -msgstr "Sélectionner un service de modération" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:91 msgid "Select post language" -msgstr "Sélectionner la langue du post" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:152 msgid "Select primary language" -msgstr "Sélectionner la langue principale" +msgstr "" #: src/components/InternationalPhoneCodeSelect.tsx:68 msgid "Select telephone code" -msgstr "Sélectionner un code téléphonique" +msgstr "" #: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:84 msgid "Select the {emojiName} emoji as your avatar" -msgstr "Sélectionner l’emoji {emojiName} comme avatar" +msgstr "" #: src/components/Post/Translated/index.tsx:446 msgid "Select the source language" -msgstr "Sélectionner la langue source" +msgstr "" #: src/view/com/composer/select-language/PostLanguageSelect.tsx:77 #: src/view/com/composer/select-language/PostLanguageSelect.tsx:137 msgid "Select up to 3 languages used in this post" -msgstr "Sélectionnez jusqu’à 3 langues utilisées dans ce post" +msgstr "" #: src/components/dialogs/MutedWords.tsx:251 msgid "Select what content this mute word should apply to." -msgstr "Sélectionnez le contenu pour lequel ce mot masqué doit s’appliquer." +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:111 msgid "Select which language to use for the app's user interface." -msgstr "Choisissez la langue à utiliser pour l’interface de l’application." +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:181 msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." -msgstr "Sélectionnez les langues que vous souhaitez voir figurer dans les fils d’actu que vous suivez. Si aucune langue n’est sélectionnée, toutes les langues seront affichées." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:300 msgid "Select your date of birth" -msgstr "Sélectionnez votre date de naissance" +msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:69 #: src/screens/Settings/InterestsSettings.tsx:178 msgid "Select your interests from the options below" -msgstr "Sélectionnez vos centres d’intérêt parmi les options ci-dessous" +msgstr "" #: src/screens/Settings/LanguageSettings.tsx:145 msgid "Select your preferred language for translations in your feed." -msgstr "Sélectionnez votre langue préférée pour traduire votre fils d’actu." +msgstr "" #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:115 msgid "Select your preferred notification channels" -msgstr "Sélectionner vos canaux de notification préférés" +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:426 msgid "Selecting multiple media types is not supported." -msgstr "La sélection de plusieurs types de médias n’est pas prise en charge." +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:188 msgid "Self-harm or dangerous behaviors" -msgstr "Automutiliation ou comportement dangereux" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:255 #: src/components/contacts/screens/PhoneInput.tsx:260 msgid "Send code" -msgstr "Envoyer le code" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:172 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:179 #: src/components/dialogs/EmailDialog/screens/Verify.tsx:311 #: src/screens/Settings/components/DeleteAccountDialog.tsx:199 msgid "Send email" -msgstr "Envoyer e-mail" +msgstr "" #: src/components/SendErrorReportDialog.tsx:60 #: src/components/SendErrorReportDialog.tsx:64 #: src/screens/Settings/AboutSettings.tsx:125 #: src/screens/Settings/AboutSettings.tsx:128 msgid "Send error report" -msgstr "Envoyer le rapport d’erreur" +msgstr "" #: src/view/shell/Drawer.tsx:420 msgid "Send feedback" -msgstr "Envoyer des commentaires" +msgstr "" #: src/screens/Messages/components/MessageComposer.tsx:324 msgid "Send message" -msgstr "Envoyer le message" +msgstr "" #: src/components/PostControls/ShareMenu/RecentChats.tsx:146 msgid "Send post to {name}" -msgstr "Envoyer le post à {name}" +msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 msgid "Send post to..." -msgstr "Envoyer le post à…" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:818 msgid "Send report to {title}" -msgstr "Envoyer le signalement à {title}" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:63 msgid "Send the message from your phone" -msgstr "Envoyer le message depuis votre téléphone" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:304 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:121 #: src/screens/Settings/components/DisableEmail2FADialog.tsx:124 msgid "Send verification email" -msgstr "Envoyer l’e-mail de vérification" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Envoyer par message privé" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 msgid "Sent at {0}" -msgstr "Envoyé à {0}" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:283 msgid "Sent to our phone number verification provider Plivo" -msgstr "Envoyé à Plivo, notre prestataire de vérification de numéros" +msgstr "" #: src/components/dialogs/ServerInput.tsx:174 #: src/screens/Login/components/HostingProviderDialog.tsx:200 msgid "Server address" -msgstr "Adresse du serveur" +msgstr "" #. placeholder {0}: icon.name #: src/screens/Settings/AppIconSettings/index.tsx:176 msgid "Set app icon to {0}" -msgstr "Définir l’icône de l’application comme {0}" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:99 msgid "Set new password" -msgstr "Définir un nouveau mot de passe" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:481 msgid "Set precisely which groups of people can reply to your post" -msgstr "Définissez précisément quels groupes de personnes peuvent répondre à votre post" +msgstr "" #: src/screens/Onboarding/Layout.tsx:48 msgid "Set up your account" -msgstr "Créez votre compte" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:431 msgid "Set who can reply to your post" -msgstr "Définir qui peut répondre à votre post" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:286 msgid "Set your birthdate below and we'll get you back to posting and exploring in no time!" -msgstr "Indiquez votre date de naissance ci-dessous et vous serez de retour à pouvoir poster et explorer le réseau en un rien de temps !" +msgstr "" #: src/screens/Login/LoginForm.tsx:352 msgid "set your hosting provider manually" -msgstr "sélectionnez votre hébergeur manuellement" +msgstr "" #: src/screens/Login/LoginForm.tsx:486 msgid "Set your hosting provider manually" -msgstr "Sélectionner votre hébergeur manuellement" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:104 msgid "Sets email for password reset" -msgstr "Définit l’e-mail pour la réinitialisation du mot de passe" +msgstr "" #: src/Navigation.tsx:214 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" -msgstr "Paramètres" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:221 msgid "Settings for activity from others" -msgstr "Paramètres des notifications d’activité d’autres comptes" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:85 msgid "Settings for allowing others to be notified of your posts" -msgstr "Paramètres autorisant les autres à être notifié de vos posts" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:155 msgid "Settings for like notifications" -msgstr "Paramètres des notifications « J’aime »" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:188 msgid "Settings for mention notifications" -msgstr "Paramètres des notifications de mentions" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:166 msgid "Settings for new follower notifications" -msgstr "Paramètres des notifications de nouveaux comptes abonnés" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:294 msgid "Settings for notifications for everything else" -msgstr "Paramètres des notifications diverses" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:234 msgid "Settings for notifications for likes of your reposts" -msgstr "Paramètres des notifications « J’aime » de vos reposts" +msgstr "" #: src/screens/Messages/Settings.tsx:280 #: src/screens/Settings/NotificationSettings/index.tsx:277 msgid "Settings for notifications for new message requests" -msgstr "Paramètres des notifications de nouvelles demandes de messages" +msgstr "" #: src/screens/Messages/Settings.tsx:259 #: src/screens/Settings/NotificationSettings/index.tsx:260 msgid "Settings for notifications for new messages" -msgstr "Paramètres des notifications de nouveaux messages" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:247 msgid "Settings for notifications for reposts of your reposts" -msgstr "Paramètres des notifications des reposts de vos reposts" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:199 msgid "Settings for quote notifications" -msgstr "Paramètres des notifications de citations" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:177 msgid "Settings for reply notifications" -msgstr "Paramètres des notifications de réponses" +msgstr "" #: src/screens/Settings/NotificationSettings/index.tsx:210 msgid "Settings for repost notifications" -msgstr "Paramètres des notifications de reposts" +msgstr "" #: src/screens/ModerationInteractionSettings/index.tsx:103 msgctxt "toast" msgid "Settings saved" -msgstr "Paramètres enregistrés" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:169 msgid "Sexual activity or erotic nudity." -msgstr "Activité sexuelle ou nudité érotique." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:38 msgid "Sexually Suggestive" -msgstr "Sexuellement suggestif" +msgstr "" #: src/components/Link.tsx:428 #: src/components/MediaPreview.tsx:237 @@ -11101,37 +11102,37 @@ msgstr "Sexuellement suggestif" #: src/screens/StarterPack/StarterPackScreen.tsx:447 #: src/screens/Topic.tsx:89 msgid "Share" -msgstr "Partager" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:62 msgid "Share age range" -msgstr "Partager votre tranche d’âge" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:549 msgid "Share anyway" -msgstr "Partager quand même" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 msgid "Share author DID" -msgstr "Partager le DID de l’auteur" +msgstr "" #: src/screens/Settings/BetaFeaturesSettings.tsx:158 #: src/screens/Settings/BetaFeaturesSettings.tsx:165 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:93 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:98 msgid "Share feedback" -msgstr "Donner son avis" +msgstr "" #: src/components/Lightbox/chrome/ImageMenu.tsx:93 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" -msgstr "Partager l’image" +msgstr "" #: src/features/inviteFriends/components/ActionButtons.tsx:23 msgid "Share invite link" -msgstr "Partager le lien d’invitation" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:112 #: src/components/dialogs/LinkWarning.tsx:120 @@ -11139,48 +11140,48 @@ msgstr "Partager le lien d’invitation" #: src/components/StarterPack/ShareDialog.tsx:124 #: src/features/inviteFriends/components/ActionButtons.tsx:28 msgid "Share link" -msgstr "Partager le lien" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:74 msgid "Share link dialog" -msgstr "Dialogue pour le partage d’un lien" +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:172 #: src/screens/Settings/FindContactsSettings.tsx:181 msgid "Share my profile" -msgstr "Partager mon profil" +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 msgid "Share post at:// URI" -msgstr "Partager l’URI at:// du post" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:141 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:156 msgid "Share Profile" -msgstr "Partager le profil" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:129 #: src/components/StarterPack/ShareDialog.tsx:139 msgid "Share QR code" -msgstr "Partager le code QR" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" -msgstr "Partager ce fil d’actu" +msgstr "" #: src/screens/Search/Shell.tsx:557 #: src/screens/Search/Shell.tsx:626 msgid "Share this search" -msgstr "Partager cette recherche" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:440 msgid "Share this starter pack" -msgstr "Partagez ce kit de démarrage" +msgstr "" #: src/components/StarterPack/ShareDialog.tsx:86 msgid "Share this starter pack and help people join your community on Bluesky." -msgstr "Partagez ce kit de démarrage et aidez les gens à rejoindre votre communauté sur Bluesky." +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 @@ -11191,39 +11192,39 @@ msgstr "Partagez ce kit de démarrage et aidez les gens à rejoindre votre commu #: src/view/com/profile/ProfileMenu.tsx:280 #: src/view/com/profile/ProfileMenu.tsx:292 msgid "Share via..." -msgstr "Partager via…" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:232 msgid "Share your contacts to find friends" -msgstr "Partager vos contacts pour retrouver des amis" +msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:123 msgid "Share your thoughts…" -msgstr "Partagez-nous ce que vous avez sur le cœur…" +msgstr "" #: src/Navigation.tsx:322 msgid "Shared Preferences Tester" -msgstr "Testeur de préférences partagées" +msgstr "" #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:25 msgid "Sharing your age range reveals only the range associated with your Apple Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "Partager votre tranche d’âge ne révèle que celle associée à votre compte Apple — par exemple, le fait que vous ayez au moins 18 ans. <0>Votre âge exact et votre date de naissance ne nous seront jamais partagées, et cette donnée reste sur votre appareil. En contrepartie de quoi, cela n’activera votre accès que sur cet appareil. Vous pouvez sinon <1>passer par notre partenaire de confiance KWS pour compléter votre vérification d’âge et activer votre accès quelle que soit la plateforme." +msgstr "" #. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. #: src/ageAssurance/components/DeviceSignalsNotice.tsx:43 msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." -msgstr "Partager votre tranche d’âge ne révèle que celle associée à votre compte Google — par exemple, le fait que vous ayez au moins 18 ans. <0>Votre âge exact et votre date de naissance ne nous seront jamais partagées, et cette donnée reste sur votre appareil. En contrepartie de quoi, cela n’activera votre accès que sur cet appareil. Vous pouvez sinon <1>passer par notre partenaire de confiance KWS pour compléter votre vérification d’âge et activer votre accès quelle que soit la plateforme." +msgstr "" #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" -msgstr "Afficher" +msgstr "" #: src/components/AltBadgeWithDialog.tsx:48 msgid "Show alt text" -msgstr "Voir le texte alt" +msgstr "" #: src/components/moderation/ScreenHider.tsx:175 #: src/components/moderation/ScreenHider.tsx:178 @@ -11233,42 +11234,42 @@ msgstr "Voir le texte alt" #: src/screens/VideoFeed/index.tsx:700 #: src/screens/VideoFeed/index.tsx:706 msgid "Show anyway" -msgstr "Afficher quand même" +msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:185 #: src/screens/Settings/AutomationLabelSettings.tsx:198 msgid "Show automation label" -msgstr "Afficher l’étiquette d’automatisation" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:30 #: src/lib/moderation/useLabelBehaviorDescription.ts:66 msgid "Show badge" -msgstr "Afficher le badge" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:64 msgid "Show badge and filter from feeds" -msgstr "Afficher les badges et filtrer des fils d’actu" +msgstr "" #: src/components/dialogs/Embed.tsx:125 msgid "Show customization options" -msgstr "Afficher les paramètres de personnalisation" +msgstr "" #: src/components/dms/SystemMessageGroup.tsx:57 msgid "Show group chat updates" -msgstr "Afficher les évènements de discussion" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:602 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:604 msgid "Show less like this" -msgstr "En montrer moins comme ça" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:190 msgid "Show list anyway" -msgstr "Afficher quand même la liste" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:534 msgid "Show lists of users to select from" -msgstr "Afficher des listes au sein desquels choisir" +msgstr "" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" @@ -11277,70 +11278,70 @@ msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 msgid "Show more like this" -msgstr "En montrer plus comme ça" +msgstr "" #: src/screens/PostThread/components/ThreadItemShowOtherReplies.tsx:15 msgid "Show more replies" -msgstr "Afficher plus de réponses" +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:99 msgid "Show post replies in a threaded tree view" -msgstr "Afficher les réponses en vue arborescente" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:108 #: src/screens/Settings/FollowingFeedPreferences.tsx:118 msgid "Show quote posts" -msgstr "Afficher les citations" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:72 #: src/screens/Settings/FollowingFeedPreferences.tsx:82 msgid "Show replies" -msgstr "Afficher les réponses" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:45 msgid "Show replies as" -msgstr "Type d’affichage des réponses" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:673 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:683 msgid "Show reply for everyone" -msgstr "Afficher la réponse pour tout le monde" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:90 #: src/screens/Settings/FollowingFeedPreferences.tsx:100 msgid "Show reposts" -msgstr "Afficher les reposts" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:133 #: src/screens/Settings/FollowingFeedPreferences.tsx:143 msgid "Show samples of your saved feeds in your Following feed" -msgstr "Afficher des extraits de vos fils d’actu enregistrés dans votre fil d’abonnements" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:61 msgid "Show warning" -msgstr "Afficher l’avertissement" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:59 msgid "Show warning and filter from feeds" -msgstr "Afficher l’avertissement et filtrer des fils d’actu" +msgstr "" #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:60 #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:171 msgid "Show when you’re live" -msgstr "Rendez visibles vos streams" +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 msgid "Shows information about when this post was created" -msgstr "Affiche plus d’informations sur la date de création de ce post" +msgstr "" #: src/screens/Settings/Settings.tsx:124 msgid "Shows other accounts you can switch to" -msgstr "Affiche les autres comptes vers lesquels vous pouvez basculer" +msgstr "" #: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" -msgstr "Affiche le contenu" +msgstr "" #: src/components/dialogs/Signin.tsx:98 #: src/components/dialogs/Signin.tsx:100 @@ -11366,46 +11367,46 @@ msgstr "Affiche le contenu" #: src/view/shell/NavSignupCard.tsx:58 #: src/view/shell/NavSignupCard.tsx:63 msgid "Sign in" -msgstr "Connexion" +msgstr "" #. placeholder {0}: account.handle #: src/components/AccountList.tsx:135 msgid "Sign in as {0}" -msgstr "Se connecter en tant que {0}" +msgstr "" #: src/screens/Login/ChooseAccountForm.tsx:84 msgid "Sign in as…" -msgstr "Se connecter en tant que…" +msgstr "" #: src/screens/Deactivated.tsx:195 #: src/screens/Deactivated.tsx:201 msgid "Sign in or create an account" -msgstr "Se connecter ou créer un compte" +msgstr "" #: src/components/dialogs/Signin.tsx:76 msgid "Sign in or create your account to join the conversation!" -msgstr "Connectez-vous ou créez votre compte pour participer à la conversation !" +msgstr "" #: src/screens/Messages/JoinRequest.tsx:216 msgid "Sign in to accept invite." -msgstr "Connectez-vous pour accepter l’invitation." +msgstr "" #: src/components/AccountList.tsx:70 msgid "Sign in to account that is not listed" -msgstr "Se connecter à un compte qui n’est pas listé" +msgstr "" #: src/components/dialogs/Signin.tsx:47 msgid "Sign in to Bluesky or create a new account" -msgstr "Connectez-vous à Bluesky ou créez un nouveau compte" +msgstr "" #: src/screens/Messages/JoinRequest.tsx:215 msgid "Sign in to request access to this group chat." -msgstr "Connectez-vous pour demander à rejoindre cette discussion de groupe." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:580 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:582 msgid "Sign in to view post" -msgstr "Se connecter pour voir le post" +msgstr "" #: src/screens/Settings/Settings.tsx:274 #: src/screens/Settings/Settings.tsx:276 @@ -11417,36 +11418,36 @@ msgstr "Se connecter pour voir le post" #: src/view/shell/desktop/LeftNav.tsx:282 #: src/view/shell/desktop/LeftNav.tsx:285 msgid "Sign out" -msgstr "Déconnexion" +msgstr "" #: src/screens/Takendown.tsx:91 msgid "Sign Out" -msgstr "Se déconnecter" +msgstr "" #: src/screens/Settings/Settings.tsx:305 #: src/view/shell/desktop/LeftNav.tsx:224 msgid "Sign out?" -msgstr "Se déconnecter ?" +msgstr "" #: src/screens/Login/LoginForm.tsx:572 msgid "Sign up" -msgstr "S’inscrire" +msgstr "" #: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" -msgstr "Connexion requise" +msgstr "" #. placeholder {0}: account.handle #: src/lib/hooks/useAccountSwitcher.ts:42 #: src/screens/Login/ChooseAccountForm.tsx:54 msgid "Signed in as @{0}" -msgstr "Connecté en tant que @{0}" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:299 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:302 msgid "Since" -msgstr "À partir du" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:163 #: src/components/contacts/screens/VerifyNumber.tsx:205 @@ -11458,127 +11459,127 @@ msgstr "À partir du" #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:105 #: src/screens/StarterPack/Wizard/index.tsx:206 msgid "Skip" -msgstr "Ignorer" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:160 #: src/components/contacts/screens/VerifyNumber.tsx:202 msgid "Skip contact sharing and continue to the app" -msgstr "Sauter le partage de contacts et continuer vers l’app" +msgstr "" #: src/view/com/composer/Composer.tsx:1546 msgid "Skip empty posts?" -msgstr "Ignorer les posts vides ?" +msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:288 #: src/screens/Onboarding/StepFinished/index.tsx:314 msgid "Skip introduction and start using your account" -msgstr "Passer l’introduction et commencer à utiliser votre compte" +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:278 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 msgid "Skip to next step" -msgstr "Sauter à l’étape d’après" +msgstr "" #: src/components/images/Gallery/index.tsx:441 msgid "slide" -msgstr "diapo" +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:152 msgid "Smaller" -msgstr "Plus petite" +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:86 msgid "Snoozes the reminder" -msgstr "Repousse le rappel" +msgstr "" #: src/view/com/composer/drafts/DraftsListDialog.tsx:155 msgid "So many thoughts, you should post one" -msgstr "Tellement d’idées que ça vaudrait le coup d’en publier une" +msgstr "" #: src/components/WelcomeModal.tsx:151 msgid "Social media you control." -msgstr "Un réseau où vous avez la main." +msgstr "" #. Name for a feature flag #: src/analytics/features/index.ts:84 msgid "Social proofing on posts" -msgstr "Preuves sociales sur les posts" +msgstr "" #: src/lib/interests.ts:58 msgid "Software Dev" -msgstr "Développement de logiciels" +msgstr "" #: src/screens/Moderation/index.tsx:466 msgid "Some moderation services in your list are no longer available." -msgstr "Certains services de modération de votre liste ne sont plus disponibles." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:122 msgid "Some of your verifications are invalid." -msgstr "Certaines de vos vérifications ne sont pas valides." +msgstr "" #: src/components/FeedInterstitials.tsx:628 msgid "Some other feeds you might like" -msgstr "Quelques autres fils d’actu qui pourraient vous intéresser" +msgstr "" #: src/components/WhoCanReply.tsx:88 msgid "Some people can reply" -msgstr "Quelques comptes peuvent répondre" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:86 msgid "Someone joined" -msgstr "Quelqu’un est arrivé" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:87 msgid "Someone joined the group" -msgstr "Quelqu’un a rejoint le groupe" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:99 msgid "Someone left" -msgstr "Quelqu’un est parti" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:100 msgid "Someone left the group" -msgstr "Quelqu’un a quitté le groupe" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/MessageItem.tsx:367 msgid "Someone reacted {0}" -msgstr "Quelqu’un a réagi avec {0}" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:67 msgid "Someone reacted {0} to {target}" -msgstr "Quelqu’un a réagi {0} à {target}" +msgstr "" #: src/components/dms/MessageItem.tsx:812 msgid "Someone replied" -msgstr "Quelqu’un a répondu" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:60 msgid "Someone was added" -msgstr "Quelqu’un a été ajouté" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:61 msgid "Someone was added to the group" -msgstr "Quelqu’un a été ajouté au groupe" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:73 msgid "Someone was removed" -msgstr "Quelqu’un a été retiré" +msgstr "" #: src/components/dms/getSystemMessageInfo.ts:74 msgid "Someone was removed from the group" -msgstr "Quelqu’un a été retiré du groupe" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:103 msgid "Something wasn't quite right with the data you're trying to report. Please contact support." -msgstr "Il y a un souci avec les données que vous essayez de signaler. Veuillez contacter le support." +msgstr "" #: src/screens/Messages/Conversation.tsx:133 #: src/screens/Messages/ConversationSettings/index.tsx:137 #: src/screens/Messages/JoinRequests.tsx:88 msgid "Something went wrong" -msgstr "Quelque chose n’a pas marché" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:139 #: src/components/moderation/ReportDialog/index.tsx:289 @@ -11586,152 +11587,152 @@ msgstr "Quelque chose n’a pas marché" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 #: src/view/screens/Storybook/Admonitions.tsx:56 msgid "Something went wrong, please try again" -msgstr "Quelque chose n’a pas marché, veuillez réessayer" +msgstr "" #: src/screens/Moderation/index.tsx:112 #: src/screens/Profile/Sections/Labels.tsx:184 #: src/screens/Settings/BetaFeaturesSettings.tsx:80 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:84 msgid "Something went wrong, please try again." -msgstr "Quelque chose n’a pas marché, veuillez réessayer." +msgstr "" #: src/components/Lists.tsx:185 msgid "Something went wrong!" -msgstr "Quelque chose n’a pas marché !" +msgstr "" #: src/screens/PostThread/components/ThreadError.tsx:28 msgid "Something went wrong. Please try again in a moment." -msgstr "Quelque chose n’a pas marché. Veuillez réessayer plus tard." +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:247 msgid "Something went wrong. Please try again." -msgstr "Quelque chose n’a pas marché. Veuillez réessayer." +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." -msgstr "Un problème ? Dites-nous tout." +msgstr "" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:231 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "Désolé, nous n’arrivons pas à charger des suggestions de comptes en ce moment." +msgstr "" #: src/App.tsx:139 #: src/App.web.tsx:118 msgid "Sorry! Your session expired. Please sign in again." -msgstr "Désolé ! Votre session a expiré. Essayez de vous reconnecter." +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:45 msgid "Sort replies" -msgstr "Trier les réponses" +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:52 msgid "Sort replies by" -msgstr "Trier les réponses par" +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:49 msgid "Sort replies to the same post by:" -msgstr "Trier les réponses au même post par :" +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:197 #: src/components/moderation/ModerationDetailsDialog.tsx:272 msgid "Source: <0>{sourceName}" -msgstr "Source : <0>{sourceName}" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:39 msgid "Spam" -msgstr "Spam" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:36 msgid "Spam or other inauthentic behavior or deception" -msgstr "Spam, comportements inauthentiques ou déceptifs" +msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" -msgstr "Sports" +msgstr "" #. Description of a feature flag (Social proofing on posts) #: src/analytics/features/index.ts:90 msgid "Spot posts your friends and follows have liked." -msgstr "Affiche un aperçu rapide de vos amis et suivis qui ont aimé un post." +msgstr "" #: src/components/PostControls/ShareMenu/RecentChats.tsx:234 msgid "Start a conversation, and it will appear here." -msgstr "Démarrez une conversation, et elle apparaîtra ici." +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:130 #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:135 msgid "Start a group chat" -msgstr "Démarrer une discussion de groupe" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:191 msgid "Start a new chat" -msgstr "Démarrer une nouvelle discussion" +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:104 #: src/screens/ProfileList/FeedSection.tsx:82 msgid "Start adding people" -msgstr "Commencer à ajouter des personnes" +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:110 #: src/screens/ProfileList/FeedSection.tsx:88 msgid "Start adding people!" -msgstr "Commencez à ajouter des personnes !" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:726 msgid "Start chat" -msgstr "Démarrer la discussion" +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 #: src/components/dms/InitiateChatFlow.tsx:874 msgid "Start chat with {displayName}" -msgstr "Démarrer une discussion avec {displayName}" +msgstr "" #: src/Navigation.tsx:541 #: src/Navigation.tsx:546 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" -msgstr "Kit de démarrage" +msgstr "" #. placeholder {0}: sanitizeHandle(creator.handle, '@') #: src/components/StarterPack/StarterPackCard.tsx:91 msgid "Starter pack by {0}" -msgstr "Kit de démarrage par {0}" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:171 msgid "Starter pack by <0/>" -msgstr "Kit de démarrage par <0/>" +msgstr "" #: src/components/StarterPack/StarterPackCard.tsx:90 #: src/view/com/profile/ProfileSubpageHeader.tsx:169 msgid "Starter pack by you" -msgstr "Kit de démarrage par vous" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:765 msgid "Starter pack is invalid" -msgstr "Le kit de démarrage n’est pas valide" +msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" -msgstr "Kits de démarrage" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:295 msgid "Starter packs let you easily share your favorite feeds and people with your friends." -msgstr "Les kits de démarrage vous permettent de partager facilement vos fils d’actu et vos personnes préférées avec vos ami·e·s." +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:105 msgid "Starter packs let you share your favorite feeds and people with your friends." -msgstr "Les kits de démarrage vous permettent de partager vos fils d’actu préférés et vos personnes favorites." +msgstr "" #: src/view/screens/Profile.tsx:555 msgid "Starter Packs let you share your favorite feeds and people with your friends." -msgstr "Les kits de démarrage vous permettent de partager vos fils d’actu et vos personnes préférées avec vos ami·e·s." +msgstr "" #: src/screens/Settings/AboutSettings.tsx:110 #: src/screens/Settings/AboutSettings.tsx:113 msgid "Status Page" -msgstr "État du service" +msgstr "" #. placeholder {0}: state.activeStep + 1 #. placeholder {0}: state.activeStepIndex + 1 @@ -11740,24 +11741,24 @@ msgstr "État du service" #: src/screens/Onboarding/Layout.tsx:226 #: src/screens/Signup/index.tsx:191 msgid "Step {0} of {1}" -msgstr "Étape {0} sur {1}" +msgstr "" #: src/screens/Settings/Settings.tsx:410 msgid "Storage cleared, you need to restart the app now." -msgstr "Stockage effacé, vous devez redémarrer l’application maintenant." +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:294 msgid "Stored as part of a secure code for matching with others" -msgstr "Stocké sous forme de code sécurisé (hashé) pour retrouver d’autres comptes" +msgstr "" #: src/Navigation.tsx:307 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" -msgstr "Historique" +msgstr "" #: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:182 msgid "Streaming on Twitch? Set your live status on Bluesky to add a badge to your avatar. Tapping it takes people straight to your stream." -msgstr "Vous streamez sur Twitch ? Affichez le fait que vous êtes en direct sur Bluesky : cela ajoutera un badge à votre avatar qui mènera directement les gens sur votre stream." +msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:122 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:128 @@ -11771,131 +11772,131 @@ msgstr "Vous streamez sur Twitch ? Affichez le fait que vous êtes en direct su #: src/screens/Messages/components/ChatDisabled.tsx:177 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:133 msgid "Submit" -msgstr "Envoyer" +msgstr "" #: src/screens/Takendown.tsx:76 msgid "Submit appeal" -msgstr "Faire appel" +msgstr "" #: src/screens/Takendown.tsx:80 msgid "Submit Appeal" -msgstr "Faire appel" +msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:139 msgid "Submit feedback" -msgstr "Envoyer les commentaires" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:508 #: src/components/moderation/ReportDialog/index.tsx:569 #: src/components/moderation/ReportDialog/index.tsx:576 msgid "Submit report" -msgstr "Envoyer le signalement" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:75 msgid "Subscribe" -msgstr "S’abonner" +msgstr "" #. placeholder {0}: highlightedPublisher.name #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:447 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:476 msgid "Subscribe on {0}" -msgstr "S’abonner sur {0}" +msgstr "" #. placeholder {0}: highlightedPublisher.name #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:475 msgid "Subscribe to {publicationTitle} on {0}" -msgstr "S’abonner à {publicationTitle} sur {0}" +msgstr "" #. placeholder {0}: labelerInfo.creator.handle #: src/screens/Profile/Sections/Labels.tsx:231 msgid "Subscribe to @{0} to use these labels:" -msgstr "Abonnez-vous à @{0} pour utiliser ces étiquettes :" +msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:252 msgid "Subscribe to account activity" -msgstr "Suivre l’activité du compte" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:356 msgid "Subscribe to Labeler" -msgstr "S’abonner à l’étiqueteur" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:322 msgid "Subscribe to this labeler" -msgstr "S’abonner à cet étiqueteur" +msgstr "" #: src/screens/ProfileList/components/SubscribeMenu.tsx:63 msgid "Subscribe to this list" -msgstr "S’abonner à cette liste" +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:252 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:160 msgid "Success" -msgstr "Succès" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:183 #: src/components/dialogs/EmailDialog/screens/Update.tsx:282 msgid "Success!" -msgstr "Succès !" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:131 msgid "Successfully joined the group chat!" -msgstr "Vous avez rejoint la discussion de groupe avec succès !" +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:37 msgid "Successfully verified" -msgstr "Vérification réussie" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 #: src/components/dms/InitiateChatFlow.tsx:350 msgid "Suggested" -msgstr "Suggestion" +msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" -msgstr "Comptes suggérés" +msgstr "" #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:469 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 msgid "Suggested for you" -msgstr "Suggérés pour vous" +msgstr "" #: src/view/com/composer/labels/LabelsBtn.tsx:140 #: src/view/com/composer/labels/LabelsBtn.tsx:143 msgid "Suggestive" -msgstr "Suggestif" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:29 msgid "Sunlight" -msgstr "Solaire" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:72 msgctxt "Name of app icon variant" msgid "Sunrise" -msgstr "Lever du soleil" +msgstr "" #: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunset" -msgstr "Coucher du soleil" +msgstr "" #: src/Navigation.tsx:332 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" -msgstr "Soutien" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:236 msgid "Support for this feature in your country has not been enabled yet! Please check back later." -msgstr "Cette fonctionnalité n’a pas encore été activée dans votre pays ! Veuillez revenir plus tard." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 msgid "Suspended accounts cannot participate in a group chat." -msgstr "Les comptes suspendus ne peuvent pas participer à une discussion de groupe." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 msgid "Suspended accounts cannot participate in chat." -msgstr "Les comptes suspendus ne peuvent pas participer à une discussion." +msgstr "" #: src/components/dialogs/SwitchAccount.tsx:47 #: src/components/dialogs/SwitchAccount.tsx:50 @@ -11904,154 +11905,154 @@ msgstr "Les comptes suspendus ne peuvent pas participer à une discussion." #: src/screens/Settings/Settings.tsx:624 #: src/view/shell/desktop/LeftNav.tsx:262 msgid "Switch account" -msgstr "Changer de compte" +msgstr "" #: src/view/shell/desktop/LeftNav.tsx:124 msgid "Switch accounts" -msgstr "Changer de compte" +msgstr "" #. placeholder {0}: sanitizeHandle( profile?.handle ?? account.handle, '@', ) #: src/view/shell/desktop/LeftNav.tsx:364 msgid "Switch to {0}" -msgstr "Basculer vers {0}" +msgstr "" #: src/components/dialogs/Embed.tsx:154 #: src/components/dialogs/Embed.tsx:156 #: src/screens/Settings/AppearanceSettings.tsx:85 #: src/screens/Settings/AppearanceSettings.tsx:135 msgid "System" -msgstr "Système" +msgstr "" #: src/screens/Log.tsx:49 #: src/screens/Settings/AboutSettings.tsx:117 #: src/screens/Settings/AboutSettings.tsx:120 #: src/screens/Settings/Settings.tsx:458 msgid "System log" -msgstr "Journal système" +msgstr "" #: src/components/dialogs/MutedWords.tsx:291 msgid "Tags only" -msgstr "Mots-clés seulement" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:184 msgid "Take the conversation private." -msgstr "Passez à une conversation privée." +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:110 msgid "Tap below to allow Bluesky to access your GPS location. We will then use that data to more accurately determine the content and features available in your region." -msgstr "Appuyez ci-dessous pour autoriser Bluesky à accéder à votre position GPS. Nous l’utiliserons pour déterminer plus précisément quels contenus et quelles fonctionnalités sont disponibles dans votre région." +msgstr "" #: src/components/dms/MessageItem.tsx:681 msgid "Tap for details" -msgstr "Tapez ici pour plus de détails" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:90 msgid "Tap for information" -msgstr "Tapez pour plus d’infos" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:45 msgid "Tap for more information" -msgstr "Tapez pour plus d’infos" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:213 #: src/screens/Signup/StepInfo/index.tsx:326 msgid "Tap here to update your location with GPS." -msgstr "Tapez ici pour mettre à jour votre position via GPS." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:165 msgid "Tap to acknowledge that you understand and agree to these updates and continue using Bluesky" -msgstr "Appuyez pour reconnaître que vous comprenez et acceptez ces mises à jour et pour continuer à utiliser Bluesky" +msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:54 #: src/components/ContextMenu/Backdrop.ios.tsx:80 #: src/components/ContextMenu/Backdrop.tsx:46 msgid "Tap to close context menu" -msgstr "Taper pour fermer le menu contextuel" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:92 msgid "Tap to copy this invite link" -msgstr "Appuyez pour copier ce lien d’invitation" +msgstr "" #: src/components/ProgressGuide/Toast.tsx:163 msgid "Tap to dismiss" -msgstr "Appuyer pour annuler" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:140 #: src/components/intents/GroupChatJoinDialog.tsx:469 msgid "Tap to join this group chat immediately" -msgstr "Appuyez pour rejoindre cette discussion de groupe immédiatement" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:105 msgid "Tap to open this group chat" -msgstr "Appuyez pour ouvrir cette discussion de groupe" +msgstr "" #: src/components/dms/ReactionsDialog.tsx:200 msgid "Tap to remove" -msgstr "Appuyer pour supprimer" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/ReactionsDialog.tsx:216 msgid "Tap to remove your {0} reaction" -msgstr "Appuyer pour supprimer votre réaction {0}" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:139 #: src/components/intents/GroupChatJoinDialog.tsx:468 msgid "Tap to request access to join this group chat" -msgstr "Appuyez pour demander l'accès à cette discussion de groupe" +msgstr "" #: src/components/dms/MessageItem.tsx:646 msgid "Tap to retry" -msgstr "Appuyer pour réessayer" +msgstr "" #. placeholder {0}: tab.value #: src/components/dms/ReactionsDialog.tsx:362 msgid "Tap to show {0} reactions" -msgstr "Appuyer sur afficher {0} réactions" +msgstr "" #: src/components/dms/ReactionsDialog.tsx:361 msgid "Tap to show all reactions" -msgstr "Appuyer pour afficher toutes les réactions" +msgstr "" #: src/components/dms/MessageItem.tsx:393 msgid "Tap to view reactions" -msgstr "Appuyer pour voir les réactions" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:107 msgid "Targeted harassment" -msgstr "Harcèlement ciblé" +msgstr "" #: src/state/shell/progress-guide.tsx:236 msgid "Task complete - 10 follows!" -msgstr "Tâche accomplie - 10 abonnements !" +msgstr "" #: src/state/shell/progress-guide.tsx:226 msgid "Task complete - 10 likes!" -msgstr "Tâche accomplie - 10 posts aimés !" +msgstr "" #: src/components/ProgressGuide/List.tsx:111 msgid "Teach our algorithm what you like" -msgstr "Apprendre à notre algorithme ce que vous aimez" +msgstr "" #: src/lib/interests.ts:73 msgid "Tech" -msgstr "Technologie" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:368 msgid "Tell us a bit about yourself" -msgstr "Dites-nous en un peu à propos de vous" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:70 msgid "Tell us a little more" -msgstr "Dites-nous en un peu plus" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:214 msgid "Temporarily deactivate your account" -msgstr "Désactiver temporairement votre compte" +msgstr "" #: src/view/shell/desktop/RightNav.tsx:125 #: src/view/shell/desktop/RightNav.tsx:126 msgid "Terms" -msgstr "Conditions générales" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 @@ -12063,38 +12064,38 @@ msgstr "Conditions générales" #: src/view/shell/Drawer.tsx:756 #: src/view/shell/Drawer.tsx:758 msgid "Terms of Service" -msgstr "Conditions générales" +msgstr "" #: src/components/dialogs/MutedWords.tsx:275 msgid "Text & tags" -msgstr "Texte et mots-clés" +msgstr "" #: src/components/moderation/AppealForm.tsx:118 #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:122 #: src/screens/Messages/components/ChatDisabled.tsx:142 msgid "Text input field" -msgstr "Champ de saisie de texte" +msgstr "" #: src/view/com/posts/ShowLessFollowup.tsx:39 msgid "Thank you for your feedback! It has been sent to the feed operator." -msgstr "Merci pour vos commentaires ! Ils seront envoyés au fournisseur du fil d’actu." +msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:77 msgid "Thanks for your feedback!" -msgstr "Merci pour vos retours !" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:77 msgid "Thanks, you have successfully verified your email address. You can close this dialog." -msgstr "Merci, vous avez vérifié avec succès votre adresse e-mail. Vous pouvez fermer cette fenêtre." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:233 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:224 msgid "Thanks! You're all set." -msgstr "Merci ! C’est tout bon." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:500 msgid "That contains the following:" -msgstr "Qui contient les éléments suivants :" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:115 #: src/screens/StarterPack/StarterPackScreen.tsx:116 @@ -12103,213 +12104,213 @@ msgstr "Qui contient les éléments suivants :" #: src/screens/StarterPack/Wizard/index.tsx:116 #: src/screens/StarterPack/Wizard/index.tsx:126 msgid "That starter pack could not be found." -msgstr "Ce kit de démarrage n’a pas pu être trouvé." +msgstr "" #: src/screens/Signup/StepHandle/index.tsx:90 msgid "That username is already taken" -msgstr "Ce pseudo est déjà utilisé" +msgstr "" #: src/view/com/post-thread/PostQuotes.tsx:135 msgid "That's all, folks!" -msgstr "Et voilà, c’est tout !" +msgstr "" #: src/screens/VideoFeed/index.tsx:1195 msgid "That's everything!" -msgstr "C’est tout !" +msgstr "" #: src/components/moderation/BlockDialog.tsx:153 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:422 msgid "The account will be able to interact with you after unblocking." -msgstr "Ce compte pourra interagir avec vous après le déblocage." +msgstr "" #: src/screens/Settings/AppIconSettings/index.tsx:39 #: src/screens/Settings/AppIconSettings/index.tsx:225 msgid "The app will be restarted" -msgstr "L’application redémarrera." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:139 #: src/lib/moderation/useModerationCauseDescription.ts:129 msgid "The author of this thread has hidden this reply." -msgstr "L’auteur·ice de ce fil de discussion a masqué cette réponse." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:169 msgid "The birthdate you've entered means you are under 18 years old. Certain content and features may be unavailable to you." -msgstr "La date de naissance que vous avez saisie implique que vous avez moins de 18 ans. Certains contenus et certaines fonctionnalités peuvent vous être indisponibles." +msgstr "" #: src/screens/Moderation/index.tsx:415 msgid "The Bluesky web application" -msgstr "L’application web Bluesky" +msgstr "" #: src/view/screens/CommunityGuidelines.tsx:32 msgid "The Community Guidelines have been moved to <0/>" -msgstr "Les règles de bonne conduite ont été déplacées vers <0/>" +msgstr "" #: src/view/screens/CopyrightPolicy.tsx:29 msgid "The Copyright Policy has been moved to <0/>" -msgstr "Notre politique de droits d’auteur a été déplacée vers <0/>" +msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:107 msgid "The Discover feed" -msgstr "Le fil d’actu « Discover »" +msgstr "" #: src/state/shell/progress-guide.tsx:227 msgid "The Discover feed now knows what you like" -msgstr "Le fil d’actu « Discover » sait désormais ce que vous aimez" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:332 msgid "The experience is better in the app. Download Bluesky now and we'll pick back up where you left off." -msgstr "L’expérience est meilleure dans l’application. Téléchargez Bluesky maintenant et nous reprendrons là où vous en étiez." +msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:70 msgid "The feed has been replaced with Discover." -msgstr "Ce fil d’actu a été remplacé par Discover." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:64 msgid "The following labels were applied to this post." -msgstr "Les étiquettes suivantes ont été appliquées à votre post." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:63 msgid "The following labels were applied to your account." -msgstr "Les étiquettes suivantes ont été appliquées à votre compte." +msgstr "" #: src/features/liveNow/components/GoLiveDialog.tsx:168 msgid "The following services are enabled for your account: {allowedServices}" -msgstr "Les services suivants sont activés sur votre compte : {allowedServices}" +msgstr "" #: src/screens/ModerationInteractionSettings/index.tsx:43 msgid "The following settings will be used as your defaults when creating new posts. You can edit these for a specific post from the composer." -msgstr "Les paramètres qui suivent seront utilisées comme vos paramètres par défaut quand vous créerez de nouveaux posts. Vous pouvez les modifier pour un post spécifique depuis la fenêtre de rédaction." +msgstr "" #: src/components/ageAssurance/useAgeAssuranceCopy.ts:23 msgid "The laws in your region require you to verify you're an adult to access certain features. Tap to learn more." -msgstr "Les lois locales nécessitent de vérifier que vous êtes adulte pour accéder à certaines fonctionnalités. Appuyez pour en savoir plus." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:165 #: src/screens/Messages/JoinRequests.tsx:205 msgid "The member limit has been reached." -msgstr "La limite du nombre de membres a été atteinte." +msgstr "" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:400 msgid "The post you’re replying to was marked as being written in {suggestedLanguageName} by its author. Would you like to reply in <0>{suggestedLanguageName}?" -msgstr "Le post auquel vous répondez est marqué comme étant écrit en {suggestedLanguageName} par son auteur·ice. Voudriez-vous plutôt répondre en <0>{suggestedLanguageName} ?" +msgstr "" #: src/view/screens/PrivacyPolicy.tsx:29 msgid "The Privacy Policy has been moved to <0/>" -msgstr "Notre politique de confidentialité a été déplacée vers <0/>" +msgstr "" #: src/view/com/composer/state/video.ts:429 #: src/view/com/composer/state/video.ts:468 msgid "The selected video is larger than {VIDEO_MAX_SIZE_MB} MB. Please try again with a smaller file." -msgstr "La vidéo sélectionnée dépasse les {VIDEO_MAX_SIZE_MB} Mo. Veuillez réessayer avec un fichier plus petit." +msgstr "" #: src/lib/hooks/useCleanError.ts:41 #: src/lib/strings/errors.ts:18 msgid "The server appears to be experiencing issues. Please try again in a few moments." -msgstr "Le serveur semble rencontrer des problèmes. Veuillez réessayer ultérieurement." +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:775 msgid "The starter pack that you are trying to view is invalid. You may delete this starter pack instead." -msgstr "Le kit de démarrage que vous essayez de consulter n’est pas valide. Vous pouvez supprimer ce kit de démarrage à la place." +msgstr "" #: src/components/ContextMenu/index.tsx:509 msgid "The subject of the context menu" -msgstr "Le sujet du menu contextuel" +msgstr "" #: src/view/screens/Support.tsx:31 msgid "The support form has been moved. If you need help, please <0/> or visit {HELP_DESK_URL} to get in touch with us." -msgstr "Le formulaire d’assistance a été déplacé. Si vous avez besoin d’aide, veuillez <0/> ou rendez-vous sur {HELP_DESK_URL} pour nous contacter." +msgstr "" #: src/view/screens/TermsOfService.tsx:29 msgid "The Terms of Service have been moved to" -msgstr "Nos conditions générales ont été déplacées vers" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:89 msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one." -msgstr "Le code de vérification que vous avez fourni n’est pas valide. Assurez-vous que vous avez utilisé le bon lien de vérification ou demandez-en un nouveau." +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:115 #: src/components/contacts/screens/VerifyNumber.tsx:113 #: src/components/contacts/screens/VerifyNumber.tsx:165 msgid "The verification provider was unable to send a code to your phone number. Please check your phone number and try again." -msgstr "Le fournisseur de vérification n’a pas réussi à envoyer de code à votre numéro de téléphone. Vérifiez votre numéro et réessayez." +msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:139 msgid "Theme" -msgstr "Thème" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:106 msgid "There is a limit to how often you can change your birthdate. You may need to wait a day or two before updating it again." -msgstr "Il y a une limite à la fréquence de modification de votre date de naissance. Il sera peut-être nécessaire d’attendre un jour ou deux avant de pouvoir la modifier à nouveau." +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:519 msgid "There is no invite link for this group chat." -msgstr "Il n’y a pas de lien d’invitation pour cette discussion de groupe." +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 msgid "There is no time limit for account deactivation, come back any time." -msgstr "Il n’y a pas de limite de temps pour la désactivation du compte, revenez quand vous voulez." +msgstr "" #. Body message of the error screen shown when the GIF provider request fails. Encourages the user to retry. #: src/features/gifPicker/components/GifPickerPlaceholder.tsx:56 msgid "There was a problem loading GIFs. Check your connection and try again." -msgstr "Un problème est survenu lors du chargement des GIFs. Vérifiez votre connexion et réessayez." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:147 #: src/components/intents/GroupChatJoinDialog.tsx:149 #: src/components/intents/GroupChatJoinDialog.tsx:195 #: src/screens/Messages/components/OutgoingRequestListItem.tsx:36 msgid "There was a problem with your internet connection, please try again" -msgstr "Il y a un problème avec votre connexion Internet, veuillez réessayer" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 #: src/screens/SavedFeeds.tsx:278 msgid "There was an issue contacting the server" -msgstr "Il y a eu un problème de connexion au serveur" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." -msgstr "Il y a eu un problème de connexion au serveur, vérifiez votre connexion Internet et réessayez." +msgstr "" #: src/view/com/notifications/NotificationFeed.tsx:133 msgid "There was an issue fetching notifications. Tap here to try again." -msgstr "Il y a eu un problème lors de la récupération des notifications. Appuyez ici pour réessayer." +msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." -msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici pour réessayer." +msgstr "" #: src/view/com/lists/ListMembers.tsx:180 msgid "There was an issue fetching the list. Tap here to try again." -msgstr "Il y a eu un problème lors de la récupération de la liste. Appuyez ici pour réessayer." +msgstr "" #: src/screens/Settings/AppPasswords.tsx:60 msgid "There was an issue fetching your app passwords" -msgstr "Il y a eu un problème lors de la récupération de vos mots de passe d’application" +msgstr "" #: src/view/com/feeds/ProfileFeedgens.tsx:185 #: src/view/com/lists/ProfileLists.tsx:184 msgid "There was an issue fetching your lists. Tap here to try again." -msgstr "Il y a eu un problème lors de la récupération de vos listes. Appuyez ici pour réessayer." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:109 msgid "There was an issue fetching your service info" -msgstr "Il y a eu un problème lors de la récupération de vos informations de service" +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:153 msgid "There was an issue removing this feed. Please check your internet connection and try again." -msgstr "Il y a eu un problème lors de la suppression de ce fil d’actu. Vérifiez votre connexion internet et réessayez." +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." -msgstr "Il y a eu un problème lors de la mise-à-jour de vos fils d’actu. Vérifiez votre connexion internet et réessayez." +msgstr "" #. placeholder {0}: e.toString() #: src/components/PostControls/PostMenu/PostMenuItems.tsx:432 @@ -12331,7 +12332,7 @@ msgstr "Il y a eu un problème lors de la mise-à-jour de vos fils d’actu. Vé #: src/view/com/profile/ProfileMenu.tsx:203 #: src/view/com/profile/ProfileMenu.tsx:218 msgid "There was an issue! {0}" -msgstr "Il y a eu un problème ! {0}" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:241 #: src/screens/List/ListHiddenScreen.tsx:67 @@ -12344,519 +12345,519 @@ msgstr "Il y a eu un problème ! {0}" #: src/screens/ProfileList/components/SubscribeMenu.tsx:38 #: src/screens/ProfileList/components/SubscribeMenu.tsx:53 msgid "There was an issue. Please check your internet connection and try again." -msgstr "Il y a eu un problème. Vérifiez votre connexion Internet et réessayez." +msgstr "" #. Body of the error screen shown when the GIF picker crashes unexpectedly. Encourages the user to report the issue. #: src/components/dialogs/LanguageSelectDialog.tsx:349 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:27 #: src/view/com/util/ErrorBoundary.tsx:59 msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" -msgstr "Un problème inattendu s’est produit dans l’application. N’hésitez pas à nous faire savoir si cela vous est arrivé !" +msgstr "" #: src/screens/SignupQueued.tsx:133 msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." -msgstr "Il y a eu un afflux de nouveaux personnes sur Bluesky ! Nous activerons ton compte dès que possible." +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:660 msgid "These are your default settings" -msgstr "Ce sont vos paramètres par défaut" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:51 msgid "These domains" -msgstr "Ces domaines" +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:44 msgid "These hashtags" -msgstr "Ces mot-clés" +msgstr "" #: src/screens/Settings/FollowingFeedPreferences.tsx:66 msgid "These settings only apply to the Following feed." -msgstr "Ces paramètres s’appliquent seulement pour votre fil d’abonnements." +msgstr "" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 msgid "These URLs" -msgstr "Ces URLs" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" -msgstr "Ce compte est propriétaire de la discussion" +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:177 msgid "They won’t be able to rejoin unless you invite them again." -msgstr "Ce compte ne pourra pas revenir à moins qu’il soit à nouveau réinvité." +msgstr "" #: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" -msgstr "Ce {screenDescription} a été signalé :" +msgstr "" #: src/components/verification/VerificationsDialog.tsx:89 msgid "This account has a checkmark because it's been verified by trusted sources." -msgstr "Ce compte a une coche car il a été vérifié par des sources de confiance." +msgstr "" #: src/components/BotAccountAlert.tsx:27 msgid "This account has been marked as automated by its owner." -msgstr "Ce compte a été marqué comme automatisé par la personne qui le contrôle." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:94 msgid "This account has one or more attempted verifications, but it is not currently verified." -msgstr "Ce compte a une ou plusieurs tentatives de vérifications, mais n’est pas actuellement vérifié." +msgstr "" #: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." -msgstr "Ce compte a demandé aux personnes de se connecter pour voir son profil." +msgstr "" #: src/components/dms/BlockedByListDialog.tsx:33 msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." -msgstr "Ce compte est bloqué par un ou plusieurs de vos listes de modération. Pour le débloquer, visitez vos listes directement et retirez-en ce compte." +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:56 msgid "This action can be undone at any time." -msgstr "Cette action peut être annulée à tout moment." +msgstr "" #: src/components/moderation/AppealForm.tsx:96 msgid "This appeal will be sent to <0>{sourceName}." -msgstr "Cet appel sera envoyé à <0>{sourceName}." +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:114 #: src/screens/Messages/components/ChatDisabled.tsx:138 msgid "This appeal will be sent to Bluesky's moderation service." -msgstr "Cet appel sera envoyé au service de modération de Bluesky." +msgstr "" #: src/screens/PostThread/components/ThreadItemAnchorNoUnauthenticated.tsx:27 #: src/screens/PostThread/components/ThreadItemPostNoUnauthenticated.tsx:47 msgid "This author has chosen to make their posts visible only to people who are signed in." -msgstr "Ce compte a choisi de ne rendre visible ses posts qu’aux personnes connectées." +msgstr "" #: src/screens/Profile/components/GermButton.tsx:244 msgid "This button lets others open the Germ DM app to send you a message. You can manage its visibility from the Germ DM app, or you can disconnect your Bluesky account from Germ DM altogether by clicking the button below." -msgstr "Ce bouton permet à d’autres d’ouvrir l’app Germ DM pour vous envoyer un message. Vous pouvez gérer sa visibilité depuis l’app Germ DM, ou vous pouvez déconnecter votre compte Bluesky de Germ DM complètement en cliquant sur le bouton ci-dessous." +msgstr "" #: src/screens/Messages/components/ChatEnded.tsx:48 msgid "This chat has ended" -msgstr "Cette discussion est terminée" +msgstr "" #: src/components/dms/ChatInvite/Root.tsx:122 #: src/components/intents/GroupChatJoinDialog.tsx:301 msgid "This chat is full" -msgstr "Cette discussion est pleine" +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:376 #: src/screens/Messages/components/ChatLocked.tsx:69 msgid "This chat is locked" -msgstr "Cette discussion est verrouillée" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:45 #: src/screens/Messages/ConversationSettings/index.tsx:437 msgid "This chat is locked by a moderation action" -msgstr "Cette discussion a été verrouillée par une décision de modération" +msgstr "" #: src/screens/Messages/components/MessageListError.tsx:17 msgid "This chat was disconnected" -msgstr "Cette discussion a été déconnectée" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:106 msgid "This code is invalid. Resend to get a new code." -msgstr "Ce code est incorrect. Demandez un renvoi pour avoir un nouveau code." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:145 msgid "This confirmation code is not valid. Please try again." -msgstr "Le code de confirmation n’est pas valide. Veuillez réessayer." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:19 msgid "This content has been hidden by the moderators." -msgstr "Ce contenu a été masqué par la modération." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:24 msgid "This content has received a general warning from moderators." -msgstr "Ce contenu a reçu un avertissement général de la part de la modération." +msgstr "" #. placeholder {0}: externalEmbedLabels[source] #: src/components/dialogs/EmbedConsent.tsx:63 msgid "This content is hosted by {0}. Do you want to enable external media?" -msgstr "Ce contenu est hébergé par {0}. Voulez-vous activer les médias externes ?" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:104 #: src/lib/moderation/useModerationCauseDescription.ts:85 msgid "This content is not available because one of the users involved has blocked the other." -msgstr "Ce contenu n’est pas disponible car l’un des comptes impliqués a bloqué l’autre." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:122 msgid "This content is not viewable without a Bluesky account." -msgstr "Ce contenu n’est pas visible sans un compte Bluesky." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:151 msgid "This conversation is locked." -msgstr "Cette discussion est verrouillée." +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:156 msgid "This conversation is with a deleted or a deactivated account. Press for options" -msgstr "Cette conversation se fait avec un compte supprimé ou désactivé. Appuyer pour plus d’options" +msgstr "" #: src/view/com/composer/drafts/DraftItem.tsx:240 msgid "This draft will be permanently deleted." -msgstr "Ce brouillon sera supprimé définitivement." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:155 msgid "This email is already associated with your account." -msgstr "Cette adresse e-mail est déjà associée à votre compte." +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:280 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:283 msgid "This exact phrase" -msgstr "Cette phrase exacte" +msgstr "" #: src/screens/Settings/ActivityPrivacySettings.tsx:56 msgid "This feature allows users to receive notifications for your new posts and replies. Who do you want to enable this for?" -msgstr "Cette fonctionnalité permet aux personnes de recevoir des notifications pour vos nouveaux posts et réponses. Pour qui souhaitez-vous autoriser cela ?" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:166 msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." -msgstr "Cette fonctionnalité est en version bêta. Vous pouvez en savoir plus sur les exportations de dépôts dans <0>cet article de blog (en anglais)." +msgstr "" #: src/lib/hooks/useCleanError.ts:61 msgid "This feature is not available while using an app password. Please sign in with your main password." -msgstr "Cette fonctionnalité n’est pas disponible lorsque vous utilisez un mot de passe d’application. Veuillez vous connecter avec le mot de passe de votre compte." +msgstr "" #: src/lib/strings/errors.ts:30 msgid "This feature is not available while using an App Password. Please sign in with your main password." -msgstr "Cette fonctionnalité n’est pas disponible lorsque vous utilisez un mot de passe d’application. Veuillez vous connecter avec le mot de passe de votre compte." +msgstr "" #: src/view/com/posts/PostFeedErrorMessage.tsx:128 msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." -msgstr "Ce fil d’actu reçoit actuellement un trafic important, il est temporairement indisponible. Veuillez réessayer plus tard." +msgstr "" #: src/view/com/posts/CustomFeedEmptyState.tsx:60 msgid "This feed is empty! You may need to follow more users or tune your language settings." -msgstr "Ce fil d’actu est vide ! Vous devriez peut-être suivre plus de comptes ou ajuster vos paramètres de langue." +msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." -msgstr "Ce fil d’actu est vide." +msgstr "" #: src/view/com/posts/FeedShutdownMsg.tsx:104 msgid "This feed is no longer online. We are showing <0>Discover instead." -msgstr "Ce fil d’actu n’est plus disponible. Nous vous montrons <0>Discover à la place." +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:72 msgid "This group is locked by a moderation action on the owner" -msgstr "Ce groupe est verrouillé par une décision de modération concernant son ou sa propriétaire" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:611 msgid "This handle is reserved. Please try a different one." -msgstr "Ce pseudo est réservé. Veuillez utiliser un pseudo différent." +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:142 msgid "This image could not be used. Try a different format like .jpg or .png." -msgstr "Impossible d’utiliser cette image. Essayez avec un autre format, comme .jpg ou .png." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:62 msgid "This information is private and not shared with other users." -msgstr "Ces informations sont privées et ne sont pas partagées avec d’autres utilisateurs." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:161 msgid "This invite link has been disabled." -msgstr "Ce lien d’invitation a été désactivé." +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:236 msgid "This invite link is invalid" -msgstr "Ce lien d’invitation est incorrect" +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:139 msgid "This is just a one-time security check, since we haven't seen this account on this device before." -msgstr "C’est une vérification exceptionnelle, venant du fait que ce compte n’a jamais été connecté à cet appareil auparavant." +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:171 #: src/features/liveNow/components/GoLiveDialog.tsx:161 msgid "This is not a valid link" -msgstr "Ce n’est pas un lien valide" +msgstr "" #: src/screens/Settings/AutomationLabelSettings.tsx:173 msgid "This label lets the world know that this account is automated. If turned on, this label appears next to the account's name on their profile and posts. It can be turned on or off at any time." -msgstr "Cette étiquette permet à tout le monde de savoir que ce compte est automatisé. Si elle est apposée, cette étiquette apparaît au côté du nom du compte sur son profil et ses posts. Elle peut être apposée ou retirée à tout moment." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:254 msgid "This label was applied by the author." -msgstr "Cette étiquette a été apposée par l’auteur·ice." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:184 msgid "This label was applied by you." -msgstr "Cette étiquette a été apposée par vous." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:156 #: src/components/moderation/ModerationDetailsDialog.tsx:231 msgid "This label was applied to the entire user account and will appear on all posts." -msgstr "Cette étiquette a été appliquée sur l’intégralité du compte et apparaîtra sur tous les posts." +msgstr "" #: src/screens/Profile/Sections/Labels.tsx:218 msgid "This labeler hasn't declared what labels it publishes, and may not be active." -msgstr "Cet étiqueteur n’a pas déclaré les étiquettes qu’il publie et peut ne pas être actif." +msgstr "" #: src/components/dialogs/LinkWarning.tsx:95 msgid "This link is taking you to the following website:" -msgstr "Ce lien vous conduit au site Web suivant :" +msgstr "" #. placeholder {0}: sanitizeHandle(list.creator.handle, '@') #: src/screens/List/ListHiddenScreen.tsx:155 msgid "This list – created by <0>{0} – contains possible violations of Bluesky's community guidelines in its name or description." -msgstr "Cette liste – créée par <0>{0} – contient des violations possibles des règles de bonne conduite sur Bluesky dans son nom ou sa description." +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:150 msgid "This list – created by you – contains possible violations of Bluesky's community guidelines in its name or description." -msgstr "Cette liste – que vous avez créée – contient des violations possibles des règles de bonne conduite sur Bluesky dans son nom ou sa description." +msgstr "" #: src/screens/ProfileList/AboutSection.tsx:100 msgid "This list is empty." -msgstr "Cette liste est vide." +msgstr "" #: src/screens/Messages/components/ChatListItem.tsx:335 msgid "This message is hidden" -msgstr "Ce message est caché" +msgstr "" #: src/components/dms/MessageItem.tsx:679 #: src/components/dms/MessageItem.tsx:708 msgid "This message is hidden because this user is blocking you." -msgstr "Ce message est caché car vous êtes bloqué·e par ce compte." +msgstr "" #: src/components/dms/MessageItem.tsx:678 #: src/components/dms/MessageItem.tsx:704 msgid "This message is hidden because you are blocking this user." -msgstr "Ce message est caché car vous avez bloqué ce compte." +msgstr "" #: src/screens/Profile/ErrorState.tsx:41 msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." -msgstr "Ce service de modération n’est pas disponible. Voir ci-dessous pour plus de détails. Si le problème persiste, contactez-nous." +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:84 msgid "This person is blocking you" -msgstr "Cette personne vous a bloquée" +msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) #: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." -msgstr "Ce post déclare avoir été créé le <0>{0}, mais a été vu pour la première fois par Bluesky le <1>{1}." +msgstr "" #: src/components/WhoCanReply.tsx:274 msgid "This post has an unknown type of threadgate on it. Your app may be out of date." -msgstr "Ce post a un type inconnu de restriction de fil. Votre appli. n’est peut-être pas à jour." +msgstr "" #: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 msgid "This post is only visible to logged-in users." -msgstr "Ce post n’est visible qu’aux personnes connectées." +msgstr "" #: src/screens/Bookmarks.tsx:248 msgid "This post was deleted by its author" -msgstr "Ce post a été supprimé par son auteur·ice" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:818 msgid "This post will be hidden from feeds and threads. This cannot be undone." -msgstr "Ce post sera masqué des fils d’actu et des fils de discussion. C’est irréversible." +msgstr "" #: src/view/com/composer/Composer.tsx:1121 msgid "This post's author has disabled quote posts." -msgstr "L’auteur·ice de ce post a désactivé les citations." +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:547 msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't signed in." -msgstr "Ce profil n’est visible que pour les personnes connectées. Il ne sera pas visible pour les personnes qui ne sont pas connectées." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:853 msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others." -msgstr "Cette réponse sera classée dans une section cachée au bas de votre fil de discussion et masquera les notifications pour les réponses suivantes – à la fois pour vous-même et pour les autres." +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:156 #: src/screens/Messages/JoinRequests.tsx:111 msgid "This screen is only available for group conversations." -msgstr "Cet écran n’est disponible que pour les discussions de groupe." +msgstr "" #: src/screens/Signup/StepInfo/Policies.tsx:32 msgid "This service has not provided terms of service or a privacy policy." -msgstr "Ce service n’a pas fourni de conditions générales ni de politique de confidentialité." +msgstr "" #: src/features/liveNow/index.tsx:203 msgid "This service is not supported while the Live feature is in beta. Allowed services: {formatted}." -msgstr "Ce service n’est pas disponible tant que la fonction de direct est en bêta. Services autorisés : {formatted}." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:469 msgid "This should create a domain record at:" -msgstr "Cela devrait créer un enregistrement de domaine à :" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:214 msgid "This should only take a few minutes." -msgstr "Cela ne devrait prendre que quelques minutes." +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:94 msgid "This user does not have a display name, and therefore cannot be verified." -msgstr "Ce compte n’a pas de nom d’affichage, et ne peut donc pas être vérifié." +msgstr "" #: src/view/com/profile/ProfileFollowers.tsx:203 msgid "This user doesn't have any followers." -msgstr "Ce compte n’a pas d’abonné·e·s." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 msgid "This user has blocked you and cannot be messaged." -msgstr "Ce compte vous a bloqué et ne peut pas être contacté." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:99 #: src/lib/moderation/useModerationCauseDescription.ts:76 msgid "This user has blocked you. You cannot view their content." -msgstr "Ce compte vous a bloqué. Vous ne pouvez pas voir son contenu." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 msgid "This user has disabled chat and cannot be messaged." -msgstr "Ce compte a désactivé les discussions et ne peut pas être contacté." +msgstr "" #: src/lib/moderation/useGlobalLabelStrings.ts:30 msgid "This user has requested that their content only be shown to signed-in users." -msgstr "Cette personne a demandé que son contenu ne soit affiché qu’aux personnes connectées." +msgstr "" #. placeholder {0}: list.name #: src/components/moderation/ModerationDetailsDialog.tsx:79 msgid "This user is included in the <0>{0} list which you have blocked." -msgstr "Ce compte est inclus dans la liste <0>{0} que vous avez bloquée." +msgstr "" #. placeholder {0}: list.name #: src/components/moderation/ModerationDetailsDialog.tsx:111 msgid "This user is included in the <0>{0} list which you have muted." -msgstr "Ce compte est inclus dans la liste <0>{0} que vous avez masquée." +msgstr "" #: src/components/NewskieDialog.tsx:49 msgid "This user is new here. Press for more info about when they joined." -msgstr "Ce compte est nouveau ici. Appuyez pour obtenir plus d’informations sur sa date d’arrivée." +msgstr "" #: src/view/com/profile/ProfileFollows.tsx:182 msgid "This user isn't following anyone." -msgstr "Ce compte ne suit personne." +msgstr "" #: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." -msgstr "Cette vidéo ne peut pas être lue sur votre appareil. Votre navigateur ou votre système n’a peut-être pas le codec nécessaire (H.264/AAC)." +msgstr "" #: src/view/com/composer/videos/VideoPreview.web.tsx:65 msgid "This video can’t be previewed in your browser. It will still be uploaded." -msgstr "Cette vidéo ne peut pas être prévisualisée dans votre navigateur. Elle peut tout de même être envoyée." +msgstr "" #: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:157 msgid "This will create a new list with the same name, description, and members as this starter pack." -msgstr "Cela créera une nouvelle liste avec les mêmes noms, descriptions et membres que ce kit de démarrage." +msgstr "" #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:454 msgid "This will delete \"{0}\" from your muted words. You can always add it back later." -msgstr "Cela supprimera « {0} » de vos mots masqués. Vous pourrez toujours le réintégrer plus tard." +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:330 msgid "This will irreversibly delete your Bluesky account <0>{currentHandle} and all associated data. Note that this will affect any other <1>AT Protocol services you use with this account." -msgstr "Cela supprimera définitivement votre compte Bluesky <0>{currentHandle} et toutes les données qui y sont associées. Notez que cela affectera aussi tous les services <1>AT Protocol que vous utilisez avec ce compte." +msgstr "" #. placeholder {0}: account.handle #: src/screens/Settings/Settings.tsx:677 msgid "This will remove @{0} from the quick access list." -msgstr "Cela supprimera @{0} de la liste d’accès rapide." +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:846 msgid "This will remove your post from this quote post for all users, and replace it with a placeholder." -msgstr "Cela retirera votre post de cette citation pour tout le monde, et le remplacera par un espace vide." +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:25 #: src/screens/PostThread/components/HeaderDropdown.tsx:28 msgid "Thread options" -msgstr "Options de fil de discussion" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:70 #: src/screens/Settings/ContentAndMediaSettings.tsx:73 msgid "Thread preferences" -msgstr "Préférences des fils de discussion" +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:35 msgid "Thread Preferences" -msgstr "Préférences des fils de discussion" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:59 #: src/screens/PostThread/components/HeaderDropdown.tsx:64 msgid "Threaded" -msgstr "Sous forme de fils" +msgstr "" #: src/Navigation.tsx:375 msgid "Threads Preferences" -msgstr "Préférences des fils de discussion" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:134 msgid "Threats or incitement" -msgstr "Menaces ou incitation à la haine" +msgstr "" #. placeholder {0}: Number(time) || 0 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/TimeIndicator.tsx:34 msgid "Time remaining: {0, plural, one {# second} other {# seconds}}" -msgstr "Temps restant : {0, plural, one {# seconde} other {# secondes}}" +msgstr "" #: src/components/SendErrorReportDialog.tsx:68 msgid "Title" -msgstr "Titre" +msgstr "" #: src/components/SendErrorReportDialog.tsx:71 msgid "Title (100 characters max)" -msgstr "Titre (100 caractères max)" +msgstr "" #: src/screens/Settings/components/DisableEmail2FADialog.tsx:100 msgid "To disable the email 2FA method, please verify your access to the email address." -msgstr "Pour désactiver le 2FA par e-mail, vérifiez votre accès à votre adresse e-mail." +msgstr "" #. placeholder {0}: currentAccount?.email #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:162 #: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:213 msgid "To disable your email 2FA method, please verify your access to <0>{0}" -msgstr "Pour désactiver le 2FA par e-mail, veuillez prouver que vous avez accès à <0>{0}" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:315 msgid "To log out, <0>click here. Or if you’d prefer, you can <1>delete your account." -msgstr "Pour vous déconnecter, <0>cliquez ici. Ou si vous préférez, vous pouvez <1>supprimer votre compte." +msgstr "" #: src/components/dms/DateDivider.tsx:27 msgid "Today" -msgstr "Aujourd’hui" +msgstr "" #: src/screens/Moderation/index.tsx:392 msgid "Toggle to enable or disable adult content" -msgstr "Activer ou désactiver le contenu pour adultes" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:186 msgid "Toggles the sound" -msgstr "Rétablit/désactive le son" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:123 msgid "Too many attempts. Please wait a few minutes and try again." -msgstr "Trop d’essais effectués. Veuillez patienter quelques minutes avant de réessayer." +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:176 msgid "Too many codes sent. Please wait a few minutes and try again." -msgstr "Trop de codes envoyés. Veuillez patienter quelques minutes avant de réessayer." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:156 msgid "Too many contacts - you've exceeded the number of contacts you can import to find your friends" -msgstr "Trop de contacts — vous avez dépassé le nombre de contacts que vous pouvez importer pour trouver vos amis" +msgstr "" #: src/screens/Hashtag.tsx:86 #: src/screens/Search/SearchResults.tsx:74 #: src/screens/Topic.tsx:58 msgid "Top" -msgstr "Meilleur" +msgstr "" #: src/screens/PostThread/components/HeaderDropdown.tsx:75 #: src/screens/PostThread/components/HeaderDropdown.tsx:80 #: src/screens/Settings/ThreadPreferences.tsx:57 #: src/screens/Settings/ThreadPreferences.tsx:60 msgid "Top replies first" -msgstr "Meilleures réponses en premier" +msgstr "" #: src/Navigation.tsx:494 msgid "Topic" -msgstr "Sujet" +msgstr "" #: src/components/dms/MessageContextMenu.tsx:191 #: src/components/dms/MessageContextMenu.tsx:194 @@ -12865,116 +12866,118 @@ msgstr "Sujet" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:557 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:563 msgid "Translate" -msgstr "Traduire" +msgstr "" #: src/components/Post/Translated/index.tsx:326 msgid "Translated" -msgstr "Traduction" +msgstr "" #: src/components/Post/Translated/index.tsx:113 msgid "Translating" -msgstr "Traduction en cours" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:538 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:540 msgid "Translating…" -msgstr "Traduction en cours…" +msgstr "" #: src/lib/translation/index.tsx:305 msgid "Translation to the same language is unavailable on your device." -msgstr "La traduction vers la même langue n’est pas disponible sur votre appareil." +msgstr "" #: src/screens/Settings/ThreadPreferences.tsx:87 #: src/screens/Settings/ThreadPreferences.tsx:92 msgid "Tree view" -msgstr "Vue arborescente" +msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" -msgstr "Tendances" +msgstr "" #. Accessibility label for the icon-only pill that shows currently trending/featured GIFs in the GIF picker. #: src/features/gifPicker/components/GifCategoryPills.tsx:45 msgid "Trending GIFs" -msgstr "GIFs tendance" +msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" -msgstr "Paramètres des tendances" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:87 msgid "Trending Videos" -msgstr "Vidéos tendances" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:103 msgid "Trolling" -msgstr "Trolling" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:142 msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." -msgstr "La confiance émerge de relations, de communautés et d’un contexte partagé, donc nous désignons également des <0>vérificateurs de confiance : des organisations qui peuvent vérifier des comptes directement." +msgstr "" #: src/screens/Search/SearchResults.tsx:233 msgid "Try a different search term or remove some filters." -msgstr "Essayez un autre terme de recherche ou supprimez certains filtres." +msgstr "" #: src/screens/Search/SearchResults.tsx:235 msgid "Try a different search term." -msgstr "Essayez un autre terme de recherche." +msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:221 #: src/features/inviteFriends/InviteScannerScreen.tsx:226 msgid "Try again" -msgstr "Réessayer" +msgstr "" #: src/view/com/util/error/ErrorScreen.tsx:97 msgctxt "action" msgid "Try again" -msgstr "Réessayer" +msgstr "" #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:171 msgid "Try again in a moment." -msgstr "Réessayez dans un instant." +msgstr "" #: src/components/Post/Translated/index.tsx:229 #: src/components/Post/Translated/index.tsx:242 msgid "Try Google Translate" -msgstr "Essayer avec Google Traduction" +msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:165 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:171 msgid "Try it" -msgstr "Essayer" +msgstr "" #: src/lib/interests.ts:74 msgid "TV" -msgstr "TV" +msgstr "" #: src/features/inviteFriends/components/ThemePicker.tsx:32 msgid "Twilight" -msgstr "Lunaire" +msgstr "" #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:65 msgid "Two-factor authentication (2FA)" -msgstr "Auth. à deux facteurs (2FA)" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:445 msgid "Type:" -msgstr "Type :" +msgstr "" #: src/components/dialogs/DeviceLocationRequestDialog.tsx:86 msgid "Unable to access location. You'll need to visit your system settings to enable location services for Bluesky." -msgstr "Impossible d’accéder à la géolocalisation. Vous devrez visiter les paramètres de votre appareil pour activer les services de géolocalisation pour Bluesky." +msgstr "" #: src/lib/hooks/useCleanError.ts:30 #: src/lib/strings/errors.ts:11 msgid "Unable to connect. Please check your internet connection and try again." -msgstr "Connexion échouée. Veuillez vérifier votre connexion Internet et réessayer." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:96 #: src/screens/Settings/components/ChangePasswordDialog.tsx:141 msgid "Unable to contact your service. Please check your internet connection and try again." -msgstr "Impossible de contacter votre service. Vérifiez votre connexion Internet et réessayez." +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:66 #: src/screens/Login/index.tsx:100 @@ -12982,50 +12985,50 @@ msgstr "Impossible de contacter votre service. Vérifiez votre connexion Interne #: src/screens/Login/SetNewPasswordForm.tsx:77 #: src/screens/Signup/index.tsx:89 msgid "Unable to contact your service. Please check your Internet connection." -msgstr "Impossible de contacter votre service. Vérifiez votre connexion Internet." +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:700 msgid "Unable to delete" -msgstr "Impossible de supprimer" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:351 msgid "Unable to fetch join requests." -msgstr "Impossible de récupérer les demandes à rejoindre." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 msgid "Unable to find a selected recipient." -msgstr "Impossible de trouver un des comptes destinataires sélectionnés." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 msgid "Unable to find the selected recipient." -msgstr "Impossible de trouver le compte destinataire sélectionné." +msgstr "" #: src/lib/strings/errors.ts:42 msgid "Unable to resolve handle" -msgstr "Impossible de retrouver le pseudo" +msgstr "" #: src/screens/Settings/Settings.tsx:524 msgid "Unapply Pull Request" -msgstr "Désappliquer la Pull Request" +msgstr "" #: src/screens/Settings/Settings.tsx:526 msgid "Unapply Pull Request {currentChannel}" -msgstr "Désappliquer la Pull Request {currentChannel}" +msgstr "" #: src/components/ageAssurance/AgeRestrictedScreen.tsx:43 msgid "Unavailable" -msgstr "Indisponible" +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:127 msgid "Unavailable feed information" -msgstr "Informations sur le fil d’actu indisponible" +msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13033,502 +13036,502 @@ msgstr "Informations sur le fil d’actu indisponible" #: src/screens/ProfileList/components/Header.tsx:166 #: src/screens/ProfileList/components/Header.tsx:173 msgid "Unblock" -msgstr "Débloquer" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:369 msgctxt "action" msgid "Unblock" -msgstr "Débloquer" +msgstr "" #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:215 msgid "Unblock {displayName}" -msgstr "Débloquer {displayName}" +msgstr "" #: src/components/dms/ConvoMenu.tsx:284 #: src/components/dms/ConvoMenu.tsx:288 #: src/view/com/profile/ProfileMenu.tsx:463 #: src/view/com/profile/ProfileMenu.tsx:469 msgid "Unblock account" -msgstr "Débloquer le compte" +msgstr "" #: src/components/moderation/BlockDialog.tsx:146 msgid "Unblock account?" -msgstr "Débloquer le compte ?" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:182 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:420 msgid "Unblock Account?" -msgstr "Débloquer le compte ?" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:242 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:245 msgid "Unblock list" -msgstr "Débloquer la liste" +msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 #: src/screens/Profile/components/GermButton.tsx:187 msgid "Undo" -msgstr "Annuler" +msgstr "" #: src/components/PostControls/BookmarkButton.tsx:43 msgctxt "Button label to undo saving/removing a post from saved posts." msgid "Undo" -msgstr "Annuler" +msgstr "" #: src/components/PostControls/RepostButton.web.tsx:67 #: src/components/PostControls/RepostButton.web.tsx:74 msgid "Undo repost" -msgstr "Annuler le repost" +msgstr "" #. Accessibility label for the repost button when the post has been reposted, verb followed by number of reposts and noun #. placeholder {0}: repostCount || 0 #: src/components/PostControls/RepostButton.tsx:68 msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})" -msgstr "Annuler le repost ({0, plural, one {# repost} other {# reposts}})" +msgstr "" #. placeholder {0}: profile.handle #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:396 msgid "Unfollow {0}" -msgstr "Se désabonner de {0}" +msgstr "" #: src/view/com/profile/ProfileMenu.tsx:320 #: src/view/com/profile/ProfileMenu.tsx:329 msgid "Unfollow account" -msgstr "Se désabonner du compte" +msgstr "" #: src/screens/VideoFeed/index.tsx:902 msgid "Unfollows the user" -msgstr "Se désabonne du compte" +msgstr "" #: src/components/moderation/ReportDialog/index.tsx:492 msgid "Unfortunately, none of your subscribed labelers supports this report type." -msgstr "Malheureusement, aucun des étiqueteurs auxquels vous êtes abonnés ne supporte ce type de signalement." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:263 msgid "Unfortunately, the birthdate you have saved to your profile makes you too young to access Bluesky." -msgstr "Hélas, la date de naissance que vous avez enregistrée dans votre profil vous rend trop jeune pour accéder à Bluesky." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:247 msgid "Unfortunately, your declared age indicates that you are not old enough to access Bluesky in your region." -msgstr "Hélas, l’âge que vous avez déclaré signifie que vous n’êtes pas assez grand pour accéder à Bluesky dans votre région." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:209 msgid "Unknown verifier" -msgstr "Vérificateur inconnu" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:72 msgid "Unlabeled adult content" -msgstr "Contenu pour adultes non-étiqueté" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:68 msgid "Unlabeled, abusive, or non-consensual adult content" -msgstr "Non-étiqueté, abusif ou sans consentement" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" -msgstr "Retirer la mention « J’aime »" +msgstr "" #. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun #. placeholder {0}: post.likeCount || 0 #: src/components/PostControls/index.tsx:276 msgid "Unlike ({0, plural, one {# like} other {# likes}})" -msgstr "Retirer la mention « J’aime » ({0, plural, one {# ont aimé} other {# ont aimé}})" +msgstr "" #: src/screens/Messages/components/ChatLocked.tsx:91 msgid "Unlock chat" -msgstr "Déverrouiller la discussion" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:568 msgid "Unlock this group chat" -msgstr "Déverrouiller cette discussion de groupe" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:180 #: src/screens/ProfileList/components/Header.tsx:187 msgid "Unmute" -msgstr "Réafficher" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:183 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:96 msgctxt "video" msgid "Unmute" -msgstr "Rétablir le son" +msgstr "" #. placeholder {0}: isCashtag ? tag : `#${tag}` #: src/components/RichTextTag.tsx:153 #: src/components/RichTextTag.tsx:169 msgid "Unmute {0}" -msgstr "Réafficher {0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:738 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:744 #: src/view/com/profile/ProfileMenu.tsx:442 #: src/view/com/profile/ProfileMenu.tsx:448 msgid "Unmute account" -msgstr "Réafficher ce compte" +msgstr "" #: src/components/dms/ConvoMenu.tsx:272 msgid "Unmute conversation" -msgstr "Réafficher la conversation" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:252 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:255 msgid "Unmute list" -msgstr "Réafficher la liste" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:533 msgid "Unmute this group chat" -msgstr "Enlever la sourdine de cette discussion de groupe" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:633 msgid "Unmute thread" -msgstr "Réafficher ce fil de discussion" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:344 msgid "Unmute video" -msgstr "Rétablir le son de la vidéo" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:151 #: src/screens/ProfileList/components/Header.tsx:158 msgid "Unpin" -msgstr "Désépingler" +msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" -msgstr "Désépingler le fil d’actu" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" -msgstr "Désépingler de l’accueil" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:515 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:520 msgid "Unpin from profile" -msgstr "Désépingler du profil" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:225 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:228 msgid "Unpin moderation list" -msgstr "Supprimer la liste de modération" +msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" -msgstr "{0} retiré de la page d’accueil" +msgstr "" #: src/screens/ProfileList/components/Header.tsx:78 msgid "Unpinned from your feeds" -msgstr "Désépinglé de vos fils d’actu" +msgstr "" #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:105 msgid "Unpinned list" -msgstr "Liste désépinglée" +msgstr "" #: src/screens/Settings/Settings.tsx:491 #: src/screens/Settings/Settings.tsx:493 msgid "Unsnooze email reminder" -msgstr "Dérepousse le rappel d’e-mail" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:354 msgid "Unsubscribe" -msgstr "Se désabonner" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:202 #: src/screens/List/ListHiddenScreen.tsx:212 msgid "Unsubscribe from list" -msgstr "Se désabonner de la liste" +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:321 msgid "Unsubscribe from this labeler" -msgstr "Se désabonner de cet étiqueteur" +msgstr "" #: src/screens/List/ListHiddenScreen.tsx:90 msgid "Unsubscribed from list" -msgstr "Désabonné de la liste" +msgstr "" #: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" -msgstr "Contenu à coller non supporté" +msgstr "" #: src/view/com/composer/Composer.tsx:1638 msgid "Unsupported video type: {mimeType}" -msgstr "Type de vidéo non pris en charge : {mimeType}" +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:323 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:326 msgid "Until" -msgstr "Jusqu’au" +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:198 msgid "Up to 50 people" -msgstr "Jusqu’à 50 personnes" +msgstr "" #: src/screens/Settings/components/OTAInfo.tsx:61 #: src/screens/Settings/components/OTAInfo.tsx:77 msgid "Update" -msgstr "Mettre à jour" +msgstr "" #. placeholder {0}: createSanitizedDisplayName(profile, true) #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:138 msgid "Update {0} in Lists" -msgstr "Mettre à jour {0} dans les listes" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:296 #: src/components/dialogs/EmailDialog/screens/Update.tsx:308 #: src/screens/Settings/AccountSettings.tsx:110 #: src/screens/Settings/AccountSettings.tsx:118 msgid "Update email" -msgstr "Mettre à jour l’e-mail" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:142 msgid "Update in Lists" -msgstr "Mettre à jour dans les listes" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:239 #: src/screens/Messages/components/InviteLinkDialog.tsx:275 #: src/screens/Messages/components/InviteLinkDialog.tsx:303 msgid "Update invite link" -msgstr "Mettre à jour le lien d’invitation" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:544 #: src/screens/Settings/components/ChangeHandleDialog.tsx:565 msgid "Update to {domain}" -msgstr "Mettre à jour pour {domain}" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Update.tsx:202 msgid "Update your email" -msgstr "Mettre à jour votre e-mail" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:208 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:252 #: src/components/dialogs/DeviceLocationRequestDialog.tsx:41 #: src/components/dialogs/DeviceLocationRequestDialog.tsx:106 msgid "Update your location" -msgstr "Mettre à jour votre position" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:356 msgctxt "toast" msgid "Updating quote attachment failed" -msgstr "La mise à jour de l’attachement de la citation a échoué" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:405 msgctxt "toast" msgid "Updating reply visibility failed" -msgstr "La mise à jour de la visibilité de la réponse a échoué" +msgstr "" #: src/screens/Onboarding/StepProfile/index.tsx:315 msgid "Upload a photo instead" -msgstr "Envoyer plutôt une photo" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:485 msgid "Upload a text file to:" -msgstr "Envoyer un fichier texte vers :" +msgstr "" #: src/view/com/util/UserAvatar.tsx:494 #: src/view/com/util/UserAvatar.tsx:497 #: src/view/com/util/UserBanner.tsx:164 #: src/view/com/util/UserBanner.tsx:167 msgid "Upload from Camera" -msgstr "Envoyer à partir de l’appareil photo" +msgstr "" #: src/view/com/util/UserAvatar.tsx:511 #: src/view/com/util/UserBanner.tsx:181 msgid "Upload from Files" -msgstr "Envoyer à partir de fichiers" +msgstr "" #: src/view/com/util/UserAvatar.tsx:505 #: src/view/com/util/UserAvatar.tsx:509 #: src/view/com/util/UserBanner.tsx:175 #: src/view/com/util/UserBanner.tsx:179 msgid "Upload from Library" -msgstr "Envoyer à partir de la photothèque" +msgstr "" #: src/view/com/composer/Composer.tsx:2678 msgid "Uploading GIF..." -msgstr "Envoi du GIF en cours…" +msgstr "" #: src/lib/api/index.ts:327 #: src/lib/api/index.ts:354 msgid "Uploading images..." -msgstr "Envoi des images en cours…" +msgstr "" #: src/lib/api/index.ts:426 #: src/lib/api/index.ts:450 msgid "Uploading link thumbnail..." -msgstr "Envoi de la miniature du lien en cours…" +msgstr "" #: src/view/com/composer/Composer.tsx:2680 msgid "Uploading video..." -msgstr "Envoi de la vidéo en cours…" +msgstr "" #: src/screens/Settings/AppPasswords.tsx:67 msgid "Use app passwords to sign in to other Bluesky clients without giving full access to your account or password." -msgstr "Utilisez des mots de passe d’application pour vous connecter à d’autres clients Bluesky sans donner l’accès complet à votre compte ou mot de passe." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:576 msgid "Use default provider" -msgstr "Utiliser le fournisseur par défaut" +msgstr "" #: src/components/dialogs/InAppBrowserConsent.tsx:78 #: src/components/dialogs/InAppBrowserConsent.tsx:84 msgid "Use in-app browser" -msgstr "Utiliser le navigateur interne à l’appli" +msgstr "" #: src/screens/Settings/ContentAndMediaSettings.tsx:104 #: src/screens/Settings/ContentAndMediaSettings.tsx:110 msgid "Use in-app browser to open links" -msgstr "Utiliser le navigateur interne à l’appli pour ouvrir les liens" +msgstr "" #: src/components/dialogs/InAppBrowserConsent.tsx:88 #: src/components/dialogs/InAppBrowserConsent.tsx:94 msgid "Use my default browser" -msgstr "Utiliser mon navigateur par défaut" +msgstr "" #: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:57 msgid "Use recommended" -msgstr "Utiliser les recommandés" +msgstr "" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:190 msgid "Use this to sign in to the other app along with your handle." -msgstr "Utilisez-le pour vous connecter à l’autre application avec votre pseudo." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:278 msgid "Use your account email address, or another real email address you control, in case KWS or Bluesky needs to contact you." -msgstr "Utilisez l’adresse e-mail de votre compte, ou une autre adresse e-mail véritable que vous contrôlez, au cas où KWS ou Bluesky auraient besoin de vous contacter." +msgstr "" #: src/view/screens/Profile.tsx:383 msgid "user" -msgstr "compte" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:187 #: src/components/dms/AfterReportDialog.tsx:155 msgctxt "toast" msgid "User blocked" -msgstr "Compte bloqué" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:91 #: src/lib/moderation/useModerationCauseDescription.ts:64 msgid "User Blocked" -msgstr "Compte bloqué" +msgstr "" #. placeholder {0}: cause.source.list.name #: src/lib/moderation/useModerationCauseDescription.ts:56 msgid "User Blocked by \"{0}\"" -msgstr "Compte bloqué par « {0} »" +msgstr "" #: src/components/dms/BlockedByListDialog.tsx:27 msgid "User blocked by list" -msgstr "Compte bloqué par liste" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:77 msgid "User Blocked by List" -msgstr "Compte bloqué par liste" +msgstr "" #: src/lib/moderation/useModerationCauseDescription.ts:74 msgid "User Blocking You" -msgstr "Compte qui vous bloque" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:97 msgid "User Blocks You" -msgstr "Compte qui vous bloque" +msgstr "" #. placeholder {0}: sanitizeHandle(list.creator.handle, '@') #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:303 msgid "User list by {0}" -msgstr "Liste de compte de {0}" +msgstr "" #. placeholder {0}: sanitizeHandle(view.creator.handle, '@') #: src/state/queries/feed.ts:171 msgid "User List by {0}" -msgstr "Liste de comptes par {0}" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:301 msgid "User list by you" -msgstr "Liste de compte par vous" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:255 msgctxt "toast" msgid "User list created" -msgstr "Liste de compte créée" +msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:241 msgctxt "toast" msgid "User list updated" -msgstr "Liste de compte mise à jour" +msgstr "" #: src/screens/Signup/StepHandle/index.tsx:257 msgid "Username cannot be longer than {MAX_SERVICE_HANDLE_LENGTH, plural, other {# characters}}" -msgstr "Le pseudo ne doit pas dépasser {MAX_SERVICE_HANDLE_LENGTH, plural, one {# caractère} other {# caractères}}" +msgstr "" #: src/screens/Signup/StepHandle/index.tsx:241 msgid "Username cannot begin or end with a hyphen" -msgstr "Le pseudo ne doit pas commencer ou se terminer par un trait d’union" +msgstr "" #: src/screens/Signup/StepHandle/index.tsx:245 msgid "Username must only contain letters (a-z), numbers, and hyphens" -msgstr "Le pseudo ne doit contenir que des lettres sans accents (a–z), des nombres et des traits d’union" +msgstr "" #: src/screens/Login/LoginForm.tsx:305 msgid "Username or email" -msgstr "Pseudo ou e-mail" +msgstr "" #: src/screens/Login/LoginForm.tsx:315 msgid "Username or email address" -msgstr "Pseudo ou e-mail" +msgstr "" #. placeholder {0}: post.author.handle #: src/components/WhoCanReply.tsx:337 msgid "users followed by <0>@{0}" -msgstr "comptes suivis par <0>@{0}" +msgstr "" #. placeholder {0}: post.author.handle #: src/components/WhoCanReply.tsx:324 msgid "users following <0>@{0}" -msgstr "comptes abonnés à <0>@{0}" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:451 msgid "Value:" -msgstr "Valeur :" +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:40 msgid "Verification failed, please try again." -msgstr "La vérification a échoué, veuillez réessayer." +msgstr "" #: src/screens/Moderation/index.tsx:344 msgid "Verification settings" -msgstr "Paramètres de vérification" +msgstr "" #: src/Navigation.tsx:207 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" -msgstr "Paramètres de vérification" +msgstr "" #: src/screens/Moderation/VerificationSettings.tsx:43 msgid "Verifications on Bluesky work differently than on other platforms. <0>Learn more here." -msgstr "Les vérifications sur Bluesky fonctionnent différemment que sur d’autres plateformes. <0>En savoir plus (en anglais)." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:105 msgid "Verified by:" -msgstr "Vérifié par :" +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:85 #: src/components/verification/VerificationCreatePrompt.tsx:87 #: src/view/com/profile/ProfileMenu.tsx:426 #: src/view/com/profile/ProfileMenu.tsx:429 msgid "Verify account" -msgstr "Vérifier le compte" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:64 msgid "Verify again" -msgstr "Vérifier à nouveau" +msgstr "" #. Button text and accessibility label for action to verify the user's email address using the code entered #. Button text and accessibility label for action to verify the user's email address using the code entered @@ -13536,230 +13539,230 @@ msgstr "Vérifier à nouveau" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:372 msgctxt "action" msgid "Verify code" -msgstr "Vérifier le code" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:546 #: src/screens/Settings/components/ChangeHandleDialog.tsx:567 msgid "Verify DNS Record" -msgstr "Vérifier l’enregistrement DNS" +msgstr "" #. Dialog title when a user is verifying their email address by entering a code they have been sent #: src/components/dialogs/EmailDialog/screens/Verify.tsx:224 msgid "Verify email code" -msgstr "Vérifier le code d’e-mail" +msgstr "" #: src/components/intents/VerifyEmailIntentDialog.tsx:62 msgid "Verify email dialog" -msgstr "Boîte de dialogue de vérification de l’adresse e-mail" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:65 msgid "Verify now" -msgstr "Vérifier maintenant" +msgstr "" #: src/ageAssurance/components/DeviceSignalsNotice.tsx:34 #: src/ageAssurance/components/DeviceSignalsNotice.tsx:52 msgid "Verify now using KWS" -msgstr "Vérifier maintenant avec KWS" +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:175 #: src/components/contacts/screens/VerifyNumber.tsx:217 msgid "Verify phone number" -msgstr "Vérification du numéro" +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:547 #: src/screens/Settings/components/ChangeHandleDialog.tsx:569 msgid "Verify Text File" -msgstr "Vérifier le fichier texte" +msgstr "" #: src/components/verification/VerificationCreatePrompt.tsx:52 msgid "Verify this account?" -msgstr "Vérifier le compte ?" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:183 msgid "Verify your age" -msgstr "Vérifier votre âge" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:221 #: src/screens/Settings/AccountSettings.tsx:84 #: src/screens/Settings/AccountSettings.tsx:104 msgid "Verify your email" -msgstr "Vérifier votre e-mail" +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:297 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:209 msgid "Verifying" -msgstr "Vérification en cours" +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:165 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:75 msgid "Verifying your age assurance status" -msgstr "En attente de la confirmation de votre vérification d’âge" +msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:307 msgid "Verifying..." -msgstr "Vérification en cours…" +msgstr "" #. placeholder {0}: env.APP_VERSION #: src/screens/Settings/AboutSettings.tsx:144 #: src/screens/Settings/AboutSettings.tsx:173 msgid "Version {0}" -msgstr "Version {0}" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:95 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:162 msgid "Video" -msgstr "Vidéo" +msgstr "" #: src/view/com/composer/state/video.ts:390 msgid "Video failed to process" -msgstr "Le traitement de la vidéo a échoué" +msgstr "" #: src/Navigation.tsx:562 msgid "Video Feed" -msgstr "Fil de vidéos" +msgstr "" #. placeholder {0}: author.handle #: src/components/VideoPostCard.tsx:122 msgid "Video from {0}: {text}" -msgstr "Vidéo de {0} : {text}" +msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) #: src/screens/VideoFeed/index.tsx:1157 msgid "Video from {0}. Tap to play or pause the video" -msgstr "Vidéo de {0}. Tapez pour lire ou mettre en pause la vidéo" +msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" -msgstr "Jeux vidéo" +msgstr "" #: src/screens/VideoFeed/index.tsx:1156 msgid "Video is paused" -msgstr "Vidéo en pause" +msgstr "" #: src/screens/VideoFeed/index.tsx:1156 msgid "Video is playing" -msgstr "Vidéo en cours de lecture" +msgstr "" #: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 msgid "Video not found." -msgstr "Vidéo non trouvée." +msgstr "" #: src/view/com/composer/videos/SubtitleDialog.tsx:107 msgid "Video settings" -msgstr "Paramètres vidéo" +msgstr "" #: src/view/com/composer/Composer.tsx:2698 msgid "Video uploaded" -msgstr "Vidéo envoyée" +msgstr "" #. placeholder {0}: embed.alt #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:95 msgid "Video: {0}" -msgstr "Vidéo : {0}" +msgstr "" #: src/view/screens/Profile.tsx:237 msgid "Videos" -msgstr "Vidéos" +msgstr "" #: src/view/com/composer/Composer.tsx:445 #: src/view/com/composer/Composer.tsx:577 #: src/view/com/composer/SelectMediaButton.tsx:440 msgid "Videos must be less than 3 minutes long." -msgstr "Les vidéos doivent durer moins de 3 minutes." +msgstr "" #: src/view/com/composer/Composer.tsx:1228 msgctxt "Action to view the post the user just created" msgid "View" -msgstr "Voir" +msgstr "" #. placeholder {0}: view.source.title #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 msgid "View {0}" -msgstr "Afficher {0}" +msgstr "" #. placeholder {0}: profile.handle #: src/screens/Profile/Header/Shell.tsx:256 msgid "View {0}'s avatar" -msgstr "Voir l’avatar de {0}" +msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" -msgstr "Voir le profil de {0}" +msgstr "" #. placeholder {0}: profile.displayName || sanitizeHandle(profile.handle) #: src/components/ProfileCard.tsx:150 msgid "View {0}’s profile" -msgstr "Voir le profil de {0}" +msgstr "" #: src/components/dms/MessagesListHeader.tsx:111 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:188 msgid "View {displayName}’s profile" -msgstr "Voir le profil de {displayName}" +msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:478 msgid "View {publicationTitle}" -msgstr "Afficher {publicationTitle}" +msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:479 msgid "View blocked user's profile" -msgstr "Voir le profil du compte bloqué" +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:170 msgid "View blogpost for more details" -msgstr "Voir l’article de blog (en anglais) pour plus de détails" +msgstr "" #: src/screens/Log.tsx:72 msgid "View debug entry" -msgstr "Afficher l’entrée de débogage" +msgstr "" #: src/screens/VideoFeed/index.tsx:728 #: src/screens/VideoFeed/index.tsx:746 msgid "View details" -msgstr "Voir les détails" +msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 #: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" -msgstr "Voir le fil de discussion entier" +msgstr "" #: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:48 msgid "View incoming group chat requests" -msgstr "Voir les demandes de discussions de groupe" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:54 msgid "View incoming requests" -msgstr "Voir les demandes entrantes" +msgstr "" #: src/screens/Messages/components/RequestStatus.tsx:55 msgid "View incoming requests to join this group chat" -msgstr "Voir les demandes entrantes pour rejoindre cette discussion de groupe" +msgstr "" #: src/components/moderation/LabelsOnMe.tsx:51 msgid "View information about these labels" -msgstr "Voir les informations sur ces étiquettes" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:200 #: src/components/interstitials/TrendingVideos.tsx:222 #: src/screens/Search/modules/ExploreTrendingVideos.tsx:191 #: src/screens/Search/modules/ExploreTrendingVideos.tsx:210 msgid "View more" -msgstr "Voir plus" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:228 msgid "View more trending videos" -msgstr "Voir plus de vidéos tendances" +msgstr "" #: src/view/com/composer/Composer.tsx:1223 msgid "View post" -msgstr "Voir le post" +msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:465 #: src/components/ProfileHoverCard/index.web.tsx:485 @@ -13768,1247 +13771,1247 @@ msgstr "Voir le post" #: src/view/com/util/PostMeta.tsx:92 #: src/view/com/util/PostMeta.tsx:120 msgid "View profile" -msgstr "Voir le profil" +msgstr "" #: src/screens/Profile/Header/Shell.tsx:163 msgid "View profile banner" -msgstr "Voir la bannière du profil" +msgstr "" #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:448 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:479 #: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 msgid "View publication" -msgstr "Voir la publication" +msgstr "" #: src/view/com/profile/ProfileSubpageHeader.tsx:108 msgid "View the avatar" -msgstr "Afficher l’avatar" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:555 msgid "View the invite link for this group chat" -msgstr "Voir le lien d’invitation pour cette discussion de groupe" +msgstr "" #. placeholder {0}: labeler.creator.handle #: src/components/LabelingServiceCard/index.tsx:164 msgid "View the labeling service provided by @{0}" -msgstr "Voir le service d’étiquetage fourni par @{0}" +msgstr "" #: src/components/verification/VerificationCheckButton.tsx:93 msgid "View this user's verifications" -msgstr "Voir les vérifications de ce compte" +msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" -msgstr "Voir les comptes qui ont aimé ce fil d’actu" +msgstr "" #: src/components/VideoPostCard.tsx:401 msgid "View video" -msgstr "Voir la vidéo" +msgstr "" #: src/screens/Moderation/index.tsx:324 msgid "View your blocked accounts" -msgstr "Consulter vos comptes bloqués" +msgstr "" #: src/screens/Moderation/index.tsx:264 msgid "View your default post interaction settings" -msgstr "Afficher vos paramètres d’interaction de post par défaut" +msgstr "" #: src/view/com/home/HomeHeaderLayout.web.tsx:67 #: src/view/com/home/HomeHeaderLayoutMobile.tsx:86 msgid "View your feeds and explore more" -msgstr "Consultez vos fils d’actu et explorez-en plus" +msgstr "" #: src/screens/Moderation/index.tsx:294 msgid "View your moderation lists" -msgstr "Consulter vos listes de modération" +msgstr "" #: src/screens/Moderation/index.tsx:309 msgid "View your muted accounts" -msgstr "Consulter vos comptes masqués" +msgstr "" #: src/components/verification/VerificationCheckButton.tsx:92 msgid "View your verifications" -msgstr "Voir vos vérifications" +msgstr "" #: src/components/images/AutoSizedImage.tsx:222 #: src/components/images/AutoSizedImage.tsx:254 msgid "Views full image" -msgstr "Affiche l’image complète" +msgstr "" #: src/components/VideoPostCard.tsx:121 msgid "Views video in immersive mode" -msgstr "Affiche la vidéo en mode immersif" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:126 msgid "Violence" -msgstr "Violence" +msgstr "" #: src/components/moderation/ReportDialog/utils/useReportOptions.ts:127 msgid "Violent or threatening content" -msgstr "Contenu violent ou menaçant" +msgstr "" #: src/components/dialogs/LinkWarning.tsx:112 #: src/components/dialogs/LinkWarning.tsx:122 msgid "Visit site" -msgstr "Visiter le site" +msgstr "" #: src/view/screens/Notifications.tsx:296 msgid "Visit your notification settings" -msgstr "Visiter vos paramètres de notification" +msgstr "" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:80 msgid "Volume" -msgstr "Volume" +msgstr "" #: src/components/moderation/LabelPreference.tsx:142 #: src/lib/moderation/useLabelBehaviorDescription.ts:20 #: src/lib/moderation/useLabelBehaviorDescription.ts:25 msgid "Warn" -msgstr "Avertir" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:51 msgid "Warn content" -msgstr "Avertir du contenu" +msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:49 msgid "Warn content and filter from feeds" -msgstr "Avertir du contenu et filtrer des fils d’actu" +msgstr "" #: src/features/liveNow/components/LiveStatusDialog.tsx:190 #: src/features/liveNow/components/LiveStatusDialog.tsx:199 msgid "Watch now" -msgstr "Regarder maintenant" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:253 msgid "We apply the highest privacy standards, and never share or sell your contact information." -msgstr "Nous respectons les plus hauts standards de vie privée, et vos contacts ne sont ni partagés ni revendus." +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:141 msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable." -msgstr "Nous ne pouvons pas nous connecter au service qui fournit ce fil d’actu personnalisé. Il rencontre peut-être des problèmes temporaires, ou est peut-être définitivement indisponible." +msgstr "" #: src/view/com/feeds/MissingFeed.tsx:147 msgid "We could not find this list. It was probably deleted." -msgstr "Nous n’avons pas pu retrouver cette liste. Elle a sans doute été supprimée." +msgstr "" #: src/screens/Login/LoginForm.tsx:348 msgid "We couldn't find an account with that username. Please check that you've typed it correctly, or <0>set your hosting provider manually." -msgstr "Nous n’avons pas trouvé de compte avec ce pseudo. Vérifiez que vous l’avez saisi correctement, ou <0>sélectionnez votre hébergeur manuellement." +msgstr "" #: src/screens/Hashtag.tsx:260 msgid "We couldn't find any results for that tag." -msgstr "Nous n’avons trouvé aucun résultat pour ce mot-clé." +msgstr "" #: src/screens/Topic.tsx:166 msgid "We couldn't find any results for that topic." -msgstr "Nous n’avons trouvé aucun résultat pour ce sujet." +msgstr "" #: src/screens/Messages/Conversation.tsx:134 msgid "We couldn't load this conversation" -msgstr "Nous ne pouvons pas charger cette conversation" +msgstr "" #: src/screens/Messages/JoinRequests.tsx:89 msgid "We couldn’t load this conversation’s join requests" -msgstr "Nous n’avons pas pu charger les demandes à rejoindre cette discussion" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:138 msgid "We couldn’t load this conversation’s settings" -msgstr "Nous n’avons pas pu charger cette discussion" +msgstr "" #: src/screens/Login/LoginForm.tsx:482 msgid "We couldn’t verify your hosting provider. Check your internet connection, or <0>set your hosting provider manually." -msgstr "Nous n’avons pas pu détecter votre hébergeur. Vérifiez votre connexion au réseau, ou <0>sélectionnez votre hébergeur manuellement." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:244 msgid "We delete hashes after matches are made" -msgstr "Nous supprimons les hashs dès que les correspondances sont faites" +msgstr "" #: src/components/contacts/components/InviteInfo.tsx:67 msgid "We don't store your friends' phone numbers or send any messages" -msgstr "Nous ne stockons pas les numéros de vos amis et ne leur envoyons pas de messages" +msgstr "" #: src/screens/SignupQueued.tsx:163 msgid "We estimate {estimatedTime} until your account is ready." -msgstr "Nous estimons que votre compte sera prêt dans {estimatedTime}." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:197 msgid "We have partnered with <0>KWS to handle age verification. When you click \"Begin\" below, KWS will email you instructions to complete the verification process. If your email address has already been used to verify your age for another game or service that uses KWS, you won’t need to do it again. When you’re done, you'll be brought back to continue using Bluesky." -msgstr "Notre partenaire <0>KWS s’occupe de gérer la vérification d’âge. En cliquant sur « Commencer » ci-dessous, KWS vous enverra des instructions par e-mail pour terminer le processus de vérification. Si votre adresse e-mail a déjà été utilisée pour vérifier votre âge pour un autre jeu ou service qui utilise KWS, vous n’aurez pas besoin de le refaire. Dès que ça sera fait, vous serez de retour sur Bluesky." +msgstr "" #. placeholder {0}: currentAccount?.email #: src/components/intents/VerifyEmailIntentDialog.tsx:102 msgid "We have sent another verification email to <0>{0}." -msgstr "Nous avons envoyé un autre e-mail de vérification à <0>{0}." +msgstr "" #: src/components/contacts/screens/PhoneInput.tsx:184 msgid "We need to verify your number before we can look for your friends. A verification code will be sent to this number." -msgstr "Nous avons besoin de vérifier votre numéro avant de pouvoir chercher vos amis. Un code de vérification va être envoyé à ce numéro." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:241 msgid "We never keep plain phone numbers" -msgstr "Nous ne stockons pas les numéros en clair" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:247 msgid "We only suggest follows if both people consent" -msgstr "Nous ne suggérons les comptes que si les deux l’acceptent" +msgstr "" #: src/view/com/posts/DiscoverFallbackHeader.tsx:29 msgid "We ran out of posts from your follows. Here's the latest from <0/>." -msgstr "Nous n’avons plus de posts provenant des comptes que vous suivez. Voici le dernier de <0/>." +msgstr "" #: src/screens/Settings/InterestsSettings.tsx:171 msgid "We recommend selecting at least two interests." -msgstr "Nous vous recommandons de sélectionner au moins deux centres d’intérêt." +msgstr "" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:250 msgid "We sent an email to <0>{0} containing a link. Please click on it to complete the email verification process." -msgstr "Nous avons envoyé un e-mail à <0>{0} contenant un lien. Veuillez cliquer dessus pour terminer le processus de vérification par e-mail." +msgstr "" #: src/view/com/composer/state/video.ts:451 msgid "We were unable to determine if you are allowed to upload videos. Please try again." -msgstr "Nous n’avons pas pu déterminer si vous étiez autorisé à envoyer des vidéos. Veuillez réessayer." +msgstr "" #: src/components/ageAssurance/AgeAssuranceErrors.tsx:19 msgid "We were unable to load the age assurance configuration for your region, probably due to a network error. Some content and features may be unavailable temporarily. Please try again later." -msgstr "Nous n’arrivons pas à charger les paramètres de vérification d’âge dans votre région, probablement à cause d’un problème réseau. Certains contenus et quelques fonctionnalités peuvent donc ne pas être disponibles temporairement. Veuillez réessayer plus tard." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:41 msgid "We were unable to load your birthdate preferences. Please try again." -msgstr "Nous n’avons pas pu charger vos préférences en matière de date de naissance. Veuillez réessayer." +msgstr "" #: src/screens/Moderation/index.tsx:492 msgid "We were unable to load your configured labelers at this time." -msgstr "Nous n’avons pas pu charger vos étiqueteurs configurés pour le moment." +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:305 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:217 msgid "We were unable to receive the verification due to a connection issue. It may arrive later. If it does, your account will update automatically." -msgstr "Nous n’arrivons pas à recevoir la vérification à cause d’un problème de connexion. Elle peut arriver plus tard. Si c’est le cas, votre compte sera mis à jour automatiquement." +msgstr "" #: src/screens/SignupQueued.tsx:167 msgid "We will let you know when your account is ready." -msgstr "Nous vous informerons lorsque votre compte sera prêt." +msgstr "" #: src/screens/Settings/FindContactsSettings.tsx:531 msgid "We will notify you when we find your friends." -msgstr "Nous vous préviendrons dès que nous aurons retrouvé vos amis." +msgstr "" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:101 msgid "We’d love to hear about your experience testing beta features!" -msgstr "Nous serions ravis d’avoir votre avis sur ces fonctionnalités en version bêta !" +msgstr "" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:259 msgid "We'll send an email to <0>{0} containing a link. Please click on it to complete the email verification process." -msgstr "Nous enverrons un e-mail à <0>{0} contenant un lien. Vous devrez cliquer dessus pour terminer le processus de vérification par e-mail." +msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:62 msgid "We'll use this to help customize your experience." -msgstr "Nous utiliserons ces informations pour personnaliser votre expérience." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:140 msgid "We're also updating our <0>Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025." -msgstr "Nous mettons également à jour nos <0>règles de bonne conduite, et nous voulons vos commentaires ! Ces nouvelles règles entreront en vigueur le 15 octobre 2025." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:83 msgid "We're also updating our Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025." -msgstr "Nous mettons également à jour nos règles de bonne conduite, et nous voulons vos commentaires ! Ces nouvelles règles entreront en vigueur le 15 octobre 2025." +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:311 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:223 msgid "We're confirming your age assurance status with our servers. This should only take a few seconds." -msgstr "Nous confirmons votre vérification d’âge avec nos serveurs. Cela ne devrait prendre que quelques secondes." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:151 msgid "We're having issues initializing the age assurance process for your account. Please <0>contact support for assistance." -msgstr "Nous rencontrons des problèmes pour initialiser le processus de vérification d’âge pour votre compte. Veuillez <0>contacter le support pour obtenir de l’aide." +msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:127 #: src/components/ProgressGuide/FollowDialog.tsx:195 msgid "We're having network issues, try again" -msgstr "Nous avons des soucis de réseau, réessayez" +msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 #: src/components/dms/InitiateChatFlow.tsx:289 msgid "We’re having network issues, try again" -msgstr "Nous avons des soucis de réseau, réessayez" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:97 msgid "We’re introducing a new layer of verification on Bluesky — an easy-to-see checkmark." -msgstr "Nous introduisons un nouveau niveau de vérification sur Bluesky — une coche facile à voir." +msgstr "" #: src/screens/Signup/index.tsx:142 msgid "We’re so excited to have you join us!" -msgstr "Nous sommes ravis de vous accueillir !" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:117 msgid "We're sorry, but based on the data shared by your device, you are not old enough to access Bluesky." -msgstr "Nous sommes désolés mais selon les informations provenant de votre appareil, vous n’avez pas l’âge d’accéder à Bluesky." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:227 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:218 msgid "We're sorry, but based on your device's location, you are currently located in a region that requires age assurance." -msgstr "Nous sommes désolés, mais d’après la géolocalisation de votre appareil, vous êtes actuellement dans une région qui impose la vérification d’âge." +msgstr "" #: src/screens/ProfileList/index.tsx:88 msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." -msgstr "Nous sommes désolés, mais nous n’avons pas pu charger cette liste. Si cela persiste, contactez plutôt @{handleOrDid}, à l’origine de la liste." +msgstr "" #: src/components/dialogs/MutedWords.tsx:387 msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." -msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqués pour le moment. Veuillez réessayer." +msgstr "" #: src/screens/Search/SearchResults.tsx:412 #: src/screens/Search/SearchResults.tsx:553 msgid "We’re sorry, but your search could not be completed." -msgstr "Nous sommes désolés, mais votre recherche n’a pas pu aboutir." +msgstr "" #: src/screens/Search/SearchResults.tsx:411 #: src/screens/Search/SearchResults.tsx:552 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." -msgstr "Nous sommes désolés, mais votre recherche n’a pu aboutir. Veuillez réessayer dans quelques minutes." +msgstr "" #: src/components/ageAssurance/AgeRestrictedScreen.tsx:62 msgid "We're sorry, you cannot access this screen at this time." -msgstr "Nous sommes désolés, vous ne pouvez pas accéder à cet écran actuellement." +msgstr "" #: src/view/com/composer/Composer.tsx:1119 msgid "We're sorry! The post you are replying to has been deleted." -msgstr "Nous sommes désolés ! Le post auquel vous répondez a été supprimé." +msgstr "" #: src/components/Lists.tsx:223 #: src/view/screens/NotFound.tsx:44 msgid "We're sorry! We can't find the page you were looking for." -msgstr "Nous sommes désolés ! La page que vous recherchez est introuvable." +msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:220 msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty." -msgstr "Nous sommes désolés ! Vous ne pouvez vous abonner qu’à vingt étiqueteurs, et vous avez atteint votre limite de vingt." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:123 msgid "We’re updating our <0>Terms of Service, <1>Privacy Policy, and <2>Copyright Policy, effective September 15th, 2025." -msgstr "Nous mettons à jour nos <0>Conditions générales, notre <1>Politique de confidentialité, et notre <2>Politique de droit d’auteur, s’appliquant au 15 septembre 2025." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:64 msgid "We're updating our policies" -msgstr "Nous mettons à jour nos conditions" +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:77 msgid "We’re updating our Terms of Service, Privacy Policy, and Copyright Policy, effective September 15th, 2025." -msgstr "Nous mettons à jour nos Conditions générales, notre Politique de confidentialité, et notre Politique de droit d’auteur, s’appliquant au 15 septembre 2025." +msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:62 msgid "We’re updating our Terms of Service, Privacy Policy, and Copyright Policy, effective September 15th, 2025. We're also updating our Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025. Learn more about these changes and how to share your thoughts with us by reading our blog post." -msgstr "Nous mettons à jour nos Conditions générales, notre Politique de confidentialité, et notre Politique de droit d’auteur, s’appliquant au 15 septembre 2025. Nous mettons également à jour nos règles de bonne conduite, et nous voulons vos commentaires ! Ces nouvelles règles entreront en vigueur le 15 octobre 2025. Apprenez-en plus sur ces changements et sur la manière dont vous pouvez partager vos réflexions avec nous en lisant notre article de blog (en anglais)." +msgstr "" #: src/ageAssurance/components/RedirectOverlay.tsx:257 #: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:165 msgid "We've confirmed your age assurance status. You can now close this dialog." -msgstr "Nous avons confirmé la vérification de votre âge. Vous pouvez désormais fermer cette fenêtre." +msgstr "" #: src/screens/Deactivated.tsx:117 msgid "Welcome back!" -msgstr "Bienvenue !" +msgstr "" #: src/components/NewskieDialog.tsx:141 msgid "Welcome, friend!" -msgstr "Bienvenue et enchanté !" +msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:59 msgid "What are your interests?" -msgstr "Quels sont vos centres d’intérêt ?" +msgstr "" #: src/screens/StarterPack/Wizard/StepDetails.tsx:44 msgid "What do you want to call your starter pack?" -msgstr "Quel est le nom de votre kit de démarrage ?" +msgstr "" #. Advanced search: Example of an “exact phrase” search #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:285 msgid "what’s up" -msgstr "quoi de neuf" +msgstr "" #: src/view/com/auth/SplashScreen.web.tsx:100 #: src/view/com/composer/Composer.tsx:1602 #: src/view/com/feeds/ComposerPrompt.tsx:192 msgid "What's up?" -msgstr "Quoi de neuf ?" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:150 msgid "When you tap on a check, you’ll see which organizations have granted verification." -msgstr "Quand vous tapez sur une coche, vous verrez quelles organisations ont accordé la vérification." +msgstr "" #: src/components/WhoCanReply.tsx:226 msgid "Who can interact with this post?" -msgstr "Qui peut interagir avec ce post ?" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:247 msgid "Who can join this group chat and how" -msgstr "Qui peut rejoindre cette discussion de groupe et comment" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:427 #: src/components/WhoCanReply.tsx:116 msgid "Who can reply" -msgstr "Qui peut répondre ?" +msgstr "" #: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:131 msgid "Who can verify?" -msgstr "Qui peut vérifier ?" +msgstr "" #: src/screens/Home/NoFeedsPinned.tsx:80 #: src/screens/Messages/ChatList.tsx:410 #: src/screens/Messages/Inbox.tsx:191 msgid "Whoops!" -msgstr "Oups !" +msgstr "" #: src/components/interstitials/TrendingVideos.tsx:126 #: src/screens/Search/modules/ExploreTrendingVideos.tsx:108 msgid "Whoops! Trending videos failed to load." -msgstr "Oups ! Les vidéos tendances n’ont pas réussi à se charger." +msgstr "" #: src/screens/Takendown.tsx:169 msgid "Why are you appealing?" -msgstr "Pourquoi faites-vous appel ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:52 #: src/components/moderation/ReportDialog/copy.ts:66 msgid "Why should this conversation be reviewed?" -msgstr "Pourquoi cette conversation devrait-elle être examinée ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:38 msgid "Why should this feed be reviewed?" -msgstr "Pourquoi ce fil d’actu doit-il être examiné ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:32 msgid "Why should this list be reviewed?" -msgstr "Pourquoi cette liste devrait-elle être examinée ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:20 msgid "Why should this livestream be reviewed?" -msgstr "Pourquoi ce passage en direct devrait-il être examiné ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:58 msgid "Why should this message be reviewed?" -msgstr "Pourquoi ce message devrait-il être examiné ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:26 msgid "Why should this post be reviewed?" -msgstr "Pourquoi ce post devrait-il être examiné ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:44 msgid "Why should this starter pack be reviewed?" -msgstr "Pourquoi ce kit de démarrage devrait-il être examiné ?" +msgstr "" #: src/components/moderation/ReportDialog/copy.ts:14 msgid "Why should this user be reviewed?" -msgstr "Pourquoi ce compte doit-il être examiné ?" +msgstr "" #: src/components/dms/AfterReportDialog.tsx:51 msgid "Would you like to block this user and/or delete this conversation?" -msgstr "Souhaitez-vous bloquer ce compte ou supprimer cette conversation ?" +msgstr "" #: src/components/dms/AfterReportConversationDialog.tsx:47 msgid "Would you like to block this user and/or leave this conversation?" -msgstr "Souhaitez-vous bloquer ce compte ou partir de cette conversation ?" +msgstr "" #: src/view/com/composer/drafts/DraftsButton.tsx:110 msgid "Would you like to save this as a draft before viewing your drafts?" -msgstr "Voulez-vous enregistrer ça comme brouillon avant d’aller les consulter ?" +msgstr "" #: src/view/com/composer/Composer.tsx:1517 msgid "Would you like to save this as a draft to edit later?" -msgstr "Voulez-vous enregistrer ça comme brouillon à modifier plus tard ?" +msgstr "" #: src/view/screens/Profile.tsx:434 #: src/view/screens/Profile.tsx:435 msgid "Write a post" -msgstr "Écrire un post" +msgstr "" #: src/view/com/composer/Composer.tsx:1698 msgid "Write post" -msgstr "Rédiger un post" +msgstr "" #: src/screens/PostThread/components/ThreadComposePrompt.tsx:91 #: src/view/com/composer/Composer.tsx:1600 msgid "Write your reply" -msgstr "Rédigez votre réponse" +msgstr "" #: src/lib/interests.ts:75 msgid "Writers" -msgstr "Écrivain·e·s" +msgstr "" #. placeholder {0}: verifyError.did #: src/screens/Settings/components/ChangeHandleDialog.tsx:368 msgid "Wrong DID returned from server. Received: {0}" -msgstr "L’identifiant DID retourné du serveur est incorrect. Réponse : {0}" +msgstr "" #: src/screens/Messages/ConversationSettings/index.tsx:155 #: src/screens/Messages/JoinRequests.tsx:110 msgid "Wrong kind of conversation" -msgstr "Mauvais type de discussion" +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:147 #: src/features/liveNow/components/GoLiveDialog.tsx:142 msgid "www.mylivestream.tv" -msgstr "www.monfluxendirect.tv" +msgstr "" #. Accessibility label for the icon-only pill that filters the GIF picker to affirmation/agreement GIFs. #: src/features/gifPicker/components/GifCategoryPills.tsx:95 msgid "Yes GIFs" -msgstr "GIFs pour dire oui" +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:105 #: src/screens/Settings/components/DeactivateAccountDialog.tsx:107 msgid "Yes, deactivate" -msgstr "Oui, désactiver" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:348 msgid "Yes, delete my account" -msgstr "Oui, supprimer mon compte" +msgstr "" #: src/screens/StarterPack/StarterPackScreen.tsx:712 msgid "Yes, delete this starter pack" -msgstr "Oui, supprimer ce kit de démarrage" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:848 msgid "Yes, detach" -msgstr "Oui, détacher" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:855 msgid "Yes, hide" -msgstr "Oui, cacher" +msgstr "" #: src/screens/Deactivated.tsx:139 msgid "Yes, reactivate my account" -msgstr "Oui, réactiver mon compte" +msgstr "" #: src/components/dms/DateDivider.tsx:29 msgid "Yesterday" -msgstr "Hier" +msgstr "" #: src/components/verification/VerifierDialog.tsx:61 msgid "You are a trusted verifier" -msgstr "Vous êtes un vérificateur de confiance" +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:174 msgid "You are accessing Bluesky from a region that legally requires us to verify your age before allowing you to access the app." -msgstr "Vous vous connectez à Bluesky depuis une région qui nous oblige légalement à vérifier votre âge avant de vous laisser accéder à l’application." +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/dms/MessageItem.tsx:719 msgid "You are blocking {0}" -msgstr "Vous avez bloqué {0}" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:81 msgid "You are blocking the chat owner" -msgstr "Vous avez bloqué le compte gérant cette discussion" +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:83 msgid "You are blocking this person" -msgstr "Vous avez bloqué cette personne" +msgstr "" #: src/components/forms/HostingProvider.tsx:46 msgid "You are creating an account on" -msgstr "Vous créez un compte sur" +msgstr "" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:108 msgid "You are currently blocked from using the Go Live feature. To appeal this moderation decision, please submit the form below." -msgstr "Vous n’avez plus le droit d’accéder à la fonctionnalité de passage en direct. Pour faire appel de cette décision de modération, veuillez remplir le formulaire ci-dessous." +msgstr "" #: src/ageAssurance/components/NoAccessScreen.tsx:400 #: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:124 msgid "You are currently unable to access Bluesky's Age Assurance flow. Please <0>contact our moderation team if you believe this is an error." -msgstr "Vous ne pouvez pas accéder actuellement au processus de vérification d’âge de Bluesky. Veuillez <0>contacter notre équipe de modération si vous pensez que c’est une erreur." +msgstr "" #: src/screens/SignupQueued.tsx:160 msgid "You are in line." -msgstr "Vous êtes dans la file d’attente." +msgstr "" #: src/features/liveNow/components/EditLiveDialog.tsx:113 #: src/features/liveNow/components/EditLiveDialog.tsx:118 msgid "You are Live" -msgstr "Vous êtes en direct" +msgstr "" #: src/features/liveNow/index.tsx:371 msgid "You are no longer live" -msgstr "Vous n’êtes plus en direct" +msgstr "" #: src/view/com/composer/state/video.ts:444 msgid "You are not allowed to upload videos." -msgstr "Vous n’êtes pas autorisé à envoyer des vidéos." +msgstr "" #: src/view/com/profile/ProfileFollows.tsx:181 msgid "You are not following anyone yet" -msgstr "Vous ne suivez personne pour l’instant" +msgstr "" #: src/features/liveNow/index.tsx:315 msgid "You are now live!" -msgstr "Vous êtes désormais en direct !" +msgstr "" #: src/components/verification/VerificationsDialog.tsx:66 msgid "You are verified" -msgstr "Votre compte est vérifié" +msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:341 msgid "You are verified. You will lose your verification status if you change your display name. <0>Learn more." -msgstr "Votre compte est vérifié. Il perdra son statut de vérification si vous changez votre nom d’affichage. <0>En savoir plus (en anglais)." +msgstr "" #: src/screens/Settings/components/ChangeHandleDialog.tsx:210 msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." -msgstr "Votre compte est vérifié. Il perdra son statut de vérification si vous changez votre pseudo. <0>En savoir plus (en anglais)." +msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." -msgstr "Vous pouvez modifier vos centres d’intérêt à tout moment depuis les paramètres « Contenu et médias »." +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:211 msgid "You can also <0>temporarily deactivate your account instead. Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." -msgstr "Vous pouvez sinon <0>désactiver temporairement votre compte, et votre profil, vos fils d’actu et vos listes ne seraient plus visible par d’autres comptes Bluesky. Vous pourrez alors réactiver votre compte à tout moment en vous connectant." +msgstr "" #: src/view/com/posts/FollowingEmptyState.tsx:60 #: src/view/com/posts/FollowingEndOfFeed.tsx:61 msgid "You can also discover new Custom Feeds to follow." -msgstr "Vous pouvez aussi découvrir de nouveaux fils d’actu personnalisés à suivre." +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:139 msgid "You can also download your chat data as a \"JSONL\" file. This file only includes chat messages that you have sent and does not include chat messages that you have received." -msgstr "Vous pouvez aussi télécharger vos données de discussions sous la forme d’un fichier « JSONL ». Ce fichier ne contiendra que les messages de discussions que vous avez envoyés et ne contiendra pas ceux que vous avez reçus." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:250 msgid "You can always opt out and delete your data" -msgstr "Vous pouvez changer d’avis à tout moment et supprimer vos données" +msgstr "" #: src/lib/hooks/useNotificationHandler.ts:134 msgid "You can choose whether chat notifications have sound in the chat settings within the app" -msgstr "Vous pouvez choisir si les discussions sont en sourdine ou non depuis les paramètres de chaque discussion depuis l’app" +msgstr "" #: src/screens/Messages/Settings.tsx:165 #: src/screens/Messages/Settings.tsx:216 msgid "You can continue ongoing conversations regardless of which setting you choose." -msgstr "Vous pouvez poursuivre les conversations en cours quel que soit le paramètre que vous choisissez." +msgstr "" #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:150 msgid "You can now choose to be notified when specific people post. If there’s someone you want timely updates from, go to their profile and find the new bell icon near the follow button." -msgstr "Vous pouvez désormais choisir de recevoir une notification quand certains comptes spécifiques postent. S’il y a quelqu’un dont vous souhaitez avoir des nouvelles au plus vite, rendez-vous sur son profil et cherchez la nouvelle icône de cloche à côté du bouton de suivi." +msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:154 msgid "You can now invite friends with a link or QR code. Share the link anywhere, or let them scan the code to join you on Bluesky." -msgstr "Vous pouvez désormais inviter des amis avec un lien ou un QR code. Partagez le lien n’importe où, ou laissez-les scanner le code pour vous rejoindre sur Bluesky." +msgstr "" #: src/screens/Login/index.tsx:207 #: src/screens/Login/PasswordUpdatedForm.tsx:25 msgid "You can now sign in with your new password." -msgstr "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe." +msgstr "" #. Toast shown when the user tries to add more images but the post gallery is already at the cap #: src/view/com/composer/Composer.tsx:221 msgid "You can only add up to {MAX_GALLERY_IMAGES, plural, other {# images}} per post" -msgstr "Vous ne pouvez ajouter que {MAX_GALLERY_IMAGES, plural, other {# images}} par post au maximum" +msgstr "" #: src/view/com/composer/Composer.tsx:1522 msgid "You can only save drafts up to 1000 characters." -msgstr "Les brouillons enregistrés ne peuvent contenir que 1000 caractères maximum." +msgstr "" #: src/view/com/composer/drafts/DraftsButton.tsx:116 msgid "You can only save drafts up to 1000 characters. Would you like to discard this post before viewing your drafts?" -msgstr "Les brouillons enregistrés ne peuvent contenir que 1000 caractères maximum. Voulez-vous abandonner ce post avant d’ouvrir vos brouillons ?" +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:443 msgid "You can only select one GIF at a time." -msgstr "Vous ne pouvez sélectionner qu’un GIF à la fois." +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:437 msgid "You can only select one video at a time." -msgstr "Vous ne pouvez sélectionner qu’une vidéo à la fois." +msgstr "" #: src/screens/Deactivated.tsx:125 msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." -msgstr "Vous pouvez réactiver votre compte pour continuer à vous connecter. Votre profil et vos posts seront visibles par les autres personnes." +msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:93 msgid "You can read chat history but can’t send new messages." -msgstr "Vous pouvez lire l’historique de la discussion mais pas envoyer de nouveaux messages." +msgstr "" #. Error message for maximum number of images that can be selected to add to a post. #: src/view/com/composer/SelectMediaButton.tsx:429 msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." -msgstr "Vous pouvez sélectionner jusqu'à {MAX_GALLERY_IMAGES, plural, other {# images}} au total." +msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." -msgstr "Vous pourrez changer ça plus tard depuis vos paramètres." +msgstr "" #: src/components/dms/ActionsWrapper.web.tsx:81 #: src/components/dms/MessageContextMenu.tsx:129 msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reaction} other {# emoji reactions}}" -msgstr "Vous ne pouvez pas ajouter plus {EMOJI_REACTION_LIMIT, plural, one {d’une réaction} other {de # réactions}} emoji" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 msgid "You cannot create a group chat yet." -msgstr "Vous ne pouvez pas encore créer de discussions de groupe." +msgstr "" #: src/lib/hooks/useCleanError.ts:54 #: src/lib/strings/errors.ts:27 msgid "You cannot update your birthdate while using an app password. Please sign in with your main password to update your birthdate." -msgstr "Vous ne pouvez pas modifier votre date de naissance si vous êtes connectés avec un mot de passe d’application. Veuillez vous reconnecter avec votre mot de passe principal pour le faire." +msgstr "" #: src/screens/Profile/KnownFollowers.tsx:103 msgid "You don't follow any users who follow @{name}." -msgstr "Vous ne suivez aucun des comptes qui suivent @{name}." +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:589 msgid "You don't have any lists yet." -msgstr "Vous n’avez aucune liste pour l’instant." +msgstr "" #: src/screens/SavedFeeds.tsx:153 #: src/screens/SavedFeeds.tsx:343 msgid "You don't have any pinned feeds." -msgstr "Vous n’avez encore aucun fil d’actu épinglé." +msgstr "" #: src/screens/SavedFeeds.tsx:205 #: src/screens/SavedFeeds.tsx:381 msgid "You don't have any saved feeds." -msgstr "Vous n’avez encore aucun fil d’actu enregistré." +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:312 msgid "You got here first" -msgstr "Vous êtes en avance" +msgstr "" #: src/components/intents/GroupChatJoinDialog.tsx:176 msgid "You have been previously removed from this group and can’t join it using this link." -msgstr "Vous avez été retiré·e de ce groupe par le passé et ne pouvez pas le rejoindre en utilisant ce lien." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:93 #: src/lib/moderation/useModerationCauseDescription.ts:58 #: src/lib/moderation/useModerationCauseDescription.ts:66 msgid "You have blocked this user. You cannot view their content." -msgstr "Vous avez bloqué ce compte. Vous ne pouvez pas voir son contenu." +msgstr "" #: src/components/ageAssurance/useAgeAssuranceCopy.ts:17 msgid "You have completed the Age Assurance process, but based on the results, we cannot be sure that you are 18 years of age or older. Due to laws in your region, certain features on Bluesky must remain restricted until you're able to verify you're an adult." -msgstr "Vous avez terminé le processus de vérification d’âge, mais d’après ses résultats, nous ne pouvons être certains que vous avez 18 ans ou plus. Pour respecter les lois locales, certaines fonctionnalités de Bluesky doivent rester limitées jusqu’à ce que vous puissiez prouver de votre majorité." +msgstr "" #: src/view/screens/Notifications.tsx:291 msgid "You have completely disabled reply, quote, and mention notifications, so this tab will no longer update. To adjust this, visit your <0>notification settings." -msgstr "Vous avez complètement désactivé les notifications de mentions, de citations et de réponses, donc cet onglet ne sera plus mis à jour. Pour changer cela, visitez vos <0>paramètres de notification." +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:48 #: src/screens/Login/SetNewPasswordForm.tsx:89 #: src/screens/Settings/components/ChangePasswordDialog.tsx:113 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." -msgstr "Vous avez introduit un code non valide. Il devrait ressembler à XXXXX-XXXXX." +msgstr "" #: src/lib/moderation/useModerationCauseDescription.ts:117 msgid "You have hidden this post" -msgstr "Vous avez caché ce post" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:131 msgid "You have hidden this post." -msgstr "Vous avez caché ce post." +msgstr "" #: src/components/BotAccountAlert.tsx:26 msgid "You have marked this account as automated. You can remove it at any time from your account settings." -msgstr "Vous avez marqué ce compte comme étant automatisé. Vous pouvez retirer ça à tout moment depuis vos paramètres de compte." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:124 #: src/lib/moderation/useModerationCauseDescription.ts:100 msgid "You have muted this account." -msgstr "Vous avez masqué ce compte." +msgstr "" #: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this user" -msgstr "Vous avez masqué ce compte" +msgstr "" #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:71 #: src/view/com/lists/MyLists.tsx:81 msgid "You have no lists." -msgstr "Vous n’avez aucune liste." +msgstr "" #: src/components/dialogs/StarterPackDialog.tsx:102 msgid "You have no starter packs." -msgstr "Vous n’avez pas de kit de démarrage." +msgstr "" #: src/view/screens/ModerationBlockedAccounts.tsx:155 msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." -msgstr "Vous n’avez pas encore bloqué de comptes. Pour bloquer un compte, allez sur son profil et sélectionnez « Bloquer le compte » dans le menu de son compte." +msgstr "" #: src/view/screens/ModerationMutedAccounts.tsx:168 msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." -msgstr "Vous n’avez encore masqué aucun compte. Pour masquer un compte, allez sur son profil et sélectionnez « Masquer le compte » dans le menu de son compte." +msgstr "" #: src/components/Lists.tsx:62 msgid "You have reached the end" -msgstr "Vous avez atteint la fin" +msgstr "" #: src/components/dialogs/EmailDialog/screens/Verify.tsx:188 msgid "You have successfully verified your email address. You can close this dialog." -msgstr "Vous avez vérifié votre adresse e-mail avec succès. Vous pouvez fermer cette fenêtre." +msgstr "" #: src/lib/media/video/upload.shared.ts:56 msgid "You have temporarily reached the limit for video uploads. Please try again later." -msgstr "Vous avez temporairement atteint la limite d’envoi de vidéos. Veuillez réessayer plus tard." +msgstr "" #: src/view/com/composer/Composer.tsx:1512 msgid "You have unsaved changes to this draft, would you like to save them?" -msgstr "Vous avez des modifications non-enregistrées dans ce brouillon, voulez-vous les enregistrer ?" +msgstr "" #: src/view/com/composer/drafts/DraftsButton.tsx:105 msgid "You have unsaved changes. Would you like to save them before viewing your drafts?" -msgstr "Vous avez des modifications non-enregistrées. Voulez-vous les sauvegarder avant de consulter vos brouillons ?" +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:292 msgid "You haven't created a starter pack yet!" -msgstr "Vous n’avez pas encore créé de kit de démarrage !" +msgstr "" #: src/view/com/lists/ProfileLists.tsx:159 msgid "You haven't created any lists yet." -msgstr "Vous n’avez pas créé de liste pour l’instant." +msgstr "" #: src/view/com/feeds/ProfileFeedgens.tsx:160 msgid "You haven't made any custom feeds yet." -msgstr "Vous n’avez pas créé de fil d’actu personnalisé pour l’instant." +msgstr "" #: src/components/dialogs/MutedWords.tsx:407 msgid "You haven't muted any words or tags yet" -msgstr "Vous n’avez pas encore masqué de mot ou de mot-clé" +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:138 #: src/lib/moderation/useModerationCauseDescription.ts:128 msgid "You hid this reply." -msgstr "Vous avez caché cette réponse." +msgstr "" #. placeholder {0}: getTimeAgo(lastInitiatedAt, new Date(), {format: 'long'}) #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:240 msgid "You initiated this flow already, {0} ago. It may take up to 5 minutes for emails to reach your inbox. Please consider waiting a few minutes before trying again." -msgstr "Vous avez déjà démarré ce processus, il y a {0}. Cela peut prendre jusqu’à 5 minutes aux e-mails pour arriver dans votre boîte de réception. Veuillez attendre quelques minutes avant de réessayer." +msgstr "" #: src/components/NewskieDialog.tsx:107 msgid "You joined Bluesky {timeAgoString} ago" -msgstr "Vous avez rejoint Bluesky il y a {timeAgoString}" +msgstr "" #: src/components/NewskieDialog.tsx:104 msgid "You joined Bluesky using a starter pack {timeAgoString} ago" -msgstr "Vous avez rejoint Bluesky à l’aide d’un kit de démarrage il y a {timeAgoString}" +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:83 msgid "You may appeal non-self labels if you feel they were placed in error." -msgstr "Vous pouvez faire appel des étiquettes poseés par des tiers si vous pensez qu’elles ont été appliquées par erreur." +msgstr "" #: src/components/moderation/LabelsOnMeDialog.tsx:88 #: src/components/moderation/ModerationDetailsDialog.tsx:210 msgid "You may appeal these labels if you feel they were placed in error." -msgstr "Vous pouvez faire appel de ces étiquettes si vous estimez qu’elles ont été apposées par erreur." +msgstr "" #: src/screens/StarterPack/Wizard/State.tsx:80 msgid "You may only add up to {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_MAX_SIZE} profiles}}" -msgstr "Vous ne pouvez ajouter que {STARTER_PACK_MAX_SIZE, plural, one {{STARTER_PACK_MAX_SIZE} profil} other {{STARTER_PACK_MAX_SIZE} profils}} au maximum" +msgstr "" #: src/screens/StarterPack/Wizard/State.tsx:101 msgid "You may only add up to 3 feeds" -msgstr "Vous ne pouvez ajouter que 3 fils d’actu au maximum" +msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." -msgstr "Vous devez être propriétaire de la discussion pour en retirer un membre." +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:177 msgid "You must be at least 13 years old to use Bluesky. Read our <0>Terms of Service for more information." -msgstr "Vous devez avoir au moins 13 ans pour utiliser Bluesky. Lisez nos <0>Conditions générales pour plus d’informations." +msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:365 msgid "You must be following at least seven other people to generate a starter pack." -msgstr "Vous devez suivre au moins sept autres personnes pour générer un kit de démarrage." +msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:69 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:89 msgid "You must grant access to your photo library to save a QR code" -msgstr "Vous devez autoriser l’accès à votre photothèque pour enregistrer un code QR" +msgstr "" #: src/view/com/composer/SelectMediaButton.tsx:472 msgid "You need to allow access to your media library." -msgstr "Vous devez autoriser l’accès à votre médiathèque." +msgstr "" #: src/components/dialogs/EmailDialog/screens/Manage2FA/index.tsx:23 msgid "You need to verify your email address before you can enable email 2FA." -msgstr "Vous devez vérifier votre adresse e-mail avant de pouvoir utiliser la 2FA par e-mail." +msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" -msgstr "Vous êtes propriétaire de cette discussion" +msgstr "" #. placeholder {0}: currentAccount?.handle #: src/screens/Deactivated.tsx:120 msgid "You previously deactivated @{0}." -msgstr "Vous avez précédemment désactivé @{0}." +msgstr "" #: src/screens/Settings/Settings.tsx:421 msgid "You probably want to restart the app now." -msgstr "Vous voulez sans doute redémarrer l’appli. maintenant." +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/MessageItem.tsx:360 msgid "You reacted {0}" -msgstr "Vous avez réagi avec {0}" +msgstr "" #. placeholder {0}: reaction.value #: src/components/dms/getReactionInfo.ts:63 msgid "You reacted {0} to {target}" -msgstr "Vous avez réagi {0} à {target}" +msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:92 #: src/components/dialogs/BirthDateSettings.tsx:102 msgid "You recently changed your birthdate" -msgstr "Vous avez changé récemment de date de naissance" +msgstr "" #: src/components/dms/MessageItem.tsx:805 msgid "You replied" -msgstr "Vous avez répondu" +msgstr "" #: src/components/dms/MessageItem.tsx:804 msgid "You replied to {originalName}" -msgstr "Vous avez répondu à {originalName}" +msgstr "" #: src/components/dms/MessageItem.tsx:802 msgid "You replied to yourself" -msgstr "Vous avez répondu à vous-même" +msgstr "" #. Displayed when the user has requested to join a group chat. #: src/screens/Messages/components/OutgoingRequestListItem.tsx:105 msgid "You requested to join" -msgstr "Vous avez demandé à rejoindre" +msgstr "" #: src/screens/Settings/Settings.tsx:306 #: src/view/shell/desktop/LeftNav.tsx:225 msgid "You will be signed out of all your accounts." -msgstr "Vous serez déconnecté·e de tous vos comptes." +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/activity-notifications/SubscribeProfileDialog.tsx:140 msgid "You will no longer receive notifications for {0}" -msgstr "Vous ne recevrez plus de notifications concernant {0}" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:246 msgid "You will no longer receive notifications for this thread" -msgstr "Vous ne recevrez plus de notifications pour ce fil de discussion" +msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:237 msgid "You will now receive notifications for this thread" -msgstr "Vous recevrez désormais des notifications pour ce fil de discussion" +msgstr "" #: src/screens/Login/SetNewPasswordForm.tsx:101 msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." -msgstr "Vous recevrez un e-mail contenant un « code de réinitialisation ». Saisissez ce code ici, puis votre nouveau mot de passe." +msgstr "" #: src/screens/Messages/ConversationSettings/prompts.tsx:129 msgid "You won’t be able to rejoin unless you’re invited." -msgstr "Vous ne pourrez plus la rejoindre à moins d’y être invité·e." +msgstr "" #. When the last message in a chat was made by you. #: src/components/dms/getMessageInfo.ts:82 msgid "You: {message}" -msgstr "Vous : {message}" +msgstr "" #: src/screens/Signup/index.tsx:160 msgid "You'll follow the suggested users and feeds once you finish creating your account!" -msgstr "Vous suivrez les comptes et fils d’actu suggérés une fois que vous aurez créé votre compte !" +msgstr "" #: src/screens/Signup/index.tsx:165 msgid "You'll follow the suggested users once you finish creating your account!" -msgstr "Vous suivrez les comptes suggérés une fois que vous aurez créé votre compte !" +msgstr "" #. placeholder {0}: listItemsCount - 8 #: src/screens/StarterPack/StarterPackLandingScreen.tsx:243 msgid "You'll follow these people and {0} others" -msgstr "Vous suivrez ces personnes et {0} autres" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:241 msgid "You'll follow these people right away" -msgstr "Vous suivrez ces personnes immédiatement" +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:314 msgid "You'll need to go to the System Settings for Bluesky and give permission if you want to use this feature." -msgstr "Vous devrez vous rendre dans les Réglages Système qui concernent Bluesky et activer la permission si vous souhaitez utiliser cette fonctionnalité." +msgstr "" #. placeholder {0}: sanitizeHandle(profile.handle, '@') #: src/components/activity-notifications/SubscribeProfileDialog.tsx:172 msgid "You'll start receiving notifications for {0}!" -msgstr "Vous recevrez désormais des notifications concernant {0} !" +msgstr "" #: src/screens/StarterPack/StarterPackLandingScreen.tsx:281 msgid "You'll stay updated with these feeds" -msgstr "Vous resterez informé grâce à ces fils d’actu" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:133 msgid "You're all set!" -msgstr "C’est tout bon !" +msgstr "" #: src/ageAssurance/useVerificationFlow.ts:127 msgid "You're all set! However, certain features may still be restricted until you're able to verify you're an adult." -msgstr "C’est tout bon ! Certaines fonctionnalités seront néanmoins restreintes tant que vous n’aurez pu vérifier que vous êtes adulte." +msgstr "" #: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:205 msgid "You’re in control" -msgstr "Vous avez la main" +msgstr "" #: src/screens/SignupQueued.tsx:130 msgid "You're in line" -msgstr "Vous êtes dans la file d’attente" +msgstr "" #: src/screens/Deactivated.tsx:81 #: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 msgid "You're signed in with an App Password. Please sign in with your main password to continue deactivating your account." -msgstr "Vous êtes connecté·e avec un mot de passe d’application. Connectez-vous plutôt avec votre mot de passe principal pour continuer à désactiver votre compte." +msgstr "" #: src/components/moderation/AppealForm.tsx:73 msgid "You've already appealed this label and it's being reviewed by our moderation team." -msgstr "Vous avez déjà fait appel de cet étiquetage, qui sera réévalué par notre équipe de modération." +msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:128 #: src/lib/moderation/useModerationCauseDescription.ts:109 msgid "You've chosen to hide a word or tag within this post." -msgstr "Vous avez choisi de masquer un mot ou un mot-clé dans ce post." +msgstr "" #: src/components/contacts/screens/GetContacts.tsx:313 msgid "You've denied access to your contacts" -msgstr "Vous avez refusé l’accès à vos contacts" +msgstr "" #: src/state/shell/progress-guide.tsx:237 msgid "You've found some people to follow" -msgstr "Vous avez trouvé des personnes à suivre" +msgstr "" #: src/components/FocusScope/index.tsx:112 msgid "You've reached the end of the active content." -msgstr "Vous êtes arrivé à la fin du contenu actuel." +msgstr "" #: src/view/com/posts/FollowingEndOfFeed.tsx:42 msgid "You've reached the end of your feed! Find some more accounts to follow." -msgstr "Vous avez atteint la fin de votre fil d’actu ! Trouvez d’autres comptes à suivre." +msgstr "" #: src/view/com/composer/Composer.tsx:723 msgid "You've reached the maximum number of drafts" -msgstr "Vous avez atteint le nombre maximum de brouillons" +msgstr "" #: src/lib/hooks/useCleanError.ts:68 msgid "You've reached the maximum number of requests allowed. Please try again later." -msgstr "Vous avez atteint le nombre maximum de requêtes autorisées. Veuillez réessayer plus tard." +msgstr "" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." -msgstr "Vous avez atteint le maximum de {MAX_FILTERS, plural, one {# filtre} other {# filtres}}. Ajoutez d’autres paramètres à un filtre existant au lieu d’en créer de nouveaux." +msgstr "" #: src/components/FocusScope/index.tsx:88 msgid "You've reached the start of the active content." -msgstr "Vous êtes arrivé au début du contenu actuel." +msgstr "" #: src/view/com/composer/state/video.ts:455 msgid "You've reached your daily limit for video uploads (too many bytes)" -msgstr "Vous avez atteint votre limite quotidienne d’envoi de vidéos (trop d’octets)" +msgstr "" #: src/view/com/composer/state/video.ts:459 msgid "You've reached your daily limit for video uploads (too many videos)" -msgstr "Vous avez atteint votre limite quotidienne d’envoi de vidéos (trop de vidéos)" +msgstr "" #: src/screens/VideoFeed/index.tsx:1204 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" -msgstr "Vous êtes venus à bout de vidéos à regarder. Peut-être est-ce un bon moment pour prendre une pause ?" +msgstr "" #: src/screens/Signup/index.tsx:201 msgid "Your account" -msgstr "Votre compte" +msgstr "" #: src/screens/Settings/components/DeleteAccountDialog.tsx:128 msgid "Your account has been deleted, see ya! ✌️" -msgstr "Votre compte a été supprimé, à plus ! ✌️" +msgstr "" #: src/screens/Takendown.tsx:142 msgid "Your account has been suspended" -msgstr "Votre compte a été suspendu" +msgstr "" #: src/view/com/composer/state/video.ts:463 msgid "Your account is not yet old enough to upload videos. Please try again later." -msgstr "Votre compte n’est pas encore assez ancien pour envoyer des vidéos. Veuillez réessayer plus tard." +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:731 msgid "Your account is too new" -msgstr "Votre compte est trop récent" +msgstr "" #: src/components/dms/InitiateChatFlow.tsx:732 msgid "Your account must be at least 7 days old to create a new group chat." -msgstr "Votre compte doit avoir été créé il y a au moins 7 jours pour pouvoir créer une discussion de groupe." +msgstr "" #: src/screens/Settings/components/ExportCarDialog.tsx:107 msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." -msgstr "Le dépôt de votre compte, qui contient toutes les données publiques, peut être téléchargé sous la forme d’un fichier « CAR ». Ce fichier n’inclut pas les éléments multimédias, tels que les images, ni vos données privées, qui doivent être récupérées séparément." +msgstr "" #: src/screens/Takendown.tsx:210 msgid "Your account was found to be in violation of the <0>Bluesky Social Terms of Service. You have been sent an email outlining the specific violation and suspension period, if applicable. You can appeal this decision if you believe it was made in error." -msgstr "Votre compte a été considéré comme violant les <0>Conditions générales de Bluesky Social. Un e-mail vous a été envoyé résumant les violations spécifiques et la période de suspension, le cas échéant. Vous pouvez faire appel de cette décision si vous pensez qu’elle a été prise par erreur." +msgstr "" #: src/screens/Takendown.tsx:150 msgid "Your appeal has been submitted. If your appeal succeeds, you will receive an email." -msgstr "Votre appel a été envoyé. Si votre appel est réussi, vous recevrez un e-mail." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:287 msgid "Your birth date" -msgstr "Votre date de naissance" +msgstr "" #: src/screens/Messages/components/ChatDisabled.tsx:45 msgid "Your chats have been disabled" -msgstr "Vos discussions ont été désactivées" +msgstr "" #: src/components/dialogs/InAppBrowserConsent.tsx:70 msgid "Your choice will be remembered for future links. You can change it at any time in settings." -msgstr "Votre choix sera mémorisé pour les futurs liens. Vous pouvez changer ça à tout moment dans vos paramètres." +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:380 msgid "Your contact {firstAuthorLink} is on Bluesky" -msgstr "Votre contact {firstAuthorLink} est sur Bluesky" +msgstr "" #: src/view/com/notifications/NotificationFeedItem.tsx:378 msgid "Your contact {firstAuthorName} is on Bluesky" -msgstr "Votre contact {firstAuthorName} est sur Bluesky" +msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:454 msgid "Your contact {name}" -msgstr "Votre contact {name}" +msgstr "" #. placeholder {0}: sanitizeHandle(currentAccount?.handle || '', '@') #: src/screens/Settings/components/ChangeHandleDialog.tsx:531 msgid "Your current handle <0>{0} will automatically remain reserved for you. You can switch back to it at any time from this account." -msgstr "Votre pseudo actuel <0>{0} sera automatiquement conservé et vous sera réservé. Vous pourrez y revenir à tout moment depuis ce compte." +msgstr "" #: src/screens/Moderation/index.tsx:231 msgid "Your declared age is under 18. Some settings below may be disabled. If this was a mistake, you may edit your birthdate in your <0>account settings." -msgstr "Vous avez déclaré avoir moins de 18 ans ; certains paramètres ci-dessous peuvent donc être indisponibles. Si c’est une erreur, vous pouvez modifier votre date de naissance dans vos <0>paramètres de compte." +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:252 #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:256 #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:257 msgid "Your email" -msgstr "Votre e-mail" +msgstr "" #: src/screens/Login/ForgotPasswordForm.tsx:51 #: src/screens/Settings/components/ChangePasswordDialog.tsx:82 #: src/screens/Signup/state.ts:278 #: src/screens/Signup/StepInfo/index.tsx:129 msgid "Your email appears to be invalid." -msgstr "Votre e-mail semble être invalide." +msgstr "" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:62 msgid "Your email has not yet been verified. Please verify your email in order to enjoy all the features of Bluesky." -msgstr "Votre adresse e-mail n’a pas encore été vérifiée. Veuillez vérifier votre adresse e-mail pour profiter de toutes les fonctionnalités de Bluesky." +msgstr "" #: src/state/shell/progress-guide.tsx:216 msgid "Your first like!" -msgstr "Votre première mention « j’aime » !" +msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:496 msgid "Your followers" -msgstr "Comptes qui vous suivent" +msgstr "" #: src/view/com/posts/FollowingEmptyState.tsx:41 msgid "Your following feed is empty! Follow more users to see what's happening." -msgstr "Votre fil d’actu des comptes suivis est vide ! Suivez plus de comptes pour voir ce qui se passe." +msgstr "" #. placeholder {0}: createFullHandle(subdomain, host) #: src/screens/Settings/components/ChangeHandleDialog.tsx:247 msgid "Your full handle will be <0>@{0}" -msgstr "Votre pseudo complet sera <0>@{0}" +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:182 msgid "Your hosting provider can’t be detected from an email address, so the default Bluesky service will be used. Enter your username instead, or set your provider manually." -msgstr "Votre hébergeur ne peut pas être détecté à partir d’une adresse e-mail, donc le service par défaut de Bluesky sera utilisé. Saisissez plutôt votre pseudo, ou sélectionnez votre hébergeur manuellement." +msgstr "" #: src/screens/Login/components/HostingProviderDialog.tsx:188 msgid "Your hosting provider is detected automatically from the username you enter." -msgstr "Votre hébergeur est détecté automatiquement à partir du pseudo que vous saisissez." +msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 msgid "Your interests" -msgstr "Vos centres d’intérêt" +msgstr "" #: src/screens/Settings/InterestsSettings.tsx:138 msgctxt "toast" msgid "Your interests have been updated!" -msgstr "Vos centres d’intérêt ont été mis à jour !" +msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" -msgstr "Vos centres d’intérêt nous aident à trouver ce que vous aimez !" +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:356 msgid "Your location has been updated." -msgstr "Votre position a été mise à jour." +msgstr "" #: src/components/dialogs/MutedWords.tsx:378 msgid "Your muted words" -msgstr "Vos mots masqués" +msgstr "" #: src/screens/Messages/components/InviteLinkDialog.tsx:211 msgid "Your name, avatar, the name of the group chat, and the number of members will be visible to everyone." -msgstr "Votre nom, avatar, le nom de cette discussion de groupe et le nombre de membres seront visibles de tous." +msgstr "" #: src/screens/Settings/components/ChangePasswordDialog.tsx:72 msgid "Your password has been changed successfully! Please use your new password when you sign in to Bluesky from now on." -msgstr "Votre mot de passe a été modifié avec succès ! N’oubliez pas d’utiliser votre nouveau mot de passe désormais lorsque vous vous connecterez à Bluesky." +msgstr "" #: src/screens/Signup/StepInfo/index.tsx:156 msgid "Your password must be at least 8 characters long." -msgstr "Votre mot de passe doit comporter au moins 8 caractères." +msgstr "" #: src/view/com/composer/Composer.tsx:1219 msgid "Your post was sent" -msgstr "Votre post a été envoyé" +msgstr "" #: src/view/com/composer/Composer.tsx:1216 msgid "Your posts were sent" -msgstr "Vos posts ont été envoyés" +msgstr "" #: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:289 msgid "Your preferred language" -msgstr "Votre langue préférée" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.tsx:102 #: src/screens/Onboarding/StepFinished/ValuePropositionPager.web.tsx:53 msgid "Your profile picture" -msgstr "Votre photo de profil" +msgstr "" #: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:26 msgid "Your profile picture surrounded by concentric circles of other users' profile pictures" -msgstr "Votre photo de profil entourée de cercles concentriques d’autres photos de profils" +msgstr "" #: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." -msgstr "Votre profil, vos posts, vos fils d’actu et vos listes ne seront plus visibles par d’autres personnes sur Bluesky. Vous pouvez réactiver votre compte à tout moment en vous connectant." +msgstr "" #: src/view/com/composer/Composer.tsx:1218 msgid "Your reply was sent" -msgstr "Votre réponse a été envoyée" +msgstr "" #. placeholder {0}: state.selectedLabeler?.creator.displayName #: src/components/moderation/ReportDialog/index.tsx:519 msgid "Your report will be sent to <0>{0}." -msgstr "Votre signalement sera envoyé à <0>{0}." +msgstr "" #: src/screens/Settings/InterestsSettings.tsx:63 msgid "Your selected interests help us serve you content you care about." -msgstr "Votre sélection de centres d’intérêt nous aide à vous proposer des contenus qui vous tiennent à cœur." +msgstr "" #: src/view/com/composer/Composer.tsx:1547 msgid "Your thread has empty posts that will be skipped. The remaining posts will be published as a thread." -msgstr "Votre fil de discussion contient des posts vides qui seront ignorés. Les posts restants seront publiés sous forme de fil de discussion." +msgstr "" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:80 msgid "Your username and password will be shared with <0>{host}. If you don’t recognize this provider, double-check your username." -msgstr "Votre pseudo et votre mot de passe sera partagé avec <0>{host}. Si vous ne reconnaissez pas cet hébergeur, vérifiez à nouveau votre pseudo." +msgstr "" #: src/components/verification/VerificationsDialog.tsx:67 msgid "Your verifications" -msgstr "Vos vérifications" +msgstr "" diff --git a/src/locale/locales/fy/messages.po b/src/locale/locales/fy/messages.po index cd8e48ad04..46fe5c56ca 100644 --- a/src/locale/locales/fy/messages.po +++ b/src/locale/locales/fy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Frisian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {folgjend} other {folgjend}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {berjocht} other {berjochten}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}o lyn" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} is in fertroude ferifiearder" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Der is in flater bard by it iepenjen fan de chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Jierdei" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Blêdzje troch mear suggestjes op de ûntdekkingsside" msgid "Browse other feeds" msgstr "Blêdzje troch oare feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Berjochten oer {displayName} besjen." -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Berjochten labele mei {displayName} besjen" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Startpakket {displayName} besjen" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Underwerp {0} besjen" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "It ûnderwerp {displayName} besjen" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Troch {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Troch <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat negearre" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Ynhâld blokkearre" msgid "Content filters" msgstr "Ynhâldsfilters" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Ynhâld fan oer it netwurk wêrfan wy tinke datsto der wol oer meist." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Kin chat net ferlitte" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Kin feed net lade" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Kin chat net negearje" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Kultuer" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Apps ûntmoedigje om myn account te toanen oan ôfmelde brûkers" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Apps ûntmoedigje om myn account te toanen oan ôfmelde brûkers" msgid "Discover new custom feeds" msgstr "Nije personalisearre feeds ûntdekke" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Nije feeds ûntdekke" @@ -4111,11 +4119,11 @@ msgstr "Flater negearje" msgid "Dismiss getting started guide" msgstr "Starthantlieding ôfslute" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Ynteressen negearje" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Ofbylding bewurkje" msgid "Edit interaction settings" msgstr "Ynteraksje-ynstellingen bewurkje" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Ynteressen bewurkje" @@ -4650,7 +4658,7 @@ msgstr "Fier dyn brûkersnamme en wachtwurd yn" msgid "Enters full screen" msgstr "Iepenet folslein skerm" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Ferdivedaasje" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Laden van konversaasjes mislearre" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Laden fan feedfoarkarren is mislearre" @@ -5012,14 +5020,14 @@ msgstr "Laden fan foarkar mislearre." msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Laden fan foarstelde feeds is mislearre" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "It is net slagge om in list te laden mei folchsuggestjes" @@ -5212,7 +5220,7 @@ msgstr "Feedmakker" msgid "Feed identifier" msgstr "Feedidentifikator" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feedmenu" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds bywurke!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds dêr’tsto neffens ús wol oer meist." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Update ophelje" @@ -6148,7 +6152,7 @@ msgstr "Ferstoppe troch dyn moderaasjeynstellingen." msgid "Hidden list" msgstr "Ferburgen list" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Ferburgen list" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ferstopje" @@ -6198,7 +6202,7 @@ msgstr "Reaksje foar elkenien ferstopje" msgid "Hide reply for me" msgstr "Reaksje foar my ferstopje" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Dizze kaart ferstopje" @@ -6218,12 +6222,12 @@ msgstr "Dizze reaksje ferstopje?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Populêre ûnderwerpen ferstopje" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Populêre ûnderwerpen ferstopje?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Populêr" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Ferlitte" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky ferlitte" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Ljocht" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Mei ’k wol oer" @@ -7085,7 +7085,7 @@ msgstr "Mei wol oer 10 berjochten" msgid "Like 10 posts to train the Discover feed" msgstr "Mei wol oer 10 berjochten om de Untdekken-feed te trainen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Mei wol oer dizze feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Mei ’k wol oer troch {0, plural, one {# brûker} other {# brûkers}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "Live-keppeling" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Mear lade" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Mear foarstelde feeds lade" @@ -7292,7 +7292,7 @@ msgstr "Mear foarstelde feeds lade" msgid "Load new notifications" msgstr "Nije meldingen lade" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media dy’t foar bepaalde doelgroepen oanstjitjouwend of ûngepast wêze kinne." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "Moatst melding meitsje fan in skeining fan it auteursrjocht, in wetlike msgid "Nevermind, create a handle for me" msgstr "Makket net út, meitsje in handle foar my oan" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nij" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nij wachtwurd" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Nijste antwurden earst" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Nijs" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Gjin resultaten" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Gjin resultaten foar ‘{0}’." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Gjin resultaten." @@ -8396,7 +8395,7 @@ msgstr "Och heden!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Menu iepenje" msgid "Open emoji picker" msgstr "Emoji-kiezer iepenje" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Feed-ynfoskerm iepenje" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Menu Feedopsjes iepenje" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Ofbyldingen bedoeld foar folwoeksenen." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Feed fêstmeitsje" @@ -9034,7 +9034,7 @@ msgstr "Feed fêstmeitsje" msgid "Pin to home" msgstr "Fêstsette op startside" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fêstsette op startside" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fêstset" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} fêstset op startside" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Skriuw hjirûnder dyn berjocht:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Polityk" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Oanrekommandearre" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Opnij ferbine" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Ofbylding fuortsmite" msgid "Remove live status" msgstr "Live-status fuortsmite" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Petear melde" msgid "Report dialog" msgstr "Dialooch melde" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Feed melde" @@ -10483,8 +10479,8 @@ msgstr "QR-koade bewarje" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Yn myn feeds bewarje" @@ -10505,7 +10501,7 @@ msgstr "Feeds bewarje" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Bewarre yn dyn feeds" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Sykje nei feeds dy’tsto oan oaren foarstelle wolst." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Nei mear accounts sykje" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Nei mear feeds sykje" @@ -10705,6 +10701,7 @@ msgstr "Fakatueres by Bluesky bejen" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Mear toane" @@ -10712,6 +10709,10 @@ msgstr "Mear toane" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Ferifikaasje-e-mailberjocht ferstjoere" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "As priveeberjocht ferstjoere" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "QR-koade diele" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Dizze feed diele" @@ -11607,7 +11608,7 @@ msgstr "Der is wat misgien. Probearje it oer in amerijke nochris." msgid "Something went wrong. Please try again." msgstr "Der is wat misgien. Probearje it nochris." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Klopt er wat net? Lit it ús witte." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Startpakket troch dy" msgid "Starter pack is invalid" msgstr "Startpakket is ûnjildich" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpakketten" @@ -11850,7 +11851,7 @@ msgstr "Mei sukses ferifiearre" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Der is in probleem bard by it ferbinen mei de server" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Der is in probleem bard by it ferbinen mei de server. Kontrolearje dyn ynternetferbining en probearje it opnij." @@ -12279,8 +12280,8 @@ msgstr "Der is in probleem bard by it ferbinen mei de server. Kontrolearje dyn y msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Der is in probleem bard by it opheljen fan meldingen. Tik hjir om it opnij te probearjen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Der is in probleem bard by it opheljen fan berjochten. Tik hjir om it opnij te probearjen." @@ -12305,7 +12306,7 @@ msgstr "Der is in probleem bard by it opheljen fan dyn tsjinstgegevens" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Der is in probleem bard by it fuortsmiten fan dizze feed. Kontrolearje dyn ynternetferbining en probearje it opnij." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Dizze ynstellingen binne allinnich fan tapassing op de folgjende feed." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Dizze feed is leech! Mooglik moatsto mear brûkers folgje of dyn taalynstellingen oanpasse." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Dizze feed is leech." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "Konversaasjebyld" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Populêr" @@ -12898,7 +12901,7 @@ msgstr "Populêr" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "Feedynformaasje net beskikber" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Account deblokkearje?" msgid "Unblock list" msgstr "List deblokkearje" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Mei ’k net mear oer" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Losmeitsje" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Feed losmeitsje" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Fan startside losmeitsje" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Moderaasjelist losmeitsje" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} fan startside losmakke" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Fideospultsjes" @@ -13687,7 +13690,7 @@ msgstr "Avatar fan {0} besjen" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "De labeltsjinst fan @{0} besjen" msgid "View this user's verifications" msgstr "Ferifikaasjes fan dizze account besjen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Brûkers dy’t oer dizze feed meie besjen" @@ -14358,7 +14361,7 @@ msgstr "Do bist ferifiearre. Do silst dyn ferifikaasjestatus ferlieze asto dyn w msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Do bist ferifiearre. Do silst dyn ferifikaasjestatus ferlieze asto dyn handle wizigest. <0>Mear ynfo." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Do kinst dyn ynteressen altyd yn de ynstellingen ûnder ‘Ynhâld en media’ oanpasse." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Do kinst dit letter bywurkje fan dyn ynstellingen út." @@ -14610,7 +14613,7 @@ msgstr "Do meist mar oant {STARTER_PACK_MAX_SIZE, plural, one {}other {{STARTER_ msgid "You may only add up to 3 feeds" msgstr "Do meist maksimaal 3 feeds tafoegje" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "Do moatst dyn e-mailadres ferifiearje eardatsto e-mail-2FA ynskeakelje kinst." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Dyn ynteressen wurde bywurke!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Dyn ynteressen helpe ús dat te finen, dêr’tsto oer meist!" diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 258f43b3d9..d036433d87 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ga\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Irish\n" "Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {á leanúint} two {á leanúint} few {á leanúint} many {á leanúint} other {á leanúint}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {phostáil} two {phostáil} few {phostáil} many {bpostáil} other {postáil}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Cuntas)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Tharla fadhb agus an comhrá á oscailt" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Breithlá" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Tabhair súil ar thuilleadh moltaí ar an leathanach Taiscéalaíocht" msgid "Browse other feeds" msgstr "Tabhair súil ar fhothaí eile" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Tabhair súil ar phostálacha faoi {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Tabhair súil ar phostálacha a bhfuil clib {displayName} leo" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Tabhair súil ar an topaic {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Le {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Le <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Balbhaíodh an comhrá" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Ábhar Blocáilte" msgid "Content filters" msgstr "Scagthaí ábhair" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Níor éiríodh ar an gcomhrá a fhágáil" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Ní féidir an fotha a lódáil" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Níor éiríodh ar an gcomhrá a bhalbhú" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultúr" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Cuir ina luí ar aipeanna gan mo chuntas a thaispeáint d'úsáideoirí atá logáilte amach" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Cuir ina luí ar aipeanna gan mo chuntas a thaispeáint d'úsáideoirí msgid "Discover new custom feeds" msgstr "Aimsigh sainfhothaí nua" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Aimsigh Fothaí Nua" @@ -4111,11 +4119,11 @@ msgstr "Ruaig an earráid" msgid "Dismiss getting started guide" msgstr "Scoir an treoir tosaithe" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Cuir an íomhá seo in eagar" msgid "Edit interaction settings" msgstr "Cuir na socruithe idirghníomhaíochta in eagar" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Cuir isteach do leasainm agus do phasfhocal" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Teip ar lódáil roghanna na bhfothaí" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Teip ar lódáil na bhfothaí molta" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Teip ar lódáil na gcuntas molta" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Roghchlár an fhotha" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Uasdátaíodh na fothaí!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Fothaí a mbeadh spéis agat iontu." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "I bhfolach mar gheall ar shocruithe modhnóireachta." msgid "Hidden list" msgstr "Liosta i bhfolach" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Liosta i bhfolach" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Cuir i bhfolach" @@ -6198,7 +6202,7 @@ msgstr "Cuir an freagra i bhfolach do chách" msgid "Hide reply for me" msgstr "Cuir an freagra i bhfolach domsa" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "An bhfuil fonn ort an freagra seo a chur i bhfolach?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Cuir treochtaí i bhfolach" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "An bhfuil fonn ort treochtaí a chur i bhfolach?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Éirigh as" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Ag fágáil slán ag Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Sorcha" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Moladh" @@ -7085,7 +7085,7 @@ msgstr "Mol 10 bpostáil." msgid "Like 10 posts to train the Discover feed" msgstr "Mol 10 bpostáil leis an bhfotha Discover a thraenáil" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Mol an fotha seo" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Molta ag {0, plural, one {úsáideoir amháin} two {# úsáideoir} few {# úsáideoir} many {# n-úsáideoir} other {# úsáideoir}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Lódáil tuilleadh" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Lódáil tuilleadh fothaí molta" @@ -7292,7 +7292,7 @@ msgstr "Lódáil tuilleadh fothaí molta" msgid "Load new notifications" msgstr "Lódáil fógraí nua" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Meáin a d'fhéadfadh a bheith mí-oiriúnach nó a chuirfeadh isteach ar dhaoine áirithe." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Is cuma, cruthaigh leasainm dom" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nua" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Pasfhocal Nua" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Na freagraí is déanaí ar dtús" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Nuacht" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Toradh ar bith" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "Úps!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Oscail an roghchlár tarraiceáin" msgid "Open emoji picker" msgstr "Oscail roghnóir na n-emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Oscail eolas faoin fhotha" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Oscail roghchlár na bhfothaí" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Pictiúir le haghaidh daoine fásta." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Greamaigh an fotha" @@ -9034,7 +9034,7 @@ msgstr "Greamaigh an fotha" msgid "Pin to home" msgstr "Greamaigh le baile" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Greamaigh le Baile" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Greamaithe" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Greamaíodh {0} le Baile" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Polaitíocht" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Molta" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Athnasc" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Bain an íomhá de" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Tuairiscigh an comhrá seo" msgid "Report dialog" msgstr "Tuairiscigh comhrá" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Déan gearán faoi fhotha" @@ -10483,8 +10479,8 @@ msgstr "Sábháil an cód QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Sábháil i mo chuid fothaí" @@ -10505,7 +10501,7 @@ msgstr "Fothaí Sábháilte" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Sábháilte le mo chuid fothaí" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Cuardaigh fothaí ar mhaith leat moladh do dhaoine eile." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Féach ar phostanna le Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Seol ríomhphost dearbhaithe" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Seol mar theachtaireacht dhíreach" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Comhroinn an cód QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Comhroinn an fotha seo" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Rud éigin mícheart? Abair linn." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Spórt" @@ -11711,7 +11712,7 @@ msgstr "Pacáiste fáilte a chruthaigh tusa" msgid "Starter pack is invalid" msgstr "Tá an pacáiste fáilte neamhbhailí" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pacáistí Fáilte" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as." @@ -12279,8 +12280,8 @@ msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí. S msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bhí fadhb ann maidir le fógraí a fháil. Tapáil anseo le triail eile a bhaint as." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail eile a bhaint as." @@ -12305,7 +12306,7 @@ msgstr "Bhí fadhb ann agus d'fhaisnéis seirbhíse á híoslódáil" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Bhí fadhb ann maidir leis an bhfotha seo a bhaint. Seiceáil do cheangal leis an idirlíon agus bain triail eile as." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Cuirtear na socruithe seo i bhfeidhm ar an bhfotha Following amháin." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Tá an fotha seo folamh! Is féidir go mbeidh ort tuilleadh úsáideoirí a leanúint nó do shocruithe teanga a athrú." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Tá an fotha seo folamh." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Treochtaí" @@ -12898,7 +12901,7 @@ msgstr "Treochtaí" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Dímhol" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Díghreamaigh" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Díghreamaigh an fotha" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Díghreamaigh ón mbaile" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Díghreamaigh an liosta modhnóireachta" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Díghreamaíodh {0} ón mBaile" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Físchluichí" @@ -13687,7 +13690,7 @@ msgstr "Féach ar an abhatár atá ag {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Féach ar an tseirbhís lipéadaithe atá curtha ar fáil ag @{0}" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Féach ar úsáideoirí ar thaitin an fotha seo leo" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Tig leat é seo a uasdátú ó do shocruithe." @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Ní féidir leat ach suas le 3 fhotha a chur leis seo" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/gd/messages.po b/src/locale/locales/gd/messages.po index f52f6f7a2f..d2734f587f 100644 --- a/src/locale/locales/gd/messages.po +++ b/src/locale/locales/gd/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gd\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Scottish Gaelic\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n>2 && n<20) ? 2 : 3;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {A’ leantainn #} two {A’ leantainn #} few {A’ leantainn #} other {A’ leantainn #}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {phost} two {phost} few {puist} other {post}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Cunntas)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "Chaidh {profileName} an sàs Bluesky {timeAgoString} air ais, a’ cleachdadh pacaid-thòiseachaidh" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}u air ais" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "’S e neach-dearbhaidh earbsach a th’ ann an {userName}" @@ -989,8 +999,8 @@ msgstr "Dh’èirich mearachd leis an lìonra. Thoir sùil air a’ cheangal aga #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Dh’èirich duilgheadas nuair a bha sinn a’ fosgladh na cabadaich" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Là-breith" msgid "Birthday" msgstr "Co-là breith" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Rùraich barrachd mholaidhean air an duilleag “Rùraich”" msgid "Browse other feeds" msgstr "Rùraich inbhirean eile" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Rùraich puist mu dhèidhinn {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Rùraich puist ris a bheil an taga {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Rùraich a’ phacaid tòiseachaidh {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Rùraich an cuspair “{0}”" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Rùraich an cuspair {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Am putan a bheir air ais gu loidhne-ama do dhachaigh thu" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Le {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Le <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chaidh a’ chabadaich a mhùchadh" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Chaidh susbaint a bhacadh" msgid "Content filters" msgstr "Criathragan susbainte" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Susbaint o fheadh an lìonraidh a chòrdas riut nar beachd." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Cànain susbainte" @@ -3540,11 +3548,11 @@ msgstr "Cha b’ urrainn dhuinn gach maids a leantainn. {0}" msgid "Could not leave chat" msgstr "Cha b’ urrainn dhuinn a’ chabadaich fhàgail" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Cha b’ urrainn dhuinn an t-inbhir a luchdadh" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Cha b’ urrainn dhuinn a’ chabadaich a mhùchadh" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultar" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "Dì-cheangail Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Cùm aplacaidean o bhith a’ sealltainn a’ chunntais agam do luchd-cleachdaidh a rinn clàradh a-mach" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Cùm aplacaidean o bhith a’ sealltainn a’ chunntais agam do luchd-cl msgid "Discover new custom feeds" msgstr "Fidir inbhirean gnàthaichte ùra" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Fidir inbhirean ùra" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Fidir inbhirean ùra" @@ -4111,11 +4119,11 @@ msgstr "Leig seachad a’ mhearachd" msgid "Dismiss getting started guide" msgstr "Leig seachad an treòir thòiseachail" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Leig seachad na rudan sa bheil ùidh agad" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Leig seachad bratach nan tachartasan beòtha" @@ -4365,8 +4373,8 @@ msgstr "Deasaich an dealbh" msgid "Edit interaction settings" msgstr "Deasaich roghainnean na h-eadar-ghabhalach" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Deasaich na rudan sa bheil ùidh agad" @@ -4650,7 +4658,7 @@ msgstr "Cuir a-steach an t-ainm-cleachdaiche ’s am facal-faire agad" msgid "Enters full screen" msgstr "Fosglaidh seo an làn-sgrìn" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Dibhearsan" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Cha b’ urrainn dhuinn na còmhraidhean a luchdadh" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Cha b’ urrainn dhuinn na h-inbhirean a luchdadh" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Cha b’ urrainn dhuinn roghainnean nan inbhirean a luchdadh" @@ -5012,14 +5020,14 @@ msgstr "Cha b’ urrainn dhuinn an roghainn a luchdadh." msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Cha b’ urrainn dhuinn na h-inbhirean a mholamaid a luchdadh" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Cha b’ urrainn dhuinn na daoine a mholamaid an leantainn a luchdadh" @@ -5212,7 +5220,7 @@ msgstr "Cruthadair inbhirean" msgid "Feed identifier" msgstr "Aithnichear inbhirean" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Clàr-taice nan inbhirean" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Chaidh na h-inbhirean ùrachadh!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Saoilidh sinn gun còrd na h-inbhirean seo riut." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Faigh an t-ùrachadh" @@ -6148,7 +6152,7 @@ msgstr "Falaichte ri linn nan roghainnean modarataireachd agad." msgid "Hidden list" msgstr "Liosta fhalaichte" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Liosta fhalaichte" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Falaich" @@ -6198,7 +6202,7 @@ msgstr "Falaich an fhreagairt seo on a h-uile duine" msgid "Hide reply for me" msgstr "Falaich an fhreagairt seo uam-sa" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Falaich a’ chairt seo" @@ -6218,12 +6222,12 @@ msgstr "A bheil thu airson an fhreagairt seo a chur am falach?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Falaich na cuspairean a tha a’ treandadh" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "A bheil thu airson na cuspairean a tha a’ treandadh a chur am falach?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Teth" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Seo mar a dh’obraicheas e:" @@ -6993,8 +6993,8 @@ msgstr "Fàg an­-seo" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "A’ fàgail Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Soilleir" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "’S toil" @@ -7085,7 +7085,7 @@ msgstr "Nochd gur toil leat 10 puist" msgid "Like 10 posts to train the Discover feed" msgstr "Nochd gur toil leat 10 puist airson teagasg a thoirt dhan inbhir “Fidir”" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Innis gur toil leat an t-inbhir seo" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "’S toil le {0, plural, one {# seo} two {# seo} few {# seo} other {# seo}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "Beò" msgid "Live event happening now: {0}" msgstr "Tha tachartas beò a’ dol: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Chaidh an tachartas beò a chur am falach" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Chaidh an tachartas beò a leigeil ris as ùr" @@ -7279,12 +7279,12 @@ msgstr "Tha gleus nan tachartasan beòtha na ghleus beta" msgid "Live link" msgstr "Ceangal ris an t-sruth bheò" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Luchdaich barrachd dheth" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Luchdaich barrachd inbhirean a mholamaid" @@ -7292,7 +7292,7 @@ msgstr "Luchdaich barrachd inbhirean a mholamaid" msgid "Load new notifications" msgstr "Luchdaich na brathan ùra" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Meadhanan a th’ air uidheam eile" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Meadhanan a chuireadh dragh air cuid a dhaoine no a bhiodh mì-iomchaidh." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "A bheil agad ri aithris a dhèanamh air briseadh còrach-lethbhreac, iar msgid "Nevermind, create a handle for me" msgstr "Coma, cruthaichibh làmhrachan dhomh" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Ùr" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Facal-faire ùr" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "As ùire an toiseach" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Naidheachdan" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Cha robh toradh ann" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Cha d’fhuair sinn toradh sam bith airson “{0}”." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Gun toradh." @@ -8396,7 +8395,7 @@ msgstr "Ìoc!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Fosgail an clàr-taice air an taobh" msgid "Open emoji picker" msgstr "Fosgail ròghnaichear nan emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Fosgail sgrìn an fhiosrachaidh mun inbhir" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Fosgail clàr-taice roghainnean an inbhir" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Dealbhan do dh’inbhich." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Prìnich an t-inbhir" @@ -9034,7 +9034,7 @@ msgstr "Prìnich an t-inbhir" msgid "Pin to home" msgstr "Prìnich ris an dachaigh" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Prìnich ris an dachaigh" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Prìnichte" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Chaidh {0} a phrìneachadh ris an dachaigh" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Sgrìobh do theachdaireachd gu h-ìosal:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Poileataigs" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "Air a chleachdadh o chionn goirid" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Na mholamaid" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Ath-cheangail" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Thoir an dealbh air falbh" msgid "Remove live status" msgstr "Sguir dhen t-sruth bheò" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "Air a thoirt air falbh o na puist a shàbhail thu" msgid "Removed from starter pack" msgstr "Air a thoirt air falbh on phacaid tòiseachaidh" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Dèan aithris air a’ chòmhradh" msgid "Report dialog" msgstr "Dèan aithris air a’ chòmhradh" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Dèan aithris air an inbhir" @@ -10483,8 +10479,8 @@ msgstr "Sàbhail an còd QR" msgid "Save these options for next time" msgstr "Sàbhail na roghainnean seo ach am bi iad agam an ath-thuras" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Sàbhail sna h-inbhirean agam" @@ -10505,7 +10501,7 @@ msgstr "Inbhirean a shàbhail thu" msgid "Saved Posts" msgstr "Puist a shàbhail thu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Air a shàbhaladh sna h-inbhirean agad" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Lorg inbhirean a bu toil leat moladh do dhaoine eile." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Lorg barrachd chunntasan" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Lorg barrachd inbhirean" @@ -10705,6 +10701,7 @@ msgstr "Faic dè na dreuchdan bàna aig Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Seall an còrr" @@ -10712,6 +10709,10 @@ msgstr "Seall an còrr" msgid "See more suggested profiles" msgstr "Barrachd phròifilean a mholamaid" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Cuir teachdaireachd dearbhaidh" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Cuir mar theachdaireachd dhìreach" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Co-roinn an còd QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Co-roinn an t-inbhir seo" @@ -11607,7 +11608,7 @@ msgstr "Chaidh rudeigin ceàrr. Feuch ris a-rithist ann am mionaid." msgid "Something went wrong. Please try again." msgstr "Chaidh rudeigin ceàrr. Feuch ris a-rithist." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Mearachd air choireigin? Innis dhuinn." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spama, giùlan-brèige eile no foill" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Spòrs" @@ -11711,7 +11712,7 @@ msgstr "Pacaid tòiseachaidh leat fhèin" msgid "Starter pack is invalid" msgstr "Tha a’ phacaid tòiseachaidh seo mì-dhligheach" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pacaidean tòiseachaidh" @@ -11850,7 +11851,7 @@ msgstr "Chaidh a dhearbhadh" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Cunntasan a mholamaid" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "Bha duilgheadas ann leis a’ cheangal ris an eadar-lìon, feuch ris a-rithist" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Bha duilgheadas ann leis a’ cheangal ris an eadar-lìon, feuch ris a-r msgid "There was an issue contacting the server" msgstr "Cha b’ urrainn dhuinn conaltradh leis an fhrithealaiche" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Cha b’ urrainn dhuinn conaltradh leis an fhrithealaiche, thoir sùil air a’ cheangal ris an eadar-lìon is feuch ris a-rithist." @@ -12279,8 +12280,8 @@ msgstr "Cha b’ urrainn dhuinn conaltradh leis an fhrithealaiche, thoir sùil a msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Cha b’ urrainn dhuinn na brathan fhaighinn dhut. Thoir gnogag airson feuchainn ris a-rithist." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Cha b’ urrainn dhuinn na puist fhaighinn dhut. Thoir gnogag airson feuchainn ris a-rithist." @@ -12305,7 +12306,7 @@ msgstr "Cha b’ urrainn dhuinn am fiosrachadh seirbheise agad fhaighinn dhut" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Cha b’ urrainn dhuinn an t-inbhir seo a thoirt air falbh. Thoir sùil air a’ cheangal ris an eadar-lìon agad is feuch ris a-rithist." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Chan eil na roghainnean seo an sàs ach san inbhir “A’ leantainn”. msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Tha an t-inbhir seo falamh! Feuch is lean barrachd dhaoine no cuir na roghainnean cànain agad air gleus." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Tha an t-inbhir seo falamh." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "Seall mar chraobh" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Air bilean an t-sluaigh" @@ -12898,7 +12901,7 @@ msgstr "Air bilean an t-sluaigh" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Roghainnean a tha a’ treandadh" @@ -13023,9 +13026,9 @@ msgstr "Chan eil fiosrachadh mun inbhir ri fhaighinn" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "A bheil thu airson an cunntas a dhì-bhacadh?" msgid "Unblock list" msgstr "Dì-bhac an liosta" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Susbaint inbheach gun leubail" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Susbaint inbheach gun leubail, susbaint dhroch-dhìolach no gun cho-aonta" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Cha toil tuilleadh" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Dì-phrìnich" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Dì-phrìnich an t-inbhir" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Dì-phrìnich on dachaigh" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Dì-phrìnich on liosta mhodarataireachd" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Chaidh {0} a dhì-phrìneachadh on dachaigh" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video o {0}. Thoir gnogag air airson a chluich no a chur na stad" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Geamannan video" @@ -13687,7 +13690,7 @@ msgstr "Seall an t-avatar aig {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Seall an t-seirbheis leubailidh aig @{0}" msgid "View this user's verifications" msgstr "Seall na dhearbh an cleachdaiche seo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Seall an luchd-cleachdaidh as toil leotha an t-inbhir seo" @@ -14358,7 +14361,7 @@ msgstr "Chaidh do dhearbhadh. Caillidh tu d’ inbhe dearbhaidh ma dh’atharrai msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Chaidh do dhearbhadh. Caillidh tu d’ inbhe dearbhaidh ma dh’atharraicheas tu an làmhrachan agad. <0>Barrachd fiosrachaidh." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "’S urrainn dhut na rudan sa bheil ùidh agad a chur air gleus uair sam bith sna roghainnean “Susbaint is meadhanan”." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "’S urrainn dhut seo ùrachadh sna roghainnean agad uair sam bith." @@ -14610,7 +14613,7 @@ msgstr "Chan fhaod thu barrachd air {STARTER_PACK_MAX_SIZE, plural, one {{STARTE msgid "You may only add up to 3 feeds" msgstr "Chan fhaod thu barrachd air trì inbhirean a chur ris" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "Feumaidh tu cead-inntrigidh do leabhar-lann nam meadhanan agad a thoirt msgid "You need to verify your email address before you can enable email 2FA." msgstr "Feumaidh tu an seòladh puist-d agad a dhearbhadh mus urrainn dhut 2FA air a’ phost-d a chur an comas." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Chaidh na rudan sa bheil ùidh agad ùrachadh!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Ma bhios fhios againn dè na rudan sa bheil ùidh agad, bidh e nas fhasa dhuinn stuth a shealltainn dhut a chòrdas riut!" diff --git a/src/locale/locales/gl/messages.po b/src/locale/locales/gl/messages.po index e01dddb52c..12297f30ad 100644 --- a/src/locale/locales/gl/messages.po +++ b/src/locale/locales/gl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguindo} other {seguindo}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Ocurreu un erro mentres tentabas abrir as conversas." +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Aniversario" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Explora máis suxerencias na páxina Explorar" msgid "Browse other feeds" msgstr "Explorar outras canles" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Navegar publicacións de {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Navegar publicacións etiquetadas con {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Navegar tema {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Por {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Por <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Contido bloqueado" msgid "Content filters" msgstr "Filtros de contido" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Non se puido saír deste conversa" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Non se puido cargar esta canle" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Non se puido silenciar a conversa" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Evitar que as aplicacións amosen a miña conta ás persoas desconectadas" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Evitar que as aplicacións amosen a miña conta ás persoas desconectada msgid "Discover new custom feeds" msgstr "Descubre novas canles personalizadas" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descobre Novas Canles" @@ -4111,11 +4119,11 @@ msgstr "Desbotar erro" msgid "Dismiss getting started guide" msgstr "Desbotar a guía de introdución" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Editar imaxe" msgid "Edit interaction settings" msgstr "Editar axustes de interacción" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Introduce o teu alcume e contrasinal" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Error ao cargar as preferencias das canles." @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Error ao cargar as canles suxeridas." -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Error ao cargar as suxerencias de seguimento." @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menú de canles" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Canles actualizadas!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Cremos que estas canles poden gustarche." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "Oculto debido aos teus axustes de moderación." msgid "Hidden list" msgstr "Listaxe oculta" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Listaxe oculta" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ocultar" @@ -6198,7 +6202,7 @@ msgstr "Ocultar rechouchío para todo o mundo" msgid "Hide reply for me" msgstr "Ocultar rechouchío para min" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Ocultar este rechouchío?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ocultar temas de tendencia" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ocultar os temas de tendencia?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Deixar" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Saír de Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Claro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7085,7 @@ msgstr "Dálle «gústame» a 10 chíos" msgid "Like 10 posts to train the Discover feed" msgstr "Dálle «gústame» a 10 publicacións para entrenar as canles de Descubrimento." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Dar «gústame» a esta canle" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Cargar máis" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Cargar máis canles suxeridas" @@ -7292,7 +7292,7 @@ msgstr "Cargar máis canles suxeridas" msgid "Load new notifications" msgstr "Cargar notificacións novas" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Medios que poden resultar perturbadores ou inapropiados para algunhas audiencias." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Non importa, crea un alcume para min" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Novo" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Novo contrasinal" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Primeiro as respostas máis recentes" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Noticias" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sen resultados" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "Ai, non!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Abrir menú lateral" msgid "Open emoji picker" msgstr "Abrir o selector de emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Abrir pantalla de información da canle" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Abre o menú de opcións das canles" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imaxes pensadas para persoas adultas." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixar canle" @@ -9034,7 +9034,7 @@ msgstr "Fixar canle" msgid "Pin to home" msgstr "Fixar no inicio" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixar no Inicio" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixado" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} fixouse á páxina de inicio" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomendados" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconectar" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Eliminar a imaxe" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Denunciar conversación" msgid "Report dialog" msgstr "Xanela da denuncia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Denunciar canle" @@ -10483,8 +10479,8 @@ msgstr "Gardar código QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Gardar nas miñas canles" @@ -10505,7 +10501,7 @@ msgstr "Canles guardadas" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Guardado nas túas canles" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Busca canles que queiras suxerir aos demais." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Ver empregos en Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Enviar correo de verificación" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Enviar vía mensaxe directa" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Compartir código QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Compartir esta canle" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Ocorreu un erro? Dínolo." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Deportes" @@ -11711,7 +11712,7 @@ msgstr "Paquete de inicio creado por ti" msgid "Starter pack is invalid" msgstr "O paquete de inicio non é válido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Paquetes de inicio" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Produciuse un problema ao contactar co servidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Houbo un problema ao contactar co servidor. Comproba a túa conexión a Internet e téntao de novo." @@ -12279,8 +12280,8 @@ msgstr "Houbo un problema ao contactar co servidor. Comproba a túa conexión a msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Houbo un problema ao recuperar as notificacións. Toca aquí para tentalo de novo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Houbo un problema ao recuperar os chíos. Toca aquí para tentalo de novo." @@ -12305,7 +12306,7 @@ msgstr "Houbo un problema recollendo a túa información no servizo" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Produciuse un problema ao eliminar esta canle. Comproba a túa conexión a Internet e téntao de novo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Estas opcións só se aplicarán ao seguinte fío." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Esta canle está baleira! É posíbel que teñas que seguir a máis persoas ou axustar a túa configuración de idioma." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Esta canle está baleira." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendencia" @@ -12898,7 +12901,7 @@ msgstr "Tendencia" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Desbloquear Conta?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "No me gusta" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Desfixar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Desfixar canle" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Desfixar do inicio" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desfixar a listaxe de moderación" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} desfixada do Inicio" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videoxogos" @@ -13687,7 +13690,7 @@ msgstr "Ver o avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Consulta o servizo de etiquetado proporcionado por @{0}" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Consulta as persoas ás que lles gusta esta canle" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Podes actualizar posteriormente desde as túas preferencias." @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Só podes engadir ata 3 canles" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/haw/messages.po b/src/locale/locales/haw/messages.po index 7d53646ac7..15fd1c5c62 100644 --- a/src/locale/locales/haw/messages.po +++ b/src/locale/locales/haw/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: haw\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Hawaiian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index c80687ba48..f0cd56078b 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {फ़ॉलोइंग} other {फ़ॉलोइंग}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {पोस्ट}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "बातचीत खोलते समय समस्या हुई" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "जन्मदिन" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "एक्सप्लोर पृष्ठ पर और सुझा msgid "Browse other feeds" msgstr "अन्य फ़ीड देखें" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "{displayName} के बारे में पोस्ट देखें" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "{displayName} से टैग किए गए पोस्ट देखें" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "{displayName} विषय देखें" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "{0} के द्वारा" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "<0>{0} के द्वार" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "बातचीत म्यूट किया गया" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "सामग्री अवरुद्ध" msgid "Content filters" msgstr "सामग्री फ़िल्टर" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "बातचीत छोड़ी नहीं जा सकी" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "फ़ीड लोड नहीं किया जा सका" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "बातचीत म्यूट नहीं किया जा सका" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "संस्कृति" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "लॉग आउट उपयोगकर्ताओं को मेरा खाता दिखाने से ऐप्स को मना करें" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "लॉग आउट उपयोगकर्ताओं को मे msgid "Discover new custom feeds" msgstr "नए कस्टम फ़ीड की खोज करें" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "नए फ़ीड की खोज करें" @@ -4111,11 +4119,11 @@ msgstr "त्रुटि ख़ारिज करें" msgid "Dismiss getting started guide" msgstr "शुरुआती गाइड ख़ारिज करें" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "छवि संपादित करें" msgid "Edit interaction settings" msgstr "संपर्क सेटिंग संपादित करें" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "अपने उपयोगकर्ता नाम और पास msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "फ़ीड प्राथमिकताएँ लोड करने में असफल" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "अनुशंसित फ़ीड लोड करने में असफल" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "अनुशंसित फ़ॉलो लोड करने में असफल" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "फ़ीड मेनू" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "फ़ीड अपडेट की गई!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "फ़ीड जो हमें लगता है आपको पसंद आए।" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "छिपाई गई सूची" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "छिपाई गई सूची" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "छिपाएँ" @@ -6198,7 +6202,7 @@ msgstr "सब के लिए जवाब छिपाएँ" msgid "Hide reply for me" msgstr "मेरे लिए जवाब छिपाएँ" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "यह पोस्ट छिपाएँ?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "रुझान छिपाएँ" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "रुझान छिपाएँ?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "निकलें" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky से बाहर जा रहे हैं" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "रोशन" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "पसंद" @@ -7085,7 +7085,7 @@ msgstr "10 पोस्ट पसंद करें" msgid "Like 10 posts to train the Discover feed" msgstr "डिस्कवर फ़ीड को प्रशिक्षित करने के लिए 10 पोस्ट पसंद करें" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "इस फ़ीड को पसंद करें" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, one {# उपयोगकर्ता} other {# उपयोगकर्ताओं}} ने पसंद किया" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "और लोड करें" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "और अनुशंसित फ़ीड लोड करें" @@ -7292,7 +7292,7 @@ msgstr "और अनुशंसित फ़ीड लोड करें" msgid "Load new notifications" msgstr "नई अधिसूचनाएँ लोड करें" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "मीडिया जो कुछ दर्शकों के लिए भयावह या अनुचित हो सकता है" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "छोड़ें, मेरे लिए हैंडल बनाएँ" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "नया" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "नया पासवर्ड" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "सबसे नया जवाब पहले" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "समाचार" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "कोई परिणाम नहीं" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "अरे नहीं!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "ड्रॉअर मेनू खोलें" msgid "Open emoji picker" msgstr "इमोजी चयन खोलें" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "फ़ीड जानकारी स्क्रीन खोलें" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "फ़ीड विकल्प मेनू खोलें" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "वयस्कों के लिए छवि।" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "फ़ीड पिन करें" @@ -9034,7 +9034,7 @@ msgstr "फ़ीड पिन करें" msgid "Pin to home" msgstr "होम में पिन करें" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "होम में पिन करें" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "पिन किया गया" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "होम में {0} पिन किया गया" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "राजनीति" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "अनुशंसित" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "फिर कनेक्ट करें" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "छवि हटाएँ" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "बातचीत की शिकायत करें" msgid "Report dialog" msgstr "शिकायत डायलॉग" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "फ़ीड की शिकायत करें" @@ -10483,8 +10479,8 @@ msgstr "QR कोड सहेजें" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "मेरे फ़ीड में सहेजें" @@ -10505,7 +10501,7 @@ msgstr "सहेजे गए फ़ीड" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "आपके फ़ीड में सहेजा गया" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "फ़ीड खोजें जो आप दूसरों को दिखाना चाहते हैं" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Bluesky में नौकरियाँ देखें" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "सत्यापन ईमेल भेजें" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "सीधा संदेश द्वारा भेजें" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "QR कोड साझा करें" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "इस फ़ीड को साझा करें" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "कुछ गड़बड़ है? हमें बताएँ।" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "खेल" @@ -11711,7 +11712,7 @@ msgstr "आपके द्वारा स्टार्टर पैक" msgid "Starter pack is invalid" msgstr "स्टार्टर पैक अमान्य है" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "स्टार्टर पैक" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "सर्वर से संपर्क करने में समस्या हुई" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "सर्वर से संपर्क करने में समस्या हुई, कृपया अपना इंटरनेट कनेक्शन जाँच लें और फिर प्रयास करें।" @@ -12279,8 +12280,8 @@ msgstr "सर्वर से संपर्क करने में सम msgid "There was an issue fetching notifications. Tap here to try again." msgstr "अधिसूचनाएँ लाने में समस्या हुई। फिर प्रयास करने के लिए यहाँ दबाएँ।" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "पोस्ट लाने में समस्या हुई। फिर प्रयास करने के लिए यहाँ दबाएँ।" @@ -12305,7 +12306,7 @@ msgstr "आपके सेवा जानकारी को लाने म msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "इस फ़ीड को हटाने में समस्या हुई। कृपया अपना इंटरनेट कनेक्शन जाँच लें और फिर प्रयास करें।" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "ये सेटिंग केवल फ़ॉलोइंग फ़ी msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "यह फ़ीड खाली है! आपको अधिक उपयोगकर्ताओं को फ़ॉलो करना पड़ेगा या अपने भाषा सेटिंग को बदलना पड़ेगा।" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "यह फ़ीड खाली है।" @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "रुझान" @@ -12898,7 +12901,7 @@ msgstr "रुझान" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "खाता अनअवरुद्ध करें?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "नापसंद करें" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "पिन से हटाएँ" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "फ़ीड को पिन से हटाएँ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "होम से पिन से हटाएँ" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "मॉडरेशन सूची को पिन से हटाएँ" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} को होम पिन से हटाया गया" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "वीडियो गेम" @@ -13687,7 +13690,7 @@ msgstr "{0} का अवतार देखें" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "@{0} द्वारा दी गई लेबल सेवा दे msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "इस फ़ीड को पसंद करने वाले उपयोगकर्ता देखें" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "आप इसे बाद में अपने सेटिंग में बदल सकते हैं।" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "आप अधिकतम केवल 3 फ़ीड जोड़ सकते हैं" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/hu/messages.po b/src/locale/locales/hu/messages.po index f3f3d6fd76..398b41cc04 100644 --- a/src/locale/locales/hu/messages.po +++ b/src/locale/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {követett} other {követett}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {bejegyzés} other {bejegyzés}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (fiók)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} és {1} fel lett véve a csoportba" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} és {1} kedveli ezt a bejegyzést" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} és {1} kedveli ezt a bejegyzést" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} és {others, plural, one {{1} további} other {{2} további}} személy kedveli ezt a bejegyzést" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} és {othersLabel} kedveli ezt a bejegyzést" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} elhagyta a csoportot" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} kedveli ezt a bejegyzést" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} és {memberCount, plural, other {#}} további személy fel lett #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} és {others, plural, one {{2} további} other {{3} további}} személy kedveli ezt a bejegyzést" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} és {othersLabel} kedveli ezt a bejegyzést" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {# névjegyet találtunk}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} további} other {{1} további}} személy" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} {timeAgoString} csatlakozott a Blueskyhoz egy kezdőcsomag igénybevételével" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {# felkérés}}" msgid "{requestCount}+ requests" msgstr "Több, mint {requestCount} kérelem" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} órája" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} egy megbízható hitelesítő" @@ -989,8 +999,8 @@ msgstr "Hálózati hiba történt. Ellenőrizd az internetkapcsolatot" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Olyan probléma, amit nem lehet a többi kategóriába sorolni" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Hiba történt a csoportbeszélgetés létrehozása közben. Próbáld újra." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Hiba történt a csevegés indítása közben. Próbáld újra." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "A csevegés megnyitása meghiúsult" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Születési dáum" msgid "Birthday" msgstr "Születésnap" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "További javaslatokat a Felfedezés oldalon találsz" msgid "Browse other feeds" msgstr "További hírfolyamok" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "A(z) „{displayName}” témakörrel kapcsolatos bejegyzések" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "A(z) „{displayName}” címkével ellátott bejegyzések" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "A(z) {displayName} kezdőcsomag böngészése" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "A(z) „{0}” témakör böngészése" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "A(z) „{displayName}” témakör böngészése" @@ -2462,7 +2474,7 @@ msgstr "Gomb a kezdőoldali idővonalra ugráshoz" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Szerző: {0}" @@ -2473,9 +2485,9 @@ msgstr "Szerző: @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Szerző: <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Kamera-hozzáférés szükséges" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Csevegés elnémítva" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "A csevegés nem található." @@ -2749,7 +2761,7 @@ msgstr "A csevegés nem található." msgid "Chat options" msgstr "Beállítások" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "A csoport tulajdonosa nem hagyhatja el azt." @@ -3047,7 +3059,7 @@ msgstr "Reklámcsík bezárása" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Letiltottad a tartalmat" msgid "Content filters" msgstr "Tartalomszűrés" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Javasolt tartalmak a hálózatról." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Tartalmak nyelve" @@ -3540,11 +3548,11 @@ msgstr "Az ismerőseid követése meghiúsult. {0}" msgid "Could not leave chat" msgstr "A csevegés elhagyása meghiúsult" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "A csevegés elhagyása meghiúsult." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "A hírfolyam betöltése meghiúsult" @@ -3562,7 +3570,7 @@ msgstr "A profil betöltése meghiúsult" msgid "Could not mute chat" msgstr "A csevegés elnémítása meghiúsult" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "A tag eltávolítása meghiúsult." @@ -3600,7 +3608,7 @@ msgstr "Országhívószám" #. Advanced search: Example of a “none of these words” search. Paired with “cats dogs”. #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:268 msgid "cows pigs" -msgstr "tehén malac" +msgstr "boci malac" #. Text on button to create a new starter pack #. Text on button to create a new starter pack @@ -3743,7 +3751,7 @@ msgstr "Kultúra" msgid "Current beta features" msgstr "Jelenleg elérhető kísérleti funkciók" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Jelenlegi csevegés" @@ -4079,6 +4087,10 @@ msgstr "A Germ DM szétkapcsolása" msgid "Discourage apps from showing my account to logged-out users" msgstr "A fiók kijelentkezett felhasználók elől való elrejtésének kérelmezése" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "Hírfolyamok felfedezése" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "A fiók kijelentkezett felhasználók elől való elrejtésének kérelm msgid "Discover new custom feeds" msgstr "Egyéni hírfolyamok felfedezése" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Új hírfolyamok felfedezése" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Új hírfolyamok felfedezése" @@ -4111,11 +4119,11 @@ msgstr "Hiba bezárása" msgid "Dismiss getting started guide" msgstr "Gyorstalpaló bezárása" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Érdeklődési körök bezárása" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Élőeseményes reklámcsík elrejtése" @@ -4365,8 +4373,8 @@ msgstr "Kép szerkesztése" msgid "Edit interaction settings" msgstr "Kapcsolatbalépési beállítások szerkesztése" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Érdeklődési körök szerkesztése" @@ -4650,7 +4658,7 @@ msgstr "Add meg a felhasználónevedet és a jelszavadat" msgid "Enters full screen" msgstr "Teljes képernyős mód" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Szórakozás" @@ -4979,16 +4987,16 @@ msgstr "A csoportbeszélgetés elhagyása meghiúsult" msgid "Failed to load conversations" msgstr "A csevegések betöltése meghiúsult" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "A hírfolyamok betöltése meghiúsult" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "A hírfolyambeállítások betöltése meghiúsult" @@ -5012,14 +5020,14 @@ msgstr "A betöltés meghiúsult." msgid "Failed to load profiles" msgstr "A profilok betöltése meghiúsult" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Az ajánlott hírfolyamok betöltése meghiúsult" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "A javasolt személyek betöltése meghiúsult" @@ -5212,7 +5220,7 @@ msgstr "Hírfolyamszerző" msgid "Feed identifier" msgstr "Hírfolyam-azonosító" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Hírfolyammenü" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Hírfolyamok frissítve" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "További ajánlott hírfolyamok." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Frissítések keresése" @@ -5283,11 +5287,11 @@ msgstr "Szűrés szerző szerint (jelenleg: {currentLabel})" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:50 msgid "Filter by media" -msgstr "Szűrés mellékletek szerint" +msgstr "Szűrés mellékletek alapján" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:31 msgid "Filter by media (currently: {currentLabel})" -msgstr "Szűrés mellékletek szerint (jelenleg: {currentLabel})" +msgstr "Szűrés mellékletek alapján (jelenleg: {currentLabel})" #: src/lib/moderation/useLabelBehaviorDescription.ts:69 msgid "Filter from feeds" @@ -5654,7 +5658,7 @@ msgstr "Szabadítsd fel a hírfolyamodat!" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" -msgstr "Forrás" +msgstr "Szerző" #: src/screens/Hashtag.tsx:123 msgid "From {sanitizedAuthor}" @@ -5672,7 +5676,7 @@ msgstr "A(z) <0/> hírfolyamból" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:30 msgid "From these people" -msgstr "Az alábbi személyektől" +msgstr "az alábbi személyek által közzétett bejegyzések" #: src/components/StarterPack/ProfileStarterPacks.tsx:337 msgid "Generate a starter pack" @@ -5764,7 +5768,7 @@ msgstr "Értesítés, ha vannak bejövő üzeneteid." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Értesítés, ha egy követett bejegyzéssel kapcsolatban történik valami." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Elrejtve a moderálási beállítások alapján." msgid "Hidden list" msgstr "Rejtett lista" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Rejtett lista" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Elrejtés" @@ -6198,7 +6202,7 @@ msgstr "Válasz elrejtése mindenkinek" msgid "Hide reply for me" msgstr "Válasz elrejtése helyileg" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Kártya elrejtése" @@ -6218,12 +6222,12 @@ msgstr "Válasz elrejtése" msgid "Hide translation" msgstr "Fordítás elrejtése" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Felkapott témakörök elrejtése" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Felkapott témakörök elrejtése" @@ -6321,10 +6325,6 @@ msgstr "Tárhelyszolgáltató: {0}" msgid "Hosting provider: Bluesky" msgstr "Tárhelyszolgáltató: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Felkapott" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "A folyamat leírása:" @@ -6566,7 +6566,7 @@ msgstr "Elfogytak a beérkező üzenetek." #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:81 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:392 msgid "Include" -msgstr "Bejegyzéstípusok" +msgstr "Megtartás" #. placeholder {0}: filter.mode === 'exclude' ? l({message: 'Exclude', comment: 'Advanced search filter'}) : l({message: 'Include', comment: 'Advanced search filter'}) #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:44 @@ -6589,7 +6589,7 @@ msgstr "Az alábbi dátumig közzétett bejegyzések megtartása" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:50 msgid "Include these results" -msgstr "Az alábbi találatok megtartása" +msgstr "Szűrés bejegyzéstípus alapján" #: src/screens/Login/LoginForm.tsx:165 msgid "Incorrect username or password" @@ -6993,8 +6993,8 @@ msgstr "Elhagyás" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "A Bluesky elhagyása" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Ha elhagyod ezt a csoportbeszélgetést, akkor az zárolva marad és nem leszel képes újra csatlakozni." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Csoportbeszélgetés elhagyva." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Világos" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Tetszik" @@ -7085,7 +7085,7 @@ msgstr "Kedvelj 10 megjegyzést!" msgid "Like 10 posts to train the Discover feed" msgstr "Kedvelj 10 megjegyzést a Követett hírfolyam idomításához!" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Hírfolyam kedvelése" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, one {#} other {#}} felhasználó kedveli" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ÉLŐ" msgid "Live event happening now: {0}" msgstr "Jelenlegi élő esemény: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Élő esemény elrejtve" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Élő esemény ismét megjelenítve" @@ -7279,12 +7279,12 @@ msgstr "Az élő adások kísérleti fázisban vannak" msgid "Live link" msgstr "Élő adás hivatkozása" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Továbbiak" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "További javasolt hírfolyamok" @@ -7292,7 +7292,7 @@ msgstr "További javasolt hírfolyamok" msgid "Load new notifications" msgstr "Új értesítések betöltése" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "A mellékletek egy másik eszközön érhetők el" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "A nyugalom megzavarására alkalmas vagy felnőtt témákat ábrázoló képek." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Tag eltávolítva a csoportbeszélgetésből." @@ -7502,7 +7502,7 @@ msgstr "Említések" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:37 msgid "Mentions of these people" -msgstr "Az alábbi személyeket megemlítő bejegyzések" +msgstr "az alábbi személyeket megemlítő bejegyzések" #: src/components/Menu/index.tsx:119 msgid "Menu" @@ -7867,7 +7867,6 @@ msgstr "Szerzői jogsértést, jogi követelést vagy szabályzatszegést jelent msgid "Nevermind, create a handle for me" msgstr "Mégse – hozzon létre egy felhasználónevet automatikusan" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Új" @@ -7982,7 +7981,7 @@ msgstr "Új üzenetek" msgid "New password" msgstr "Új jelszó" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "A legújabb válaszok elöl" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Hírek" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Nincsenek találatok" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "A(z) „{0}” kifejezésre nincsenek találatok." @@ -8248,7 +8247,7 @@ msgstr "A(z) „<0>{query}” kifejezésre nincsenek találatok." msgid "No results found for your query with advanced search filters applied." msgstr "A jelenlegi szűrőkkel nincsenek találatok a keresett kifejezésre." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Nincsenek találatok." @@ -8396,7 +8395,7 @@ msgstr "Jaj, ne!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8509,15 +8508,15 @@ msgstr "Csak a csoportbeszélgetés tulajdonosa által követett személyek csat #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:23 msgid "Only posts with media" -msgstr "Csak a mellékletekkel rendelkező bejegyzések megtartása" +msgstr "Csak a mellékletekkel rendelkező bejegyzések megjelenítése" #: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:24 msgid "Only posts with videos" -msgstr "Csak a csatolt videókkal rendelkező bejegyzések megtartása" +msgstr "Csak a videós mellékletekkel rendelkező bejegyzések megjelenítése" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:24 msgid "Only replies" -msgstr "" +msgstr "Csak válaszok" #: src/view/com/composer/videos/SubtitleFilePicker.tsx:41 msgid "Only WebVTT (.vtt) files are supported" @@ -8579,12 +8578,13 @@ msgstr "Oldalsó menü megnyitása" msgid "Open emoji picker" msgstr "Emojiválasztó megnyitása" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Hírfolyam tulajdonságainak megnyitása" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Hírfolyambeállítások megnyitása" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Felnőtteknek szánt képek." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Hírfolyam kitűzése" @@ -9034,7 +9034,7 @@ msgstr "Hírfolyam kitűzése" msgid "Pin to home" msgstr "Kitűzés a kezdőoldalra" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Kitűzés a kezdőoldalra" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Kitűzve" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "A(z) {0} hírfolyam kitűzve" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Üzenet megadása:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politika" @@ -9384,7 +9384,7 @@ msgstr "Bejegyzések" #: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:22 msgid "Posts and replies" -msgstr "" +msgstr "Nincs szűrés" #: src/components/dialogs/MutedWords.tsx:123 msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." @@ -9717,10 +9717,6 @@ msgstr "Keresési előzmények" msgid "Recently used" msgstr "Legutóbb használt" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Javasolt" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Újracsatlakozás" @@ -9841,8 +9837,8 @@ msgstr "Szűrő eltávolítása" msgid "Remove from chat" msgstr "Eltávolítás a csevegésből" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Kép eltávolítása" msgid "Remove live status" msgstr "Élőadásos állapot eltávolítása" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Tag eltávolítása" @@ -9948,7 +9944,7 @@ msgstr "Eltávolítva a mentett bejegyzések közül" msgid "Removed from starter pack" msgstr "Profil eltávolítva a kezdőcsomagból" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Beszélgetés jelentése" msgid "Report dialog" msgstr "Párbeszédablak jelentése" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Hírfolyam jelentése" @@ -10483,8 +10479,8 @@ msgstr "QR-kód mentése" msgid "Save these options for next time" msgstr "Beállítások megjegyzése" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Mentés a hírfolyamgyűjteménybe" @@ -10505,7 +10501,7 @@ msgstr "Mentett hírfolyamok" msgid "Saved Posts" msgstr "Mentett bejegyzések" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Hírfolyam elmentve" @@ -10608,11 +10604,11 @@ msgstr "Keresés: {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Keresd meg az ajánlani kívánt hírfolyamokat!" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "További fiókok keresése" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "További hírfolyamok keresése" @@ -10705,6 +10701,7 @@ msgstr "Állások a Blueskynál" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Továbbiak" @@ -10712,6 +10709,10 @@ msgstr "Továbbiak" msgid "See more suggested profiles" msgstr "További javasolt profilok megjelenítése" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "További felkapott témakörök megjelenítése" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10797,7 +10798,7 @@ msgstr "Hossz megadása" #. placeholder {0}: labels[filter.field].title #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:102 msgid "Select filter type (currently: {0})" -msgstr "" +msgstr "Szűrőtípus megadása (jelenleg: {0})" #: src/screens/Login/index.tsx:166 msgid "Select from an existing account" @@ -10964,7 +10965,7 @@ msgstr "Visszaigazoló e-mail küldése" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Továbbítás személyes üzenetben" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,14 +11166,14 @@ msgstr "Profil megosztása" msgid "Share QR code" msgstr "QR-kód továbbítása" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Hírfolyam továbbítása" #: src/screens/Search/Shell.tsx:557 #: src/screens/Search/Shell.tsx:626 msgid "Share this search" -msgstr "" +msgstr "Keresés továbbítása" #: src/screens/StarterPack/StarterPackScreen.tsx:440 msgid "Share this starter pack" @@ -11272,7 +11273,7 @@ msgstr "Választható felhasználólisták megjelenítése" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Továbbiak" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Valami balul sült el. Próbáld újra." msgid "Something went wrong. Please try again." msgstr "Valami balul sült el. Próbáld újra." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Valami nem stimmel? Vedd fel velünk a kapcsolatot!" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Hamis/kéretlen tartalom vagy átverés" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Kezdőcsomag – Saját" msgid "Starter pack is invalid" msgstr "Ez a kezdőcsomag érvénytelen" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Kezdőcsomagok" @@ -11850,7 +11851,7 @@ msgstr "Fiók hitelesítve" msgid "Suggested" msgstr "Javasolt" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Javasolt fiókok" @@ -12264,7 +12265,7 @@ msgstr "A GIF-ek betöltése meghiúsult. Ellenőrizd az internetkapcsolatot, ma msgid "There was a problem with your internet connection, please try again" msgstr "Hálózati hiba történt. Próbáld újra" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12272,7 +12273,7 @@ msgstr "Hálózati hiba történt. Próbáld újra" msgid "There was an issue contacting the server" msgstr "Megszakadt a kapcsolat a kiszolgálóval" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Megszakadt a kapcsolat a kiszolgálóval. Ellenőrizd az internetkapcsolatot, majd próbáld újra." @@ -12281,8 +12282,8 @@ msgstr "Megszakadt a kapcsolat a kiszolgálóval. Ellenőrizd az internetkapcsol msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Az értesítések frissítése meghiúsult. Koppints ide az újrapróbálkozáshoz." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "A bejegyzések lekérése meghiúsult. Koppints ide az újrapróbálkozáshoz." @@ -12307,7 +12308,7 @@ msgstr "A kiszolgálód adatainak lekérése meghiúsult" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "A hírfolyam eltávolítása meghiúsult. Ellenőrizd az internetkapcsolatot, majd próbáld újra." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12366,12 +12367,12 @@ msgstr "Ezek az alapértelmezett beállítások" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:51 msgid "These domains" -msgstr "" +msgstr "az alábbi tartományokból származó bejegyzések" #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:44 msgid "These hashtags" -msgstr "" +msgstr "az alábbi címkékkel rendelkező bejegyzések" #: src/screens/Settings/FollowingFeedPreferences.tsx:66 msgid "These settings only apply to the Following feed." @@ -12380,9 +12381,9 @@ msgstr "Az alábbi beállítások csak a Követett hírfolyamra vonatkoznak." #. Advanced search filter #: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 msgid "These URLs" -msgstr "" +msgstr "az alábbi hivatkozásokat tartalmazó bejegyzések" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Csoporttulajdonos" @@ -12535,7 +12536,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Ez a hírfolyam üres. Lehetséges, hogy nem követsz elég felhasználót vagy rosszul van beállítva a hírfolyam." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Ez a hírfolyam üres." @@ -12891,7 +12892,9 @@ msgstr "Az ugyanazon nyelvre fordítást nem támogatja ez az eszköz." msgid "Tree view" msgstr "Ágas nézet" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Felkapott" @@ -12900,7 +12903,7 @@ msgstr "Felkapott" msgid "Trending GIFs" msgstr "Felkapott GIF-ek" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Felkapott témakörök beállításai" @@ -13025,9 +13028,9 @@ msgstr "Nincs elérhető hírfolyam-információ" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13067,8 +13070,8 @@ msgstr "Fiók tiltásának feloldása" msgid "Unblock list" msgstr "Lista tiltásának feloldása" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13130,7 +13133,7 @@ msgstr "Nem megfelelően megjelölt felnőtt tartalom" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Nem megfelelően megjelölt, abuzív vagy kölcsönös beleegyezés nélküli felnőtt tartalom" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Mégse tetszik" @@ -13200,14 +13203,14 @@ msgid "Unpin" msgstr "Kitűzés feloldása" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Kitűzés feloldása" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Kitűzés feloldása a kezdőoldalról" @@ -13222,7 +13225,7 @@ msgid "Unpin moderation list" msgstr "Moderálólista kitűzésének feloldása" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "A(z) {0} hírfolyam kitűzése feloldva" @@ -13631,7 +13634,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "{0} videója. Koppints ide a lejátszáshoz/szüneteltetéshez." #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojátékok" @@ -13689,7 +13692,7 @@ msgstr "{0} profilképének megtekintése" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13800,7 +13803,7 @@ msgstr "A(z) {0} által kínált feljegyzési szolgáltatás megtekintése" msgid "View this user's verifications" msgstr "Felhasználó hitelesítéseinek megtekintése" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "A hírfolyamot kedvelő felhasználók megtekintése" @@ -14360,7 +14363,7 @@ msgstr "Jelenleg hitelesítve vagy. Ha megváltoztatod a megjelenítendő nevede msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Jelenleg hitelesítve vagy. Ha megváltoztatod a felhasználónevedet, azzal elveszik a hitelesítésed. <0>További információ." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "A megjelenített érdeklődési köröket bármikor szerkesztheted a Tartalom és mellékletek menüben." @@ -14437,9 +14440,9 @@ msgstr "Továbbra is képes leszel az üzenetek elolvasására, de újakat nem t msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Egy bejegyzéshez {MAX_GALLERY_IMAGES, plural, other {# kép}} csatolható." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Biztos vagy benne? Ezt a beállítást később is módosíthatod." @@ -14612,7 +14615,7 @@ msgstr "A csomag legfeljebb {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK msgid "You may only add up to 3 feeds" msgstr "Legfeljebb 3 hírfolyamot jelölhetsz ki." -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Tagokat csak a csoport tulajdonosa távolíthat el." @@ -14637,7 +14640,7 @@ msgstr "A galériához hozzáférés szükséges." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Az e-mailes kétlépcsős azonosítás bekapcsolása előtt vissza kell igazolnod a címedet." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Saját csoport" @@ -14929,7 +14932,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "A tárhelyszolgáltató a felhasználónév alapján történik megállapításra." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14941,7 +14944,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Érdeklődési körök frissítve" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Az érdeklődési köreid megadásával javíthatod az élményedet!" diff --git a/src/locale/locales/ia/messages.po b/src/locale/locales/ia/messages.po index 88ee732932..944a85c38d 100644 --- a/src/locale/locales/ia/messages.po +++ b/src/locale/locales/ia/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ia\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Interlingua\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {sequito} other {sequitos}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publication} other {publicationes}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}h retro" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} es un verificator de confidentia" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Un problema ha occurrite durante le tentativa de aperir le chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Data de nascentia" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Percurre plus suggestiones super le pagina Explorar" msgid "Browse other feeds" msgstr "Percurrer altere canales" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Percurrer publicationes super {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Percurrer publicationes etiquettate con {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Percurrer le pacchetto de initio {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Percurrer topico {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Percurrer le topico {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Per {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Per <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat silentiate" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Contento blocate" msgid "Content filters" msgstr "Filtros de contento" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Contento de tote le rete que poterea placer te." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Non ha essite possibile partir del chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Non ha essite possibile cargar le canal" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Non ha essite possibile silentiar le chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Discoragiar que applicationes monstra mi conto a usatores sin session aperte" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Discoragiar que applicationes monstra mi conto a usatores sin session ap msgid "Discover new custom feeds" msgstr "Discoperi nove canales personalisate" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Discoperir nove canales" @@ -4111,11 +4119,11 @@ msgstr "Clauder error" msgid "Dismiss getting started guide" msgstr "Clauder le guida de introduction" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Clauder interesses" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Modificar imagine" msgid "Edit interaction settings" msgstr "Modificar parametros de interaction" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Modificar interesses" @@ -4650,7 +4658,7 @@ msgstr "Insere tu nomine de usator e contrasigno" msgid "Enters full screen" msgstr "Passa a plen schermo" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Intertenimento" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Non ha essite possibile cargar le conversationes" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Non ha essite possibile cargar le preferentias de canales" @@ -5012,14 +5020,14 @@ msgstr "Non ha essite possibile cargar le preferentia." msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Non ha essite possibile cargar le canales suggerite" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Non ha essite possibile cargar le suggestiones de usatores a sequer" @@ -5212,7 +5220,7 @@ msgstr "Creator del canal" msgid "Feed identifier" msgstr "Identificator del canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu de canal" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Canales actualisate!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Canales que pote interessar te." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Obtener actualisation" @@ -6148,7 +6152,7 @@ msgstr "Occultate per tu parametros de moderation." msgid "Hidden list" msgstr "Lista occultate" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista occultate" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Occultar" @@ -6198,7 +6202,7 @@ msgstr "Occultar le responsa pro totes" msgid "Hide reply for me" msgstr "Ocultar le responsa pro me" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Occultar iste carta" @@ -6218,12 +6222,12 @@ msgstr "Occultar iste responsa?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Occultar tendentias" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Occultar tendentias?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Calide" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Partir" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Quitar Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Clar" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Appreciar" @@ -7085,7 +7085,7 @@ msgstr "Appreciar 10 publicationes" msgid "Like 10 posts to train the Discover feed" msgstr "Apprecia 10 publicationes pro trainar le canal Discoperir" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Appreciar iste canal" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Appreciate per {0, plural, one {# usator} other {# usatores}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "IN DIRECTO" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "Ligamine al diffusion in directo" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Cargar plus" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Cargar plus canales suggerite" @@ -7292,7 +7292,7 @@ msgstr "Cargar plus canales suggerite" msgid "Load new notifications" msgstr "Cargar nove notificationes" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Contento multimedial que pote perturbar o esser innapropriate pro certe publicos." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Non importa, crea un pseudonymo pro me" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nove" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nove contrasigno" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Responsas plus nove primo" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Novas" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Necun resultato" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Necun resultato pro \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Necun resultato." @@ -8396,7 +8395,7 @@ msgstr "Oh no!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Aperir le menu lateral" msgid "Open emoji picker" msgstr "Aperir selector de emojis" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Aperir schermo de information de canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Aperir menu de optiones de canal" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imagines destinate a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixar canal" @@ -9034,7 +9034,7 @@ msgstr "Fixar canal" msgid "Pin to home" msgstr "Fixar al initio" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixar al initio" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixate" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Fixate {0} al Initio" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politica" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recommendate" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconnecter" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Remover imagine" msgid "Remove live status" msgstr "Remover stato in directo" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Signalar conversation" msgid "Report dialog" msgstr "Signalar dialogo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Signalar canal" @@ -10483,8 +10479,8 @@ msgstr "Salvar codice QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Salvar in mi canales" @@ -10505,7 +10501,7 @@ msgstr "Canales salvate" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Salvate in tu canales" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Cercar canales que tu vole suggerer a alteres." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Cercar plus contos" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Cercar plus canales" @@ -10705,6 +10701,7 @@ msgstr "Vider offertas de empleo a Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Inviar e-mail de verification" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Inviar via message directe" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Compartir codice QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Compartir iste canal" @@ -11607,7 +11608,7 @@ msgstr "Alcun error ha occurrite. Tenta de novo in alcun instantes." msgid "Something went wrong. Please try again." msgstr "Alcun error ha occurrite. Tenta de novo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Alcun problema? Informa nos." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sports" @@ -11711,7 +11712,7 @@ msgstr "Pacchetto de initio tue" msgid "Starter pack is invalid" msgstr "Le pacchetto de initio es invalide" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pacchettos de initio" @@ -11850,7 +11851,7 @@ msgstr "Verificate con successo" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Il ha habite un problema durante le connexion con le servitor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Il ha habite un problema durante le connexion con le servitor, verifica tu connexion al internet e tenta de novo." @@ -12279,8 +12280,8 @@ msgstr "Il ha habite un problema durante le connexion con le servitor, verifica msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Il ha habite un problema durante le recuperation del notificationes. Tocca hic pro tentar de novo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Il ha habite un problema durante le recuperation del publicationes. Tocca hic pro tentar de novo." @@ -12305,7 +12306,7 @@ msgstr "Il ha habite un problema durante le recuperation de tu information de se msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Il ha habite un problema durante le remotion de iste canal. Verifica tu connexion al internet e tenta de novo." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Iste parametros se applica solmente al canal Sequente." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Iste canal es vacue! Es possibile que tu debe sequer plus usatores o adjustar tu parametros de lingua." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Iste canal es vacue." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "Vista in arbore" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendentias" @@ -12898,7 +12901,7 @@ msgstr "Tendentias" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "Information super le canal indisponibile" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Disblocar le conto?" msgid "Unblock list" msgstr "Disblocar lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Disappreciar" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Disfixar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Disfixar canal" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Disfixar del initio" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Disfixar lista de moderation" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Disfixate {0} del Initio" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojocos" @@ -13687,7 +13690,7 @@ msgstr "Vider le avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Vider le servicio de etiquettage fornite per @{0}" msgid "View this user's verifications" msgstr "Vider le notificationes de usator" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Vider usatores qui apprecia iste canal" @@ -14358,7 +14361,7 @@ msgstr "Tu conto es verificate. Tu perdera tu stato de verification si tu cambia msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Tu conto es verificate. Tu perdera tu stato de verification si tu cambia tu pseundonymo. <0>Sape plus." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Tu pote adjustar tu interesses a qualcunque momento in le parametros de \"Contento e multimedia\"." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Tu pote actualisar iste plus tarde desde tu configurationes." @@ -14610,7 +14613,7 @@ msgstr "Tu pote adder solmente {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_P msgid "You may only add up to 3 feeds" msgstr "Tu solmente pote adder usque a 3 canales" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "Tu debe verificar tu adresse de e-mail ante que tu pote activar 2FA per e-mail." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Tu interesses ha essite actualisate!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Tu interesses nos adjuta a discoperir lo que te place!" diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 5047a91d73..95b7b6e3b2 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {mengikuti}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {postingan}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "{0} (Akun)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} bergabung Bluesky menggunakan paket pemula {timeAgoString} yang lalu" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}j yang lalu" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} adalah verifikator terpercaya" @@ -989,8 +999,8 @@ msgstr "Kesalahan jaringan terjadi. Silakan periksa koneksi internet Anda" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Terjadi masalah saat mencoba membuka obrolan" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Tanggal lahir" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Jelajahi saran lainnya pada halaman Jelajah" msgid "Browse other feeds" msgstr "Telusuri feed lain" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Jelajahi postingan tentang {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Jelajahi postingan yang ditandai dengan {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Telusuri paket pemula {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Jelajahi topik {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Jelajahi topik {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Oleh {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Oleh <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Obrolan dibisukan" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Konten Diblokir" msgid "Content filters" msgstr "Penyaring konten" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Konten dari seluruh jaringan yang mungkin Anda sukai." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Tidak dapat meninggalkan obrolan" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Tidak dapat memuat feed" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Tidak dapat membisukan obrolan" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Budaya" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Cegah aplikasi menampilkan akun saya ke pengguna yang tidak masuk" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Cegah aplikasi menampilkan akun saya ke pengguna yang tidak masuk" msgid "Discover new custom feeds" msgstr "Temukan feed kustom baru" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Temukan Feed Baru" @@ -4111,11 +4119,11 @@ msgstr "Abaikan kesalahan" msgid "Dismiss getting started guide" msgstr "Tutup panduan memulai" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Abaikan minat" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Abaikan spanduk siaran langsung" @@ -4365,8 +4373,8 @@ msgstr "Edit gambar" msgid "Edit interaction settings" msgstr "Ubah pengaturan interaksi" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Ubah minat" @@ -4650,7 +4658,7 @@ msgstr "Masukkan nama pengguna dan kata sandi Anda" msgid "Enters full screen" msgstr "Masuk ke mode layar penuh" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Hiburan" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Gagal memuat percakapan" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Gagal memuat feed" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Gagal memuat preferensi feed" @@ -5012,14 +5020,14 @@ msgstr "Gagal memuat preferensi." msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Gagal memuat daftar feed yang disarankan" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Gagal memuat saran akun untuk diikuti" @@ -5212,7 +5220,7 @@ msgstr "Pembuat feed" msgid "Feed identifier" msgstr "Tanda pengenal feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu feed" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Daftar feed diperbarui!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feed yang kami rasa Anda sukai." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Ambil pembaruan" @@ -6148,7 +6152,7 @@ msgstr "Disembunyikan berdasarkan aturan moderasi Anda." msgid "Hidden list" msgstr "Daftar yang disembunyikan" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Daftar yang disembunyikan" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Sembunyikan" @@ -6198,7 +6202,7 @@ msgstr "Sembunyikan balasan untuk semua" msgid "Hide reply for me" msgstr "Sembunyikan balasan untuk saya" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Sembunyikan kartu ini" @@ -6218,12 +6222,12 @@ msgstr "Sembunyikan balasan ini?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Sembunyikan tren topik" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Sembunyikan tren topik?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Sedang hangat" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Tinggalkan" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Meninggalkan Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Terang" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Suka" @@ -7085,7 +7085,7 @@ msgstr "Sukai 10 postingan" msgid "Like 10 posts to train the Discover feed" msgstr "Sukai 10 postingan untuk melatih feed Discover" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Sukai feed ini" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Disukai oleh {0, plural, other {# pengguna}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "Siaran langsung" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "Tautan siaran langsung" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Muat lebih banyak" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Muat lebih banyak feed yang disarankan" @@ -7292,7 +7292,7 @@ msgstr "Muat lebih banyak feed yang disarankan" msgid "Load new notifications" msgstr "Muat notifikasi baru" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media yang mungkin mengganggu atau tidak pantas untuk sebagian orang." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "Ingin melaporkan pelanggaran hak cipta, permintaan hukum, atau masalah k msgid "Nevermind, create a handle for me" msgstr "Tidak usah, buatkan panggilan untuk saya" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Baru" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Kata sandi baru" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Balasan terbaru lebih dulu" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Berita" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Tidak ada hasil" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Tidak ada hasil untuk \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Tidak ada hasil." @@ -8396,7 +8395,7 @@ msgstr "Oh tidak!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Buka menu geser" msgid "Open emoji picker" msgstr "Buka pemilih emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Buka halaman info feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Buka menu opsi feed" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Gambar yang ditujukan untuk orang dewasa." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Sematkan feed" @@ -9034,7 +9034,7 @@ msgstr "Sematkan feed" msgid "Pin to home" msgstr "Sematkan ke beranda" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Sematkan ke Beranda" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Disematkan" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} disematkan ke Beranda" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politik" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Direkomendasikan" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Hubungkan kembali" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Hapus gambar" msgid "Remove live status" msgstr "Hapus status siaran langsung" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Laporkan percakapan" msgid "Report dialog" msgstr "Dialog laporan" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Laporkan feed" @@ -10483,8 +10479,8 @@ msgstr "Simpan kode QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Simpan ke daftar feed saya" @@ -10505,7 +10501,7 @@ msgstr "Feed Tersimpan" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Disimpan ke daftar feed Anda" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Cari feed yang ingin Anda sarankan kepada orang lain." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Cari lebih banyak akun" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Cari lebih banyak umpan" @@ -10705,6 +10701,7 @@ msgstr "Lihat lowongan pekerjaan di Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Lihat lebih banyak" @@ -10712,6 +10709,10 @@ msgstr "Lihat lebih banyak" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Kirim email verifikasi" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Kirim melalui pesan" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Bagikan kode QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Bagikan feed ini" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "Ada yang tidak beres. Silakan coba lagi." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Ada masalah? Beri tahu kami." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Olahraga" @@ -11711,7 +11712,7 @@ msgstr "Paket pemula dari Anda" msgid "Starter pack is invalid" msgstr "Paket pemula tidak valid" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Paket Pemula" @@ -11850,7 +11851,7 @@ msgstr "Berhasil diverifikasi" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Ada masalah saat menghubungi server" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Ada masalah saat menghubungi server, silakan periksa koneksi internet Anda dan coba lagi." @@ -12279,8 +12280,8 @@ msgstr "Ada masalah saat menghubungi server, silakan periksa koneksi internet An msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ada masalah saat mengambil notifikasi. Ketuk di sini untuk mencoba lagi." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ada masalah saat mengambil postingan. Ketuk di sini untuk mencoba lagi." @@ -12305,7 +12306,7 @@ msgstr "Ada masalah saat mengambil info layanan Anda" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Ada masalah saat menghapus feed ini. Silakan periksa koneksi internet Anda dan coba lagi." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Pengaturan ini hanya berlaku untuk feed Mengikuti." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Feed ini kosong! Anda mungkin perlu mengikuti lebih banyak pengguna atau menyesuaikan pengaturan bahasa." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Feed ini kosong." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "Tampilan pohon" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Trending" @@ -12898,7 +12901,7 @@ msgstr "Trending" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "Informasi feed tidak tersedia" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Buka Blokir Akun?" msgid "Unblock list" msgstr "Buka blokir daftar" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Batal suka" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Lepas sematan" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Lepaskan feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Lepaskan sematan dari beranda" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Lepas sematan daftar moderasi" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} dilepaskan dari Beranda" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Permainan Video" @@ -13687,7 +13690,7 @@ msgstr "Lihat avatar {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Lihat layanan pelabelan yang disediakan oleh @{0}" msgid "View this user's verifications" msgstr "Lihat verifikasi pengguna ini" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Lihat pengguna yang menyukai feed ini" @@ -14358,7 +14361,7 @@ msgstr "Anda telah diverfikasi. Status verifikasi Anda akan hilang jika Anda men msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Anda telah diverfikasi. Status verifikasi Anda akan hilang jika Anda mengganti nama panggilan Anda. <0>Pelajari selengkapnya." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Anda dapat menyesuaikan minat Anda kapan saja melalui pengaturan \"Konten dan Media\"." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Anda bisa mengubahnya nanti melalui pengaturan." @@ -14610,7 +14613,7 @@ msgstr "Anda hanya dapat menambahkan hingga {STARTER_PACK_MAX_SIZE, plural, othe msgid "You may only add up to 3 feeds" msgstr "Anda hanya boleh menambahkan maksimal 3 feed" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "Anda perlu memverifikasi email Anda sebelum Anda mengaktifkan email 2FA." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Minat Anda telah diperbarui!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Minat Anda membantu kami mencari apa yang Anda sukai!" diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index efce9b40f2..2ad3623276 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguito} other {seguiti}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {post} other {post}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (account)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} e {1} aggiunti alla chat" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "Piace a {0} e {1}" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "Piace a {0} e {1}" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "Piace a {0} e {others, plural, one {{1} altro} other {{2} altri}}" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "Piace a {0} e {othersLabel}" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} ha lasciato il gruppo" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "Piace a {0}" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} e {memberCount, plural, one {# altro} other {# altri}} aggiunti #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "Piace a {0}, {1} e {others, plural, one {{2} altro} other {{3} altri}}" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "Piace a {0}, {1} e {othersLabel}" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# contatto trovato} other {# contatti trovati} #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} altro} other {{1} altri}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,13 +804,15 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} ha iniziato a usare Bluesky {timeAgoString} fa con uno starter pack" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "" +msgstr "{remaining, plural, one {# carattere rimanente} other {# caratteri rimanenti}}" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# richiesta} other {# richieste}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ richieste" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}h fa" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} è un certificatore attendibile" @@ -989,8 +999,8 @@ msgstr "Si è verificato un errore di rete. Controlla la tua connessione a inter #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Un problema non incluso in queste opzioni" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Si è verificato un problema durante la creazione della chat di gruppo, riprova." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Si è verificato un problema durante l'avvio della chat, riprova." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Si è verificato un problema nell'aprire la chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2165,17 +2175,17 @@ msgstr "Funzionalità beta" #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" -msgstr "" +msgstr "Funzionalità beta" #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." -msgstr "" +msgstr "Le funzionalità beta potrebbero essere instabili. Alcune modifiche potrebbero richiedere di ricaricare l'app." #: src/screens/Settings/BetaFeaturesSettings.tsx:149 msgctxt "native" msgid "Beta features may be unstable. Some changes may require restarting the app." -msgstr "" +msgstr "Le funzionalità beta potrebbero essere instabili. Alcune modifiche potrebbero richiedere di riavviare l'app." #: src/components/dialogs/BirthDateSettings.tsx:163 msgid "Birthdate" @@ -2185,9 +2195,9 @@ msgstr "Data di nascita" msgid "Birthday" msgstr "Compleanno" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Scopri nuovi suggerimenti nella pagina Esplora" msgid "Browse other feeds" msgstr "Cerca altri feed" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Sfoglia i post su {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Sfoglia i post con tag {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Sfoglia lo starter pack {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Sfoglia l'argomento {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Sfoglia l'argomento {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Pulsante per tornare alla timeline principale" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Di {0}" @@ -2473,9 +2485,9 @@ msgstr "di @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Di <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Accesso alla fotocamera necessario" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Conversazione silenziata" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chat non trovata." @@ -2749,7 +2761,7 @@ msgstr "Chat non trovata." msgid "Chat options" msgstr "Opzioni chat" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "I proprietari delle chat non possono lasciare una chat di gruppo." @@ -2810,7 +2822,7 @@ msgstr "Controlla la tua casella di posta <0>{currentEmail}: dovrebbe arriva #: src/screens/Settings/BetaFeaturesSettings.tsx:182 msgid "Check back later!" -msgstr "" +msgstr "Ricontrolla in seguito!" #: src/screens/SignupQueued.tsx:79 #: src/screens/SignupQueued.tsx:83 @@ -3047,7 +3059,7 @@ msgstr "Chiudi banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Contenuto bloccato" msgid "Content filters" msgstr "Filtri dei contenuti" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Contenuti dalla rete che potrebbero piacerti." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Lingue dei contenuti" @@ -3540,11 +3548,11 @@ msgstr "Impossibile seguire tutte le corrispondenze. {0}" msgid "Could not leave chat" msgstr "Impossibile abbandonare la chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Impossibile abbandonare la chat." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Non è stato possibile caricare il feed" @@ -3562,7 +3570,7 @@ msgstr "Impossibile caricare il profilo" msgid "Could not mute chat" msgstr "Errore nel silenziare la conversazione" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Impossibile rimuovere il membro." @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "Funzionalità beta attuali" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Chat corrente" @@ -4079,6 +4087,10 @@ msgstr "Disconnetti Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Scoraggia le app dal mostrare il mio account agli utenti disconnessi" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Scoraggia le app dal mostrare il mio account agli utenti disconnessi" msgid "Discover new custom feeds" msgstr "Scopri nuovi feed personalizzati" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Scopri nuovi feed" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Scopri nuovi feed" @@ -4111,11 +4119,11 @@ msgstr "Ignora errore" msgid "Dismiss getting started guide" msgstr "Ignora la guida iniziale" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Ignora gli interessi" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Chiudi il banner delle dirette" @@ -4365,8 +4373,8 @@ msgstr "Modifica immagine" msgid "Edit interaction settings" msgstr "Modifica impostazioni di interazione" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Modifica interessi" @@ -4650,7 +4658,7 @@ msgstr "Inserisci il tuo nome utente e la tua password" msgid "Enters full screen" msgstr "Passa a schermo intero" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Intrattenimento" @@ -4979,16 +4987,16 @@ msgstr "Impossibile abbandonare la chat di gruppo" msgid "Failed to load conversations" msgstr "Impossibile caricare le conversazioni" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Impossibile caricare i feed" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Impossibile caricare preferenze feed" @@ -5012,14 +5020,14 @@ msgstr "Impossibile caricare le preferenze." msgid "Failed to load profiles" msgstr "Impossibile caricare i profili" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Impossibile caricare feed consigliati" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Impossibile caricare follow consigliati" @@ -5212,7 +5220,7 @@ msgstr "Autore del feed" msgid "Feed identifier" msgstr "Identificativo del feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu del feed" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feed aggiornati!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feed che potrebbero piacerti." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Scarica aggiornamento" @@ -5764,7 +5768,7 @@ msgstr "Ricevi notifiche quando le persone ti inviano messaggi." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Ricevi notifiche quando ci sono attività relative ai post a cui sei iscritto." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Nascosto dalle tue impostazioni di moderazione." msgid "Hidden list" msgstr "Lista nascosta" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista nascosta" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Nascondi" @@ -6198,7 +6202,7 @@ msgstr "Nascondi risposta per tutti" msgid "Hide reply for me" msgstr "Nascondi risposta per me" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Nascondi" @@ -6218,12 +6222,12 @@ msgstr "Nascondere questa risposta?" msgid "Hide translation" msgstr "Nascondi traduzione" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Nascondi gli argomenti di tendenza" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Nascondere gli argomenti di tendenza?" @@ -6321,10 +6325,6 @@ msgstr "Fornitore di hosting: {0}" msgid "Hosting provider: Bluesky" msgstr "Fornitore di hosting: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Hot" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Come funziona:" @@ -6993,8 +6993,8 @@ msgstr "Abbandona" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Stai lasciando Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Se la abbandoni, questa chat verrà bloccata definitivamente e non potrai parteciparvi più." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Chat di gruppo abbandonata." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Chiaro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Mi piace" @@ -7085,7 +7085,7 @@ msgstr "Metti mi piace a 10 post" msgid "Like 10 posts to train the Discover feed" msgstr "Metti mi piace a 10 post per allenare il feed Discover" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Metti mi piace a questo feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Piace a {0, plural, one {# utente} other {# utenti}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "Evento attualmente in diretta: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Evento in diretta nascosto" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Evento in diretta non nascosto" @@ -7279,12 +7279,12 @@ msgstr "La funzionalità In diretta è in beta" msgid "Live link" msgstr "Link alla diretta" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Carica di più" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Carica più feed consigliati" @@ -7292,7 +7292,7 @@ msgstr "Carica più feed consigliati" msgid "Load new notifications" msgstr "Carica più notifiche" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Media salvati su un altro dispositivo" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Contenuti che potrebbero disturbare o risultare inappropriati per alcuni tipi di pubblico." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Membro rimosso dalla chat di gruppo." @@ -7867,7 +7867,6 @@ msgstr "Vuoi segnalare una violazione del diritto d'autore, una richiesta legale msgid "Nevermind, create a handle for me" msgstr "Non importa, crea un nome utente per me" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nuova" @@ -7982,7 +7981,7 @@ msgstr "Nuovi messaggi" msgid "New password" msgstr "Nuova password" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Prima le risposte più recenti" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Notizie" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Nessun risultato" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Nessun risultato per \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "Nessun risultato per “<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "Nessun risultato trovato per la tua ricerca con i filtri di ricerca avanzata applicati." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Nessun risultato." @@ -8396,7 +8395,7 @@ msgstr "Oh no!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Apri il menu a scomparsa" msgid "Open emoji picker" msgstr "Apri il selettore emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Apri schermata informazioni del feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Apri il menu delle opzioni del feed" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Immagini consigliate ad un pubblico adulto." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fissa feed" @@ -9034,7 +9034,7 @@ msgstr "Fissa feed" msgid "Pin to home" msgstr "Fissa su home" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fissa su home" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fissato" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} fissato su home" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Scrivi il tuo messaggio qui sotto:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politica" @@ -9717,10 +9717,6 @@ msgstr "Ricerche recenti" msgid "Recently used" msgstr "Usate di recente" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Consigliati" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Riconnetti" @@ -9841,8 +9837,8 @@ msgstr "Rimuovi filtro" msgid "Remove from chat" msgstr "Rimuovi dalla chat" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Rimuovi immagine" msgid "Remove live status" msgstr "Rimuovi stato in diretta" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Rimuovi membro" @@ -9948,7 +9944,7 @@ msgstr "Rimosso dai post salvati" msgid "Removed from starter pack" msgstr "Rimosso dallo starter pack" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Segnala conversazione" msgid "Report dialog" msgstr "Segnala dialogo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Segnala feed" @@ -10483,8 +10479,8 @@ msgstr "Salva codice QR" msgid "Save these options for next time" msgstr "Salva queste opzioni per la prossima volta" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Salva nei miei feed" @@ -10505,7 +10501,7 @@ msgstr "Feed salvati" msgid "Saved Posts" msgstr "Post salvati" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Salvato nei tuoi feed" @@ -10608,11 +10604,11 @@ msgstr "Cerca {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Cerca feed che potresti suggerire ad altri utenti." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Cerca altri account" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Cerca altri feed" @@ -10705,6 +10701,7 @@ msgstr "Vedi offerte di lavoro in Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Vedi di più" @@ -10712,6 +10709,10 @@ msgstr "Vedi di più" msgid "See more suggested profiles" msgstr "Vedi altri profili consigliati" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Invia email di verifica" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Invia tramite messaggi" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Condividi profilo" msgid "Share QR code" msgstr "Condividi codice QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Condividi questo feed" @@ -11272,7 +11273,7 @@ msgstr "Mostra le liste di utenti tra cui scegliere" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Mostra di più" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Qualcosa è andato storto, riprova tra qualche istante." msgid "Something went wrong. Please try again." msgstr "C'è stato qualche problema. Riprovare." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Qualcosa non va? Faccelo sapere." @@ -11646,14 +11647,14 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam o altri comportamenti non autentici o ingannevoli" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" #. Description of a feature flag (Social proofing on posts) #: src/analytics/features/index.ts:90 msgid "Spot posts your friends and follows have liked." -msgstr "" +msgstr "Individua i post a cui i tuoi amici e le persone che segui hanno messo mi piace." #: src/components/PostControls/ShareMenu/RecentChats.tsx:234 msgid "Start a conversation, and it will appear here." @@ -11711,7 +11712,7 @@ msgstr "Starter pack tuoi" msgid "Starter pack is invalid" msgstr "Lo starter pack non è valido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Starter pack" @@ -11850,7 +11851,7 @@ msgstr "Verificato con successo" msgid "Suggested" msgstr "Suggeriti" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Account suggeriti" @@ -12262,7 +12263,7 @@ msgstr "Si è verificato un problema durante il caricamento delle GIF. Controlla msgid "There was a problem with your internet connection, please try again" msgstr "Si è verificato un problema con la tua connessione a internet, riprova" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Si è verificato un problema con la tua connessione a internet, riprova" msgid "There was an issue contacting the server" msgstr "Si è verificato un problema durante il contatto con il server" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Si è verificato un problema contattando il server, verifica la tua connessione a internet e riprova." @@ -12279,8 +12280,8 @@ msgstr "Si è verificato un problema contattando il server, verifica la tua conn msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Si è verificato un problema durante il recupero delle notifiche. Tocca qui per riprovare." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Si è verificato un problema nel recupero dei post. Tocca qui per riprovare." @@ -12305,7 +12306,7 @@ msgstr "Si è verificato un problema durante il recupero delle tue informazioni msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Si è verificato un problema durante la rimozione di questo feed. Verifica la tua connessione a internet e riprova." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Queste impostazioni si applicano solo al feed Seguiti." msgid "These URLs" msgstr "Questi URL" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "È il proprietario di questa chat" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Questo feed è vuoto! Prova a seguire più utenti o ottimizza le impostazioni della lingua." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Questo feed è vuoto." @@ -12889,7 +12890,9 @@ msgstr "La traduzione nella stessa lingua non è disponibile sul tuo dispositivo msgid "Tree view" msgstr "Vista ad albero" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Di tendenza" @@ -12898,7 +12901,7 @@ msgstr "Di tendenza" msgid "Trending GIFs" msgstr "GIF di tendenza" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opzioni per le tendenze" @@ -13023,9 +13026,9 @@ msgstr "Informazioni sui feed non disponibili" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Sblocca account?" msgid "Unblock list" msgstr "Sblocca lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Altro contenuto per adulti" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Altro contenuto per adulti, offensivo o non consensuale" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Non mi piace più" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Non fissare più" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Non fissare più il feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Non fissare più su home" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Non fissare più la lista di moderazione" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} non più fissato su home" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Video di {0}. Tocca per riprodurre o mettere in pausa il video" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videogiochi" @@ -13687,7 +13690,7 @@ msgstr "Vedi l'avatar di {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Visualizza il servizio di etichettatura fornito da @{0}" msgid "View this user's verifications" msgstr "Vedi le verifiche di questo utente" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Visualizza gli utenti a cui piace questo feed" @@ -14358,7 +14361,7 @@ msgstr "Sei verificato. Se cambi il tuo nome visualizzato, perderai lo stato di msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Sei verificato. Se cambi il tuo nome utente, perderai lo stato di verifica. <0>Maggiori informazioni." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Puoi modificare i tuoi interessi in qualsiasi momento nelle impostazioni \"Contenuti e media\"." @@ -14435,9 +14438,9 @@ msgstr "Puoi leggere la cronologia della chat ma non puoi inviare nuovi messaggi msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Puoi selezionare fino a {MAX_GALLERY_IMAGES, plural, other {# immagini}} in totale." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Puoi modificare questa preferenza dalle impostazioni." @@ -14610,7 +14613,7 @@ msgstr "Puoi aggiungere fino a {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_P msgid "You may only add up to 3 feeds" msgstr "Puoi aggiungere un massimo di 3 feed" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Devi essere un proprietario della chat per rimuovere un membro." @@ -14635,7 +14638,7 @@ msgstr "È necessario consentire l'accesso alla tua libreria multimediale." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Per abilitare l'autenticazione a due fattori via email è necessario verificare il tuo indirizzo email." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Sei il proprietario di questa chat" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Il tuo fornitore di hosting viene rilevato automaticamente dal nome utente che inserisci." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "I tuoi interessi sono stati salvati!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "I tuoi interessi ci aiutano a trovare quello che più ti piace!" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 4600c34dca..d9dee68440 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {フォロー中}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {投稿}}" @@ -228,6 +231,16 @@ msgstr "{1} {0}" msgid "{0} (Account)" msgstr "{0}(アカウント)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0}と{1}がチャットに追加されました" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0}と{1}がいいね" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0}と{1}がいいね" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0}と{others, plural, other {他{2}人が}}いいね" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0}と{othersLabel}がいいね" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0}がグループから退出しました" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0}がをいいね" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}、{1}そして{memberCount, plural, other {他#人}}がチャット #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}、{1}そして{others, plural, other {他{3}人}}がいいね" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}、{1}そして{othersLabel}がいいね" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {連絡先が#個見つかりました}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {他{1}人}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName}はスターターパックを使って{timeAgoString}前に参加しました" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {#リクエスト}}" msgid "{requestCount}+ requests" msgstr "{requestCount}件以上のリクエスト" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}時間前" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} は信頼された認証者です" @@ -989,8 +999,8 @@ msgstr "ネットワークエラーが発生しました。インターネット #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "ほかの選択肢にはあてはまらない問題" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "グループ チャットの作成中に問題が発生しました。もう一度やり直してください。" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "チャット開始時に問題が発生しました。もう一度やり #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "チャットを開始しようとした時に問題が発生しました" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "生年月日" msgid "Birthday" msgstr "生年月日" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "検索ページでさらにおすすめを見る" msgid "Browse other feeds" msgstr "他のフィードを見る" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "{displayName}についての投稿を見る" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "{displayName}のタグの付いた投稿を見る" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "{displayName}というスターターパックを見る" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "トピック「{0}」を見る" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "{displayName}というトピックを見る" @@ -2462,7 +2474,7 @@ msgstr "ホームタイムラインに戻るボタン" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "作成者:{0}" @@ -2473,9 +2485,9 @@ msgstr "著者:@{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "作成者:<0>{0}" @@ -2534,7 +2546,7 @@ msgstr "カメラへのアクセスが必要です" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "チャットをミュートしました" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "チャットが見つかりませんでした。" @@ -2749,7 +2761,7 @@ msgstr "チャットが見つかりませんでした。" msgid "Chat options" msgstr "チャットのオプション" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "チャットオーナーはグループチャットを退出できません。" @@ -3047,7 +3059,7 @@ msgstr "バナーを閉じる" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "ブロックされたコンテンツ" msgid "Content filters" msgstr "コンテンツのフィルター" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "お好みかもしれないネットワークからのコンテンツ。" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "コンテンツの言語" @@ -3540,11 +3548,11 @@ msgstr "マッチした全員をフォローできませんでした。{0}" msgid "Could not leave chat" msgstr "チャットからの退出に失敗しました" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "チャットを退出できませんでした。" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "フィードの読み込みに失敗しました" @@ -3562,7 +3570,7 @@ msgstr "プロフィールを読み込めませんでした" msgid "Could not mute chat" msgstr "チャットのミュートに失敗しました" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "メンバーを外せませんでした。" @@ -3743,7 +3751,7 @@ msgstr "文化" msgid "Current beta features" msgstr "現在のベータ版の機能" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "現在のチャット" @@ -4079,6 +4087,10 @@ msgstr "Germ DMを切断" msgid "Discourage apps from showing my account to logged-out users" msgstr "アプリがログアウトしたユーザーに自分のアカウントを表示しないようにする" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "フィードを探す" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "アプリがログアウトしたユーザーに自分のアカウント msgid "Discover new custom feeds" msgstr "新しいカスタムフィードを見つける" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "新しいフィードを探す" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "新しいフィードを探す" @@ -4111,11 +4119,11 @@ msgstr "エラーを消す" msgid "Dismiss getting started guide" msgstr "入門ガイドを消す" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "「気になること」を消す" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "ライブイベントのバナーを消す" @@ -4365,8 +4373,8 @@ msgstr "画像を編集" msgid "Edit interaction settings" msgstr "反応関連の設定を編集" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "「気になること」を編集" @@ -4650,7 +4658,7 @@ msgstr "ユーザー名とパスワードを入力してください" msgid "Enters full screen" msgstr "フルスクリーンで表示" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "エンターテインメント" @@ -4979,16 +4987,16 @@ msgstr "グループチャットからの退出に失敗" msgid "Failed to load conversations" msgstr "会話の読み込みに失敗しました" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "フィードの読み込みに失敗しました" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "フィードの設定の読み込みに失敗しました" @@ -5012,14 +5020,14 @@ msgstr "設定の読み込みに失敗しました。" msgid "Failed to load profiles" msgstr "プロフィールの読み込みに失敗" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "おすすめのフィードの読み込みに失敗しました" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "おすすめのフォローの読み込みに失敗しました" @@ -5212,7 +5220,7 @@ msgstr "フィードの作者" msgid "Feed identifier" msgstr "フィードの識別子" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "フィードメニュー" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "フィードを更新しました!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "お気に入りになるかもしれないフィード。" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "更新を取得" @@ -5764,7 +5768,7 @@ msgstr "メッセージが送信されたら通知を受け取る。" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "購読している投稿にアクティビティがあれば通知を受け取る。" +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "あなたのモデレーションの設定で非表示になっていま msgid "Hidden list" msgstr "非表示のリスト" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "非表示のリスト" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "非表示" @@ -6198,7 +6202,7 @@ msgstr "返信を全員に非表示" msgid "Hide reply for me" msgstr "返信を自分には非表示" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "このカードを非表示" @@ -6218,12 +6222,12 @@ msgstr "この返信を非表示にしますか?" msgid "Hide translation" msgstr "翻訳を非表示" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "トレンド・トピックを非表示にする" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "トレンド・トピックを非表示にしますか?" @@ -6321,10 +6325,6 @@ msgstr "ホスティングプロバイダー:{0}" msgid "Hosting provider: Bluesky" msgstr "ホスティングプロバイダー:Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "ホット" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "仕組み:" @@ -6993,8 +6993,8 @@ msgstr "退出" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Blueskyから離れる" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "このチャットから退出すると完全にロックされ、再び参加することはできません。" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "グループチャットを退出しました。" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "ライト" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "いいねする" @@ -7085,7 +7085,7 @@ msgstr "10投稿をいいね" msgid "Like 10 posts to train the Discover feed" msgstr "Discoverフィードを訓練するために10投稿をいいねする" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "このフィードをいいね" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, other {#人のユーザー}}がいいね" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ライブ" msgid "Live event happening now: {0}" msgstr "ライブイベント開催中: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "ライブイベントを非表示にする" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "ライブイベントの非表示を解除" @@ -7279,12 +7279,12 @@ msgstr "ライブ機能はベータ版です" msgid "Live link" msgstr "ライブのリンク" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "さらに読み込む" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "おすすめのフィードをさらに読み込む" @@ -7292,7 +7292,7 @@ msgstr "おすすめのフィードをさらに読み込む" msgid "Load new notifications" msgstr "最新の通知を読み込む" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "他のデバイスに保存されているメディア" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "一部の閲覧者にとっては困惑する、あるいは不適切なメディアです。" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "メンバーがグループチャットから外されました。" @@ -7867,7 +7867,6 @@ msgstr "著作権侵害、法的要求、または規制遵守の問題を報告 msgid "Nevermind, create a handle for me" msgstr "気にせずにハンドルを作成" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "新規" @@ -7982,7 +7981,7 @@ msgstr "新しいメッセージ" msgid "New password" msgstr "新しいパスワード" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "新しい順に返信を表示" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "ニュース" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "結果はありません" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "「{0}」に該当するものは見つかりませんでした。" @@ -8248,7 +8247,7 @@ msgstr "「<0>{query}」の検索結果はありません。" msgid "No results found for your query with advanced search filters applied." msgstr "高度な検索フィルターを適用した検索条件で結果が見つかりませんでした。" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "見つかりませんでした。" @@ -8396,7 +8395,7 @@ msgstr "ちょっと!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "引き出しメニューを開く" msgid "Open emoji picker" msgstr "絵文字を入力" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "フィードを画面で開く" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "フィードの設定メニューを開く" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "成人向けの画像です。" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "フィードをピン留め" @@ -9034,7 +9034,7 @@ msgstr "フィードをピン留め" msgid "Pin to home" msgstr "ホームにピン留め" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "ホームにピン留め" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "固定" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0}をホームにピン留めしました" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "メッセージを以下に記入してください:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "政治" @@ -9717,10 +9717,6 @@ msgstr "検索履歴" msgid "Recently used" msgstr "最近使用" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "おすすめ" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "再接続" @@ -9841,8 +9837,8 @@ msgstr "フィルターを削除" msgid "Remove from chat" msgstr "チャットから削除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "イメージを削除" msgid "Remove live status" msgstr "ライブステータスを削除" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "メンバーを外す" @@ -9948,7 +9944,7 @@ msgstr "保存済投稿から削除しました" msgid "Removed from starter pack" msgstr "スターターパックから削除しました" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "会話を報告" msgid "Report dialog" msgstr "報告ダイアログ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "フィードを報告" @@ -10483,8 +10479,8 @@ msgstr "QRコードを保存" msgid "Save these options for next time" msgstr "これらのオプションを次回のために保存する" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "マイフィードに保存" @@ -10505,7 +10501,7 @@ msgstr "保存されたフィード" msgid "Saved Posts" msgstr "保存済投稿" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "フィードを保存しました" @@ -10608,11 +10604,11 @@ msgstr "{q}を検索" msgid "Search for feeds that you want to suggest to others." msgstr "他の人におすすめしたいフィードを検索。" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "もっとアカウントを検索" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "もっとフィードを検索" @@ -10705,6 +10701,7 @@ msgstr "Blueskyの求人を見る" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "もっと見る" @@ -10712,6 +10709,10 @@ msgstr "もっと見る" msgid "See more suggested profiles" msgstr "推奨プロフィールをもっと見る" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "トレンド・トピックをもっと見る" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "確認メールを送信" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "ダイレクトメッセージで送信" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "プロフィールを共有" msgid "Share QR code" msgstr "QRコードを共有" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "このフィードを共有" @@ -11272,7 +11273,7 @@ msgstr "選択するユーザーのリストを表示します" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "さらに表示" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "問題が発生しました。しばらくしてからもう一度お試 msgid "Something went wrong. Please try again." msgstr "問題が発生しました。もう一度お試しください。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "何か問題がありますか?お知らせください。" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "スパム、その他の不正・欺瞞的行為" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "スポーツ" @@ -11711,7 +11712,7 @@ msgstr "自分のスターターパック" msgid "Starter pack is invalid" msgstr "スターターパックが無効です" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "スターターパック" @@ -11850,7 +11851,7 @@ msgstr "正常に認証されました" msgid "Suggested" msgstr "おすすめ" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "おすすめのアカウント" @@ -12262,7 +12263,7 @@ msgstr "GIF の読み込み中に問題が発生しました。接続を確認 msgid "There was a problem with your internet connection, please try again" msgstr "インターネット接続に問題が発生しました。もう一度やり直してください" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "インターネット接続に問題が発生しました。もう一度 msgid "There was an issue contacting the server" msgstr "サーバーへの問い合わせ中に問題が発生しました" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "サーバーへの問い合わせ中に問題が発生したので、インターネットへの接続を確認の上、もう一度試してください。" @@ -12279,8 +12280,8 @@ msgstr "サーバーへの問い合わせ中に問題が発生したので、イ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "通知の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "投稿の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" @@ -12305,7 +12306,7 @@ msgstr "サービス情報の取得中に問題が発生しました" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "フィードの削除中に問題が発生しました。インターネットへの接続を確認の上、もう一度試してください。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "これらの設定はFollowingフィードにのみ適用されます。 msgid "These URLs" msgstr "これらのURL" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "彼らはこのチャットのオーナーです" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "このフィードは空です!もっと多くのユーザーをフォローするか、言語の設定を調整する必要があるかもしれません。" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "このフィードは空です。" @@ -12889,7 +12890,9 @@ msgstr "お使いのデバイスでは同じ言語への翻訳ができません msgid "Tree view" msgstr "ツリー表示" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "トレンド" @@ -12898,7 +12901,7 @@ msgstr "トレンド" msgid "Trending GIFs" msgstr "人気のGIF" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "トレンドのオプション" @@ -13023,9 +13026,9 @@ msgstr "フィードの情報が利用できません" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "アカウントのブロックを解除しますか?" msgid "Unblock list" msgstr "リストのブロックを解除" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "ラベルのない成人向けコンテンツ" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "ラベルなし、虐待的、または合意のない成人向けコンテンツ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "いいねを外す" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "ピン留めを解除" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "フィードのピン留めを外す" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "ホームからピン留めを解除" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "モデレーションリストのピン留めを解除" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0}のピン留めを解除しました" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "{0}のビデオ。タップして再生または一時停止します" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "ビデオゲーム" @@ -13687,7 +13690,7 @@ msgstr "{0}のアバターを表示" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "@{0}によって提供されるラベリングサービスを見る" msgid "View this user's verifications" msgstr "このユーザーの認証情報を表示" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "このフィードにいいねしたユーザーを見る" @@ -14358,7 +14361,7 @@ msgstr "あなたは認証されています。表示名を変更すると、認 msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "あなたは認証されています。ハンドルを変更すると、認証ステータスが失われます。<0>詳細はこちら。" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "「気になること」は「コンテンツとメディアの設定」でいつでも変更できます。" @@ -14435,9 +14438,9 @@ msgstr "チャットの履歴は読めますが、新しいメッセージは送 msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "合計で{MAX_GALLERY_IMAGES, plural, other {#枚の画像}}まで選択できます。" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "これは設定画面から後で変更できます。" @@ -14610,7 +14613,7 @@ msgstr "追加できるのは{STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PAC msgid "You may only add up to 3 feeds" msgstr "3つまでフィードを追加できます" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "メンバーを外すには、チャットのオーナーでなければなりません。" @@ -14635,7 +14638,7 @@ msgstr "メディアライブラリへのアクセスを許可する必要があ msgid "You need to verify your email address before you can enable email 2FA." msgstr "2要素認証メールを有効にする前に、メールアドレスを確認する必要があります。" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "あなたはこのチャットのオーナーです" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "入力したユーザー名から、ホスティングプロバイダーが自動的に検出されました。" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "「気になること」を更新しました!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "「気になること」を設定すると、好きなものを見つけやすくなります!" diff --git a/src/locale/locales/kab/messages.po b/src/locale/locales/kab/messages.po index 3670753741..c0b74a2b57 100644 --- a/src/locale/locales/kab/messages.po +++ b/src/locale/locales/kab/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/km/messages.po b/src/locale/locales/km/messages.po index adc99099d4..83f222b925 100644 --- a/src/locale/locales/km/messages.po +++ b/src/locale/locales/km/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: km\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Khmer\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {អ្នកកំពុងតាម} other {អ្នកកំពុងតាម}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "បញ្ហាមួយបានកើតឡើងខណៈពេលព្យាយាមបើកការជជែក" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "ថ្ងៃកំណើត" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" @@ -2425,24 +2436,25 @@ msgstr "រកមើលការណែនាំបន្ថែមនៅលើទ msgid "Browse other feeds" msgstr "រកមើលព័ត៌មានផ្សេងទៀត" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "ដោយ {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "បានបិទការជជែក" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "មាតិកាត្រូវបានរារាំង" msgid "Content filters" msgstr "តម្រងមាតិកា" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "មិនអាចចាកចេញពីការជជែកបានទេ" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "មិនអាចផ្ទុកព័ត៌មានបានទេ" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "មិនអាចបិទការជជែកបានទេ" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "វប្បធម៌" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "រារាំងកម្មវិធីមិនឱ្យបង្ហាញគណនីរបស់ខ្ញុំទៅអ្នកប្រើប្រាស់ដែលបានចេញពីគណនី" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "រារាំងកម្មវិធីមិនឱ្យបង្ហ msgid "Discover new custom feeds" msgstr "ស្វែងរកព័ត៌មានផ្ទាល់ខ្លួនថ្មី" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "ស្វែងរកមតិព័ត៌មានថ្មី" @@ -4111,11 +4119,11 @@ msgstr "ច្រានចោលកំហុស" msgid "Dismiss getting started guide" msgstr "បោះបង់ការណែនាំអំពីការចាប់ផ្តើម" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "កែរូបភាព" msgid "Edit interaction settings" msgstr "កែសម្រួលការកំណត់អន្តរកម្ម" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "បញ្ចូលឈ្មោះអ្នកប្រើប្រាស msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "បានបរាជ័យក្នុងការផ្ទុកចំណូលចិត្តមតិព័ត៌មាន" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "បានបរាជ័យក្នុងការផ្ទុកព័ត៌មានដែលបានណែនាំ" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "បានបរាជ័យក្នុងការផ្ទុកដែលបានណែនាំដូចខាងក្រោម" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "បានធ្វើបច្ចុប្បន្នភាពព័ត៌មាន!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "បញ្ជីដែលលាក់" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "បញ្ជីដែលលាក់" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "លាក់" @@ -6198,7 +6202,7 @@ msgstr "លាក់ការឆ្លើយតបសម្រាប់អ្ន msgid "Hide reply for me" msgstr "លាក់ការឆ្លើយតបសម្រាប់ខ្ញុំ" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "លាក់ការឆ្លើយតបនេះ?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "ចាកចេញ" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "ចាកចេញពី Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "ពន្លឺ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7085,7 @@ msgstr "ចូលចិត្ត 10 ប្រកាស" msgid "Like 10 posts to train the Discover feed" msgstr "ចូលចិត្តការបង្ហោះចំនួន 10 ដើម្បីបណ្តុះបណ្តាល Discover feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "ចូលចិត្តមតិព័ត៌មាននេះ" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "ផ្ទុកច្រើនទៀត" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "ផ្ទុកព័ត៌មានដែលបានណែនាំបន្ថែមទៀត" @@ -7292,7 +7292,7 @@ msgstr "ផ្ទុកព័ត៌មានដែលបានណែនាំប msgid "Load new notifications" msgstr "ផ្ទុកការជូនដំណឹងថ្មីៗ" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "ប្រព័ន្ធផ្សព្វផ្សាយដែលអាចរំខាន ឬមិនសមរម្យសម្រាប់ទស្សនិកជនមួយចំនួន" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "មិនអីទេ បង្កើត handle សម្រាប់ខ្ញុំ" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "ថ្មី" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "ពាក្យសម្ងាត់ថ្មី" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "ការឆ្លើយតបថ្មីបំផុតជាមុនសិន" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "ព័ត៌មាន" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "គ្មានលទ្ធផល" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "បើកកម្មវិធីជ្រើសរើសរូបអារម្មណ៍" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "បើកម៉ឺនុយជម្រើសមតិព័ត៌មាន" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "រូបភាពមានន័យសម្រាប់មនុស្សពេញវ័យ" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "នយោបាយ" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "ភ្ជាប់ឡើងវិញ" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "លុបរូបភាព" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "រាយការណ៍ការសន្ទនា" msgid "Report dialog" msgstr "ប្រអប់រាយការណ៍" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "រាយការណ៍ព័ត៌មាន" @@ -10483,8 +10479,8 @@ msgstr "រក្សាទុកកូដ QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "រក្សាទុកក្នុងព័ត៌មានរបស់ខ្ញុំ" @@ -10505,7 +10501,7 @@ msgstr "មតិព័ត៌មានដែលបានរក្សាទុក msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "បានរក្សាទុកទៅក្នុងមតិព័ត៌មានរបស់អ្នក" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "ស្វែងរកព័ត៌មានដែលអ្នកចង់ណែនាំដល់អ្នកដទៃ" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "មើលការងារនៅ Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "ផ្ញើអ៊ីមែលផ្ទៀងផ្ទាត់" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "ផ្ញើតាមសារផ្ទាល់" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "ចែករំលែកកូដ QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "កីឡា" @@ -11711,7 +11712,7 @@ msgstr "កញ្ចប់ចាប់ផ្តើមដោយអ្នក" msgid "Starter pack is invalid" msgstr "កញ្ចប់ចាប់ផ្តើមមិនត្រឹមត្រូវទេ" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "កញ្ចប់ចាប់ផ្តើម" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "មានបញ្ហាក្នុងការទាក់ទងម៉ាស៊ីនមេ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "មានបញ្ហាក្នុងការទាក់ទងម៉ាស៊ីនមេ សូមពិនិត្យមើលការតភ្ជាប់អ៊ីនធឺណិតរបស់អ្នក ហើយព្យាយាមម្តងទៀត" @@ -12279,8 +12280,8 @@ msgstr "មានបញ្ហាក្នុងការទាក់ទងម៉ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "មានបញ្ហាក្នុងការទាញយកការជូនដំណឹង។ ចុចទីនេះដើម្បីព្យាយាមម្តងទៀត" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "មានបញ្ហាក្នុងការទាញយកសារបង្ហោះ។ ចុចទីនេះដើម្បីព្យាយាមម្តងទៀត" @@ -12305,7 +12306,7 @@ msgstr "មានបញ្ហាក្នុងការទាញយកព័ត msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "មាន​បញ្ហា​ក្នុង​ការ​ដក​មតិ​ព័ត៌មាន​នេះ​ចេញ។ សូមពិនិត្យមើលការតភ្ជាប់អ៊ីនធឺណិតរបស់អ្នក ហើយព្យាយាមម្តងទៀត" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "ការកំណត់ទាំងនេះអនុវត្តចំ msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "មតិព័ត៌មាននេះទទេ! អ្នកប្រហែលជាត្រូវតាមដានអ្នកប្រើប្រាស់បន្ថែមទៀត ឬកែសម្រួលការកំណត់ភាសារបស់អ្នក" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "មតិព័ត៌មាននេះគឺទទេ" @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "បិទគណនី?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "វីដេអូហ្គេម" @@ -13687,7 +13690,7 @@ msgstr "មើលរូបតំណាងរបស់ {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "មើលសេវាកម្មដាក់ស្លាកដែលផ msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "មើលអ្នកប្រើប្រាស់ដែលចូលចិត្តព័ត៌មាននេះ" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "អ្នកអាចបន្ថែមបានត្រឹមតែ 3 មតិព័ត៌មានប៉ុណ្ណោះ" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index 205c4b9597..214eab3734 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {팔로우 중}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {게시물}}" @@ -228,6 +231,16 @@ msgstr "{1} · {0}" msgid "{0} (Account)" msgstr "{0} (계정)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} 님과 {1} 님이 대화에 추가되었습니다" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} 님과 {1} 님이 좋아합니다" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} 님과 {1} 님이 좋아합니다" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} 님 {others, plural, other {외 {2}명}}이 좋아합니다" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} 님 {othersLabel}이 좋아합니다" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} 님이 그룹에서 나갔습니다" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} 님이 좋아합니다" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0} 님, {1} 님 {memberCount, plural, other {외 #명}}이 대화에 #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0} 님, {1} 님 {others, plural, other {외 {3}명}}이 좋아합니다" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0} 님, {1} 님 {othersLabel}이 좋아합니다" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {연락처 #개를}} 찾았습니다" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {외 {1}명}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} 님은 {timeAgoString} 전에 스타터 팩을 사용하여 Bluesky에 가입했습니다" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {#개 요청}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+개 요청" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}시간 전" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} 님은 신뢰할 수 있는 인증자입니다" @@ -989,8 +999,8 @@ msgstr "네트워크 오류가 발생했습니다. 인터넷 연결 상태를 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "어떤 옵션에도 포함되지 않는 문제" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "그룹 대화 만드는 동안 문제가 발생했습니다. 다시 시도해 주세요." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "대화를 시작하는 동안 문제가 발생했습니다. 다시 시 #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "대화를 여는 동안 문제가 발생했습니다" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "생년월일" msgid "Birthday" msgstr "생년월일" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "블룸스크롤링 북스카이" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "탐색 페이지에서 더 많은 추천 찾아보기" msgid "Browse other feeds" msgstr "다른 피드 탐색하기" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "{displayName}에 관한 게시물 탐색하기" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "{displayName} 태그된 게시물 탐색하기" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "스타터 팩 {displayName} 탐색하기" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "주제 {0} 탐색하기" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "주제 {displayName} 탐색하기" @@ -2462,7 +2474,7 @@ msgstr "홈 타임라인으로 돌아가려면 버튼을 누르세요" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "{0}" @@ -2473,9 +2485,9 @@ msgstr "@{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "<0>{0}" @@ -2534,7 +2546,7 @@ msgstr "카메라 접근 권한이 필요합니다" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "대화를 뮤트했습니다" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "대화를 찾을 수 없습니다." @@ -2749,7 +2761,7 @@ msgstr "대화를 찾을 수 없습니다." msgid "Chat options" msgstr "대화 옵션" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "대화 소유자는 그룹 대화에서 나갈 수 없습니다." @@ -3047,7 +3059,7 @@ msgstr "배너 닫기" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "콘텐츠 차단됨" msgid "Content filters" msgstr "콘텐츠 필터" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "좋아할 만한 네트워크 전반의 콘텐츠를 모았습니다." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "콘텐츠 언어" @@ -3540,11 +3548,11 @@ msgstr "모든 사용자를 팔로우할 수 없습니다. {0}" msgid "Could not leave chat" msgstr "대화에서 나갈 수 없습니다" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "대화에서 나갈 수 없습니다." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "피드를 불러올 수 없습니다" @@ -3562,7 +3570,7 @@ msgstr "프로필을 불러올 수 없습니다" msgid "Could not mute chat" msgstr "대화를 뮤트할 수 없습니다" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "멤버를 내보낼 수 없습니다." @@ -3743,7 +3751,7 @@ msgstr "문화" msgid "Current beta features" msgstr "현재 베타 기능" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "현재 대화" @@ -4079,20 +4087,20 @@ msgstr "Germ DM 연결 해제" msgid "Discourage apps from showing my account to logged-out users" msgstr "앱이 로그아웃한 사용자에게 내 계정을 표시하지 않도록 설정하기" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "피드 둘러보기" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 #: src/view/com/posts/FollowingEndOfFeed.tsx:70 msgid "Discover new custom feeds" -msgstr "새로운 맞춤 피드 찾아보기" - -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "새 피드 발견하기" +msgstr "새로운 맞춤 피드 둘러보기" #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" -msgstr "새 피드 발견하기" +msgstr "새 피드 둘러보기" #: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 @@ -4111,11 +4119,11 @@ msgstr "오류 무시" msgid "Dismiss getting started guide" msgstr "시작하기 가이드 닫기" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "관심 주제 닫기" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "라이브 이벤트 배너 닫기" @@ -4365,8 +4373,8 @@ msgstr "이미지 편집하기" msgid "Edit interaction settings" msgstr "상호작용 설정 편집" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "관심 주제 편집" @@ -4650,7 +4658,7 @@ msgstr "사용자 이름 및 비밀번호 입력" msgid "Enters full screen" msgstr "전체화면으로 봅니다" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "엔터테인먼트" @@ -4979,16 +4987,16 @@ msgstr "그룹 대화에서 나가지 못했습니다" msgid "Failed to load conversations" msgstr "대화를 불러오지 못했습니다" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "피드를 불러오지 못했습니다" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "피드 환경설정을 불러오지 못했습니다" @@ -5012,14 +5020,14 @@ msgstr "환경설정을 불러오지 못했습니다." msgid "Failed to load profiles" msgstr "프로필을 불러오지 못했습니다" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "추천 피드를 불러오지 못했습니다" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "추천 팔로우를 불러오지 못했습니다" @@ -5212,7 +5220,7 @@ msgstr "피드 작성자" msgid "Feed identifier" msgstr "피드 ID" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "피드 메뉴" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "피드를 업데이트했습니다!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "좋아할 만한 피드를 모았습니다." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "업데이트 확인" @@ -5764,7 +5768,7 @@ msgstr "다른 사용자가 메시지를 보낼 때 알림을 받습니다." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "구독 중인 게시물에 활동이 있을 때 알림을 받습니다." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "검토 설정에 의해 숨겨졌습니다." msgid "Hidden list" msgstr "숨겨진 리스트" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "숨겨진 리스트" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "숨기기" @@ -6198,7 +6202,7 @@ msgstr "모두에게서 답글 숨기기" msgid "Hide reply for me" msgstr "나에게서 답글 숨기기" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "이 카드 숨기기" @@ -6218,12 +6222,12 @@ msgstr "이 답글을 숨기시겠습니까?" msgid "Hide translation" msgstr "번역 숨기기" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "인기 주제 숨기기" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "인기 주제를 숨기시겠습니까?" @@ -6321,10 +6325,6 @@ msgstr "호스팅 제공자: {0}" msgid "Hosting provider: Bluesky" msgstr "호스팅 제공자: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "인기" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "하는 방법:" @@ -6993,8 +6993,8 @@ msgstr "나가기" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky 떠나기" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "이 대화에서 나가면 영구적으로 잠기며 다시 참여할 수 없습니다." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "그룹 대화에서 나갔습니다" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "밝음" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "좋아요" @@ -7085,7 +7085,7 @@ msgstr "10개 게시물에 좋아요 누르기" msgid "Like 10 posts to train the Discover feed" msgstr "10개 게시물에 좋아요를 눌러 Discover 피드를 훈련시키세요" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "이 피드에 좋아요 표시" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, other {#명}}의 사용자가 좋아요 표시함" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "라이브" msgid "Live event happening now: {0}" msgstr "라이브 이벤트 진행 중: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "라이브 이벤트를 숨겼습니다" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "라이브 이벤트를 숨김 해제했습니다" @@ -7279,12 +7279,12 @@ msgstr "라이브 기능은 베타 테스트 중입니다" msgid "Live link" msgstr "라이브 링크" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "더 불러오기" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "추천 피드 더 불러오기" @@ -7292,7 +7292,7 @@ msgstr "추천 피드 더 불러오기" msgid "Load new notifications" msgstr "새 알림 불러오기" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "다른 기기에 저장된 미디어" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "일부 사용자에게 불쾌감을 주거나 부적절할 수 있는 미디어." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "멤버를 그룹 채팅에서 내보냈습니다" @@ -7867,7 +7867,6 @@ msgstr "저작권 위반, 법적 요청 또는 규제 준수 문제를 신고해 msgid "Nevermind, create a handle for me" msgstr "취소하고 내 핸들 만들기" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "신규" @@ -7982,7 +7981,7 @@ msgstr "새 메시지" msgid "New password" msgstr "새 비밀번호" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "새로운 순" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "뉴스" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "결과 없음" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "‘{0}’에 대한 결과가 없습니다." @@ -8248,7 +8247,7 @@ msgstr "‘<0>{query}’에 대한 결과를 찾을 수 없습니다." msgid "No results found for your query with advanced search filters applied." msgstr "고급 검색 필터가 적용된 검색어에 대한 결과를 찾을 수 없습니다." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "결과가 없습니다." @@ -8396,7 +8395,7 @@ msgstr "이런!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "서랍 메뉴 열기" msgid "Open emoji picker" msgstr "이모티콘 선택기 열기" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "피드 정보 화면 열기" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "피드 옵션 메뉴 열기" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "성인용 사진." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "피드 고정" @@ -9034,7 +9034,7 @@ msgstr "피드 고정" msgid "Pin to home" msgstr "홈에 고정" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "홈에 고정" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "고정됨" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0}(을)를 홈에 고정했습니다" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "아래에 메시지를 작성하세요:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "정치" @@ -9717,10 +9717,6 @@ msgstr "최근 검색" msgid "Recently used" msgstr "최근 사용됨" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "추천" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "다시 연결" @@ -9841,8 +9837,8 @@ msgstr "필터 제거하기" msgid "Remove from chat" msgstr "대화에서 내보내기" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "이미지 제거" msgid "Remove live status" msgstr "라이브 상태 제거" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "멤버 제거" @@ -9948,7 +9944,7 @@ msgstr "저장된 게시물에서 제거했습니다" msgid "Removed from starter pack" msgstr "스타터 팩에서 제거했습니다" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "대화 신고" msgid "Report dialog" msgstr "신고 대화 상자" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "피드 신고" @@ -10483,8 +10479,8 @@ msgstr "QR 코드 저장" msgid "Save these options for next time" msgstr "다음에도 이 옵션 저장하기" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "내 피드에 저장" @@ -10505,7 +10501,7 @@ msgstr "저장된 피드" msgid "Saved Posts" msgstr "저장된 게시물" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "내 피드에 저장했습니다" @@ -10608,11 +10604,11 @@ msgstr "{q}에 대한 검색 결과" msgid "Search for feeds that you want to suggest to others." msgstr "다른 사람에게 추천할 피드를 검색하세요." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "더 많은 계정 검색하기" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "더 많은 피드 검색하기" @@ -10705,6 +10701,7 @@ msgstr "Bluesky에 지원하기" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "더 보기" @@ -10712,6 +10709,10 @@ msgstr "더 보기" msgid "See more suggested profiles" msgstr "더 많은 추천 프로필 보기" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "인기 주제 더 보기" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "인증 이메일 전송" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "다이렉트 메시지로 보내기" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "프로필 공유" msgid "Share QR code" msgstr "QR 코드 공유" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "이 피드 공유하기" @@ -11272,7 +11273,7 @@ msgstr "선택할 수 있는 사용자 리스트 표시" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "더 보기" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "문제가 발생했습니다. 잠시 후 다시 시도해 주세요." msgid "Something went wrong. Please try again." msgstr "문제가 발생했습니다. 다시 시도해 주세요." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "문제가 발생했나요? 저희에게 알려주세요." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "스팸 또는 기타 기만, 사기 행위" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "스포츠" @@ -11711,7 +11712,7 @@ msgstr "내 스타터 팩" msgid "Starter pack is invalid" msgstr "스타터 팩이 유효하지 않음" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "스타터 팩" @@ -11850,7 +11851,7 @@ msgstr "성공적으로 인증했습니다" msgid "Suggested" msgstr "추천" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "추천 계정" @@ -12262,7 +12263,7 @@ msgstr "GIF를 불러오는 동안 문제가 발생했습니다. 인터넷 연 msgid "There was a problem with your internet connection, please try again" msgstr "인터넷 연결에 문제가 발생했습니다. 다시 시도해 주세요" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "인터넷 연결에 문제가 발생했습니다. 다시 시도해 주 msgid "There was an issue contacting the server" msgstr "서버에 연결하는 동안 문제가 발생했습니다" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "서버에 연결하는 동안 문제가 발생했습니다. 인터넷 연결 상태를 확인하고 다시 시도해 주세요." @@ -12279,8 +12280,8 @@ msgstr "서버에 연결하는 동안 문제가 발생했습니다. 인터넷 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "알림을 가져오는 동안 문제가 발생했습니다. 다시 시도하려면 이곳을 탭하세요." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 다시 시도하려면 이곳을 탭하세요." @@ -12305,7 +12306,7 @@ msgstr "내 서비스 정보를 가져오는 동안 문제가 발생했습니다 msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "이 피드를 삭제하는 동안 문제가 발생했습니다. 인터넷 연결 상태를 확인하고 다시 시도해 주세요." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "이 설정은 팔로우 중 피드에만 적용됩니다." msgid "These URLs" msgstr "다음 URL" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "내 소유가 아닌 대화" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "이 피드는 비어 있습니다. 더 많은 사용자를 팔로우하거나 언어 설정을 조정해 보세요." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "이 피드는 비어 있습니다." @@ -12889,7 +12890,9 @@ msgstr "현재 사용하는 기기에서는 같은 언어로 번역할 수 없 msgid "Tree view" msgstr "트리 뷰" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "인기" @@ -12898,7 +12901,7 @@ msgstr "인기" msgid "Trending GIFs" msgstr "인기 GIF" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "인기 옵션" @@ -13023,9 +13026,9 @@ msgstr "사용할 수 없는 피드 정보" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "계정을 차단 해제하시겠습니까?" msgid "Unblock list" msgstr "리스트 차단 해제" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "라벨이 없는 성인 콘텐츠" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "라벨이 없거나, 학대적이거나 동의받지 않은 성인 콘텐츠" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "좋아요 취소" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "고정 해제" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "피드 고정 해제" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "홈에서 고정 해제" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "검토 리스트 고정 해제" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0}(을)를 홈에서 고정 해제했습니다" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "{0} 님의 동영상. 탭하여 재생 또는 일시정지합니다" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "비디오 게임" @@ -13687,7 +13690,7 @@ msgstr "{0} 님의 프로필 사진 보기" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "{0} 님이 제공하는 라벨링 서비스 보기" msgid "View this user's verifications" msgstr "이 사용자의 인증 보기" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "이 피드를 좋아하는 사용자 보기" @@ -14358,7 +14361,7 @@ msgstr "현재 인증된 상태입니다. 표시 이름을 변경하면 인증 msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "현재 인증된 상태입니다. 핸들을 변경하면 인증이 해제될 수 있습니다. <0>자세히 알아보기 (영어)" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "‘콘텐츠 및 미디어’ 설정에서 언제든지 관심 주제를 조정할 수 있습니다." @@ -14435,9 +14438,9 @@ msgstr "대화 기록은 읽을 수 있지만 새 메시지는 보낼 수 없습 msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "총 {MAX_GALLERY_IMAGES, plural, other {#개}}까지 선택할 수 있습니다." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "나중에 설정에서 변경할 수 있습니다." @@ -14610,7 +14613,7 @@ msgstr "프로필은 최대 {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK msgid "You may only add up to 3 feeds" msgstr "피드는 최대 3개까지 추가할 수 있습니다" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "멤버를 내보내려면 대화 소유자여야 합니다." @@ -14635,7 +14638,7 @@ msgstr "미디어 라이브러리에 대한 접근 권한을 허용해야 합니 msgid "You need to verify your email address before you can enable email 2FA." msgstr "이메일 2단계 인증을 사용하려면 이메일 주소를 인증해야 합니다." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "내가 소유한 대화" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "입력한 핸들에서 호스팅 제공자가 자동으로 감지됩니다." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "관심 주제를 업데이트했습니다!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "관심 주제는 내가 좋아하는 것을 찾도록 도와줍니다!" diff --git a/src/locale/locales/kw/messages.po b/src/locale/locales/kw/messages.po new file mode 100644 index 0000000000..5494bd7beb --- /dev/null +++ b/src/locale/locales/kw/messages.po @@ -0,0 +1,15050 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-11-05 16:01-0800\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: kw\n" +"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-07-23 17:09\n" +"Last-Translator: \n" +"Language-Team: Cornish\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==2 ? 1 : 2);\n" +"X-Crowdin-Project: 49a8cb746fbc2ae5707392ee41ddec4c\n" +"X-Crowdin-Project-ID: 1\n" +"X-Crowdin-Language: kw\n" +"X-Crowdin-File: /main/src/locale/locales/en/messages.po\n" +"X-Crowdin-File-ID: 11\n" + +#. Accessibility label for a category (e.g. Art, Video Games, Sports, etc.) that shows suggested accounts for the user to follow. The tab is currently selected. +#: src/components/InterestTabs.tsx:330 +msgid "\"{interestsDisplayName}\" category (active)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/MessageItem.tsx:901 +msgid "(blocked message hidden)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/getMessageInfo.ts:123 +#: src/components/dms/replyPreview.ts:85 +msgid "(chat invite link)" +msgstr "" + +#: src/components/dms/getMessageInfo.ts:105 +msgid "(contains embedded content)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/MessageItem.tsx:915 +msgid "(deleted message)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/replyPreview.ts:68 +msgid "(disabled chat invite link)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/replyPreview.ts:77 +msgid "(invalid chat invite link)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/MessageItem.tsx:909 +msgid "(message sent before you joined)" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:74 +msgid "(no email)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/replyPreview.ts:107 +msgid "(no text)" +msgstr "" + +#. A reply summary in chat +#: src/components/dms/replyPreview.ts:99 +msgid "(quoted post)" +msgstr "" + +#. placeholder {0}: labels.length +#: src/components/moderation/LabelsOnMe.tsx:57 +msgid "{0, plural, one {# account label} other {# account labels}}" +msgstr "" + +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:169 +msgid "{0, plural, one {# day} other {# days}}" +msgstr "" + +#. placeholder {0}: profile.followersCount ?? 0 +#: src/screens/Profile/ProfileFollowers.tsx:33 +msgid "{0, plural, one {# follower} other {# followers}}" +msgstr "" + +#. placeholder {0}: profile.followsCount ?? 0 +#: src/screens/Profile/ProfileFollows.tsx:33 +msgid "{0, plural, one {# following} other {# following}}" +msgstr "" + +#. placeholder {0}: item.count +#: src/components/contacts/screens/ViewMatches.tsx:268 +msgid "{0, plural, one {# friend found!} other {# friends found!}}" +msgstr "" + +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:159 +msgid "{0, plural, one {# hour} other {# hours}}" +msgstr "" + +#. placeholder {0}: labels.length +#: src/components/moderation/PostAlerts.tsx:157 +msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" +msgstr "" + +#. placeholder {0}: labels.length +#: src/components/moderation/PostAlerts.tsx:164 +msgid "{0, plural, one {# label applied} other {# labels applied}}" +msgstr "" + +#. placeholder {0}: likeCount ?? 0 +#: src/screens/Post/PostLikedBy.tsx:34 +msgid "{0, plural, one {# like} other {# likes}}" +msgstr "" + +#. placeholder {0}: convo.details.memberCount +#: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 +msgid "{0, plural, one {# member} other {# members}}" +msgstr "" + +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:149 +msgid "{0, plural, one {# minute} other {# minutes}}" +msgstr "" + +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:180 +msgid "{0, plural, one {# month} other {# months}}" +msgstr "" + +#. placeholder {0}: convo.details.unreadJoinRequestCount +#: src/screens/Messages/components/ChatListItem.tsx:224 +msgid "{0, plural, one {# new join request} other {# new join requests}}" +msgstr "" + +#. placeholder {0}: reactions.length +#. placeholder {1}: groupedReactions.map(g => g.value).join(' ') +#: src/components/dms/MessageItem.tsx:370 +msgid "{0, plural, one {# person} other {# people}} reacted – {1}" +msgstr "" + +#. placeholder {0}: quoteCount ?? 0 +#: src/screens/Post/PostQuotes.tsx:34 +msgid "{0, plural, one {# quote} other {# quotes}}" +msgstr "" + +#. placeholder {0}: quoteCount ?? 0 +#: src/screens/Post/PostRepostedBy.tsx:34 +msgid "{0, plural, one {# repost} other {# reposts}}" +msgstr "" + +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:139 +msgid "{0, plural, one {# second} other {# seconds}}" +msgstr "" + +#. placeholder {0}: numUnreadMessages.numUnread ?? 0 +#. placeholder {0}: numUnreadNotifications ?? 0 +#: src/view/shell/bottom-bar/BottomBar.tsx:251 +#: src/view/shell/bottom-bar/BottomBar.tsx:283 +#: src/view/shell/Drawer.tsx:557 +msgid "{0, plural, one {# unread item} other {# unread items}}" +msgstr "" + +#. How long it takes to read an article, in minutes. Displayed in a short form, e.g. "5m" for 5 minutes. +#. placeholder {0}: view.readingTime +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:251 +msgid "{0, plural, one {#m} other {#m}}" +msgstr "" + +#. How many months have passed, displayed in a narrow form +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:182 +msgid "{0, plural, one {#mo} other {#mo}}" +msgstr "" + +#. placeholder {0}: draft.meta.replyCount +#: src/view/com/composer/drafts/DraftItem.tsx:143 +msgid "{0, plural, one {1 more post} other {# more posts}}" +msgstr "" + +#. placeholder {0}: profile.followersCount || 0 +#: src/components/ProfileHoverCard/index.web.tsx:444 +#: src/screens/Profile/Header/Metrics.tsx:22 +msgid "{0, plural, one {follower} other {followers}}" +msgstr "" + +#. placeholder {0}: profile.followsCount || 0 +#: src/components/ProfileHoverCard/index.web.tsx:448 +#: src/screens/Profile/Header/Metrics.tsx:26 +msgid "{0, plural, one {following} other {following}}" +msgstr "" + +#. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 +#: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 +msgid "{0, plural, one {post} other {posts}}" +msgstr "" + +#. Number of users (always at least 25) who have joined Bluesky using a specific starter pack +#. placeholder {0}: starterPack.joinedAllTimeCount || 0 +#: src/screens/StarterPack/StarterPackScreen.tsx:504 +msgid "{0, plural, other {# people have}} joined Bluesky via this starter pack!" +msgstr "" + +#. placeholder {0}: starterPack.list.listItemCount - 4 +#: src/components/dialogs/StarterPackDialog.tsx:362 +msgid "{0, plural, other {+# more}}" +msgstr "" + +#. placeholder {0}: aaRegionConfig.minAccessAge +#: src/screens/Signup/StepInfo/index.tsx:314 +msgid "{0, plural, other {You must be # years of age or older to create an account in your region.}}" +msgstr "" + +#. placeholder {0}: i18n.date(d, {timeStyle: ts}) +#. placeholder {1}: i18n.date(d, {dateStyle: 'medium'}) +#: src/lib/strings/time.ts:15 +msgctxt "date and time formatted like this: [time] · [date]" +msgid "{0} · {1}" +msgstr "" + +#. placeholder {0}: desc.name +#: src/components/moderation/ContentHider.tsx:98 +msgid "{0} (Account)" +msgstr "" + +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + +#. Pattern: {wordValue} in tags +#. placeholder {0}: word.value +#: src/components/dialogs/MutedWords.tsx:495 +msgid "{0} <0>in <1>tags" +msgstr "" + +#. Pattern: {wordValue} in text, tags +#. placeholder {0}: word.value +#: src/components/dialogs/MutedWords.tsx:484 +msgid "{0} <0>in <1>text & tags" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:44 +msgid "{0} added to chat" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#. placeholder {1}: createSanitizedDisplayName(members[1]) +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:46 +msgid "{0} and {1} added to chat" +msgstr "" + +#. placeholder {0}: profile.followsCount || 0 +#: src/screens/Profile/Header/Metrics.tsx:49 +msgid "{0} following" +msgstr "" + +#. placeholder {0}: sanitizeHandle(profile.handle, '@') +#: src/components/dms/MessageItem.tsx:723 +msgid "{0} is blocking you" +msgstr "" + +#. placeholder {0}: sanitizeHandle(profile.handle) +#: src/features/liveNow/components/LiveStatusDialog.tsx:84 +msgid "{0} is live" +msgstr "" + +#. placeholder {0}: createFullHandle(draftValue, state.userDomain) +#: src/screens/Signup/StepHandle/index.tsx:211 +msgid "{0} is not available" +msgstr "" + +#. placeholder {0}: codeToLanguageName( expectedSourceLanguage, langPrefs.appLanguage, ) +#: src/lib/translation/index.tsx:314 +msgid "{0} is not supported by your device." +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:83 +msgid "{0} joined" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:84 +msgid "{0} joined the group" +msgstr "" + +#. placeholder {0}: formatCount(i18n, JOINED_THIS_WEEK) +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:230 +msgid "{0} joined this week" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:96 +msgid "{0} left" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:97 +msgid "{0} left the group" +msgstr "" + +#. placeholder {0}: formatTime(currentTime) +#. placeholder {1}: formatTime(duration) +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 +msgid "{0} of {1}" +msgstr "" + +#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field +#. placeholder {0}: state.name?.length +#: src/screens/StarterPack/Wizard/StepDetails.tsx:56 +msgid "{0} out of 50" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(memberSender) +#. placeholder {1}: reaction.value +#: src/components/dms/MessageItem.tsx:365 +msgid "{0} reacted {1}" +msgstr "" + +#. Accessibility hint for the bottom bar chat icon when the number of unread messages exceeds the cap, with the + symbol already included – for example, 99+ unread items +#. placeholder {0}: numUnreadMessages.numUnread +#: src/view/shell/bottom-bar/BottomBar.tsx:246 +msgid "{0} unread items" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:57 +msgid "{0} was added" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:58 +msgid "{0} was added to the group" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:70 +msgid "{0} was removed" +msgstr "" + +#. placeholder {0}: action.displayName +#: src/components/dms/getSystemMessageInfo.ts:71 +msgid "{0} was removed from the group" +msgstr "" + +#. List formatting: {0}, {1}, {2} +#. placeholder {0}: link(lang) +#: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:113 +msgid "{0}, " +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#. placeholder {1}: createSanitizedDisplayName(members[1]) +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:49 +msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" +msgstr "" + +#. placeholder {0}: feed.displayName +#. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') +#. placeholder {2}: feed.likeCount || 0 +#: src/view/com/feeds/FeedSourceCard.tsx:189 +msgid "{0}, a feed by {1}, liked by {2}" +msgstr "" + +#. placeholder {0}: feed.displayName +#. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') +#: src/view/com/feeds/FeedSourceCard.tsx:192 +msgid "{0}, a list by {1}" +msgstr "" + +#. placeholder {0}: sanitizeDisplayName( profile.displayName || sanitizeHandle(profile.handle), ) +#. placeholder {0}: sanitizeDisplayName( profile.displayName || sanitizeHandle(profile.handle), ) +#: src/view/com/util/UserAvatar.tsx:599 +#: src/view/com/util/UserAvatar.tsx:617 +msgid "{0}'s avatar" +msgstr "" + +#. The number of active group chat members out of the total number allowed. +#. placeholder {0}: joinLinkPreview.memberCount +#. placeholder {1}: joinLinkPreview.memberLimit +#: src/screens/Messages/JoinRequest.tsx:139 +msgctxt "group-chat-member-count" +msgid "{0}/{1}" +msgstr "" + +#. The number of members in a group chat, in the format '{members}/{total} members'. +#. The number of members in a group chat, in the format '{members}/{total} members'. +#. placeholder {0}: joinLinkPreview.memberCount +#. placeholder {0}: preview.memberCount +#. placeholder {1}: joinLinkPreview.memberLimit +#. placeholder {1}: preview.memberLimit +#. placeholder {2}: joinLinkPreview.memberLimit +#. placeholder {2}: preview.memberLimit +#: src/components/dms/ChatInvite/Card.tsx:62 +#: src/components/intents/GroupChatJoinDialog.tsx:341 +msgid "{0}/{1} {2, plural, one {member} other {members}}" +msgstr "" + +#. Badge showing the current image position out of the total number of images in a gallery. +#. placeholder {0}: index + 1 +#: src/components/images/Gallery/index.tsx:532 +msgctxt "gallery-badge-image-position-numbers" +msgid "{0}/{imageCount}" +msgstr "" + +#. Displayed when the number of requests exceeds the cap – for example, 99+ requests +#. placeholder {0}: UNREAD_REQUEST_CAP - 1 +#: src/screens/Messages/components/InboxRequests.tsx:55 +msgid "{0}+" +msgstr "" + +#. Displayed when the number of requests exceeds the cap +#. placeholder {0}: UNREAD_REQUEST_CAP - 1 +#: src/screens/Messages/components/InboxRequests.tsx:30 +msgid "{0}+ requests" +msgstr "" + +#. How many days have passed, displayed in a narrow form +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:171 +msgid "{0}d" +msgstr "" + +#. How many hours have passed, displayed in a narrow form +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:161 +msgid "{0}h" +msgstr "" + +#. How many minutes have passed, displayed in a narrow form +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:151 +msgid "{0}m" +msgstr "" + +#. How many seconds have passed, displayed in a narrow form +#. placeholder {0}: diff.value +#: src/lib/hooks/useTimeAgo.ts:141 +msgid "{0}s" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:433 +msgid "{count, plural, =0 {No requests to join} one {# request to join} other {# requests to join}}" +msgstr "" + +#: src/components/dms/SystemMessageGroup.tsx:38 +msgid "{count, plural, one {# chat update} other {# chat updates}}" +msgstr "" + +#: src/screens/Messages/components/RequestStatus.tsx:74 +msgid "{count, plural, one {# new join request} other {# new join requests}}" +msgstr "" + +#: src/screens/Messages/components/InboxRequests.tsx:34 +msgid "{count, plural, one {# request} other {# requests}}" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:484 +msgid "{count, plural, one {# unread item} other {# unread items}}" +msgstr "" + +#. Displayed when there are more requests to join a group chat than have been loaded +#: src/screens/Messages/JoinRequests.tsx:427 +msgid "{count, plural, other {#+ requests to join}}" +msgstr "" + +#: src/components/dms/DateDivider.tsx:60 +msgid "{date} at {time}" +msgstr "" + +#: src/lib/generate-starterpack.ts:104 +#: src/screens/StarterPack/Wizard/index.tsx:189 +msgid "{displayName}'s Starter Pack" +msgstr "" + +#: src/screens/SignupQueued.tsx:219 +msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}" +msgstr "" + +#: src/screens/SignupQueued.tsx:225 +msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}" +msgstr "" + +#: src/screens/Search/components/SearchHistory.tsx:170 +msgid "{filterCount, plural, one {+# filter} other {+# filters}}" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:361 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} followed you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:395 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your custom feed" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:304 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:500 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:473 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} removed their verifications from your account" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:328 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:524 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:419 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} signed up with your starter pack" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:448 +msgid "{firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} verified you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:373 +msgid "{firstAuthorLink} followed you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:350 +msgid "{firstAuthorLink} followed you back" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:407 +msgid "{firstAuthorLink} liked your custom feed" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:316 +msgid "{firstAuthorLink} liked your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:512 +msgid "{firstAuthorLink} liked your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:485 +msgid "{firstAuthorLink} removed their verification from your account" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:340 +msgid "{firstAuthorLink} reposted your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:536 +msgid "{firstAuthorLink} reposted your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:431 +msgid "{firstAuthorLink} signed up with your starter pack" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:460 +msgid "{firstAuthorLink} verified you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:354 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} followed you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:388 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your custom feed" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:297 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:493 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} liked your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:466 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} removed their verifications from your account" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:321 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:517 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} reposted your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:412 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} signed up with your starter pack" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:441 +msgid "{firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} verified you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:359 +msgid "{firstAuthorName} followed you" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:349 +msgid "{firstAuthorName} followed you back" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:393 +msgid "{firstAuthorName} liked your custom feed" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:302 +msgid "{firstAuthorName} liked your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:498 +msgid "{firstAuthorName} liked your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:471 +msgid "{firstAuthorName} removed their verification from your account" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:326 +msgid "{firstAuthorName} reposted your post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:522 +msgid "{firstAuthorName} reposted your repost" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:417 +msgid "{firstAuthorName} signed up with your starter pack" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:446 +msgid "{firstAuthorName} verified you" +msgstr "" + +#: src/components/ProfileHoverCard/index.web.tsx:572 +msgid "{following} following" +msgstr "" + +#: src/components/dms/components/GroupChatProfileCard.tsx:62 +#: src/components/dms/InitiateChatFlow.tsx:1158 +msgid "{handle} can’t be added" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:459 +msgid "{handle} can't be messaged" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:1119 +msgid "{handle} can’t be messaged" +msgstr "" + +#: src/features/liveNow/utils.ts:40 +msgid "{hours, plural, one {# hour {minutesString}} other {# hours {minutesString}}}" +msgstr "" + +#: src/features/liveNow/utils.ts:44 +msgid "{hours, plural, one {# hour} other {# hours}}" +msgstr "" + +#. Displayed when the number of requests is greater than 20 +#: src/screens/Messages/components/RequestStatus.tsx:69 +msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:219 +msgctxt "Displayed when there are more than 20 requests to join a group chat" +msgid "{JOIN_REQUESTS_THRESHOLD}+ new join requests" +msgstr "" + +#. Number of users (always at least 50) who have joined Bluesky using a specific starter pack +#: src/components/StarterPack/StarterPackCard.tsx:102 +msgid "{joinedAllTimeCount, plural, other {# users have}} joined!" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:138 +msgid "{MAX_ALT_TEXT, plural, other {Alt text must be less than # characters.}}" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:380 +msgid "{MAX_DESCRIPTION, plural, other {Description is too long. The maximum number of characters is #.}}" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:329 +msgid "{MAX_DISPLAY_NAME, plural, other {Display name is too long. The maximum number of characters is #.}}" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:395 +msgid "{MAX_HIDDEN_REPLIES, plural, other {You can hide a maximum of # replies.}}" +msgstr "" + +#. The number of group chat members out of the total number of permitted users. +#: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:39 +msgid "{memberCount}/{memberLimit}" +msgstr "" + +#: src/features/liveNow/utils.ts:35 +msgid "{minutes, plural, one {# minute} other {# minutes}}" +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/getReactionInfo.ts:65 +msgid "{name} reacted {0} to {target}" +msgstr "" + +#. When the last message in a group chat came from someone other than you. +#: src/components/dms/getMessageInfo.ts:89 +msgid "{name}: {message}" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:76 +msgid "{name}'s favorite feeds and people - join me!" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:49 +msgid "{name}'s starter pack" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:334 +msgid "{notificationCount, plural, one {# unread item} other {# unread items}}" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:457 +msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" +msgstr "" + +#: src/components/NewskieDialog.tsx:115 +msgid "{profileName} joined Bluesky {timeAgoString} ago" +msgstr "" + +#: src/components/NewskieDialog.tsx:112 +msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" +msgstr "" + +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 +msgid "{rank}." +msgstr "" + +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 +msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" +msgstr "" + +#: src/components/dms/MessageItem.tsx:810 +msgid "{replierDisplayName} replied" +msgstr "" + +#: src/components/dms/MessageItem.tsx:809 +msgid "{replierDisplayName} replied to {originalName}" +msgstr "" + +#: src/components/dms/MessageItem.tsx:807 +msgid "{replierDisplayName} replied to you" +msgstr "" + +#. The number of requests to join a group chat. +#: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:61 +msgid "{requestCount, plural, one {# request} other {# requests}}" +msgstr "" + +#. Displayed when there are more than 20 requests to join a group chat +#: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:56 +msgid "{requestCount}+ requests" +msgstr "" + +#: src/components/verification/VerifierDialog.tsx:62 +msgid "{userName} is a trusted verifier" +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:69 +msgid "{userName} is verified" +msgstr "" + +#. Possessive, meaning "the verifications of {userName}" +#: src/components/verification/VerificationsDialog.tsx:71 +msgid "{userName}'s verifications" +msgstr "" + +#. Number of images beyond the first 3 +#. placeholder {0}: labels.length +#. placeholder {0}: totalNumber - 3 +#: src/components/moderation/PostAlerts.tsx:163 +#: src/view/com/composer/ComposerReplyTo.tsx:278 +msgid "+{0}" +msgstr "" + +#. Indicates the number of additional profiles are in the Starter Pack e.g. +12 +#: src/screens/Search/components/StarterPackCard.tsx:258 +msgid "+{computedTotal}" +msgstr "" + +#. placeholder {0}: getName(items[0]) +#. placeholder {1}: getName(items[1]) +#. placeholder {2}: items.length - 2 +#: src/screens/StarterPack/Wizard/index.tsx:569 +msgctxt "feeds" +msgid "<0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}} are included in your starter pack" +msgstr "" + +#. placeholder {0}: getName(items[1] /* [0] is self, skip it */) +#. placeholder {1}: getName(items[2]) +#. placeholder {2}: items.length - 2 +#: src/screens/StarterPack/Wizard/index.tsx:516 +msgctxt "profiles" +msgid "<0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}} are included in your starter pack" +msgstr "" + +#. placeholder {0}: formatCount(i18n, profile?.followersCount ?? 0) +#. placeholder {1}: profile?.followersCount || 0 +#: src/view/shell/Drawer.tsx:155 +msgid "<0>{0} {1, plural, one {follower} other {followers}}" +msgstr "" + +#. placeholder {0}: formatCount(i18n, profile?.followsCount ?? 0) +#. placeholder {1}: profile?.followsCount || 0 +#: src/view/shell/Drawer.tsx:166 +msgid "<0>{0} {1, plural, one {following} other {following}}" +msgstr "" + +#. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) +#. placeholder {0}: formatPostStatCount(post.quoteCount) +#. placeholder {1}: post.quoteCount +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 +msgid "<0>{0} {1, plural, one {quote} other {quotes}}" +msgstr "" + +#. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) +#. placeholder {0}: formatPostStatCount(post.repostCount) +#. placeholder {1}: post.repostCount +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 +msgid "<0>{0} {1, plural, one {repost} other {reposts}}" +msgstr "" + +#. Save count display, the <0> tags enclose the number of saves in bold (will never be 0) +#. placeholder {0}: formatPostStatCount(post.bookmarkCount) +#. placeholder {1}: post.bookmarkCount +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:488 +msgid "<0>{0} {1, plural, one {save} other {saves}}" +msgstr "" + +#. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) +#. placeholder {0}: formatPostStatCount(likeCount) +#: src/screens/PostThread/components/LikesStat.tsx:44 +msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" +msgstr "" + +#. placeholder {0}: getName(items[0]) +#. placeholder {1}: getName(items[1] /* [0] is self, skip it */) +#. placeholder {1}: getName(items[1]) +#: src/screens/StarterPack/Wizard/index.tsx:503 +#: src/screens/StarterPack/Wizard/index.tsx:557 +msgid "<0>{0} and<1> <2>{1} are included in your starter pack" +msgstr "" + +#. placeholder {0}: getName(items[0]) +#: src/screens/StarterPack/Wizard/index.tsx:550 +msgid "<0>{0} is included in your starter pack" +msgstr "" + +#. placeholder {0}: list.name +#: src/components/WhoCanReply.tsx:353 +msgid "<0>{0} members" +msgstr "" + +#. Text identifying the person who added you to a group chat +#: src/screens/Messages/components/ChatStatusInfo.tsx:135 +msgid "<0>{displayName}<1/><2> added you" +msgstr "" + +#: src/screens/Hashtag.tsx:230 +#: src/screens/Search/SearchResults.tsx:412 +msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:250 +msgid "<0>Tap here to update your location with GPS." +msgstr "" + +#. placeholder {0}: getName(items[1] /* [0] is self, skip it */) +#: src/screens/StarterPack/Wizard/index.tsx:494 +msgid "<0>You and<1> <2>{0} are included in your starter pack" +msgstr "" + +#: src/lib/strings/handles.ts:38 +#: src/screens/Profile/Header/Handle.tsx:58 +msgid "⚠Invalid Handle" +msgstr "" + +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:202 +#: src/components/dialogs/MutedWords.tsx:551 +#: src/components/dialogs/MutedWords.tsx:554 +msgid "24 hours" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:436 +msgid "2FA Confirmation" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:241 +#: src/components/dialogs/MutedWords.tsx:565 +#: src/components/dialogs/MutedWords.tsx:568 +msgid "30 days" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:226 +#: src/components/dialogs/MutedWords.tsx:558 +#: src/components/dialogs/MutedWords.tsx:561 +msgid "7 days" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:27 +msgid "A collection of popular feeds you can find on Bluesky, including News, Booksky, Game Dev, Blacksky, and Fountain Pens" +msgstr "" + +#. If last message does not contain text, fall back to "{user} reacted to {a message}" +#: src/components/dms/getReactionInfo.ts:53 +msgid "a message" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:102 +msgid "A network error occurred. Please check your internet connection" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:99 +#: src/components/contacts/screens/VerifyNumber.tsx:155 +#: src/components/dms/dialogs/NewChatDialog.tsx:56 +#: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 +#: src/components/dms/LeaveConvoPrompt.tsx:38 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 +#: src/screens/Messages/JoinRequests.tsx:192 +#: src/screens/Messages/JoinRequests.tsx:225 +msgid "A network error occurred. Please check your internet connection." +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:143 +msgid "A new code has been sent" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:94 +msgid "A new form of verification" +msgstr "" + +#: src/components/dms/MessageItem.tsx:820 +msgid "A reply to a message sent before you joined" +msgstr "" + +#. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:147 +msgid "A screenshot of a post from @esb.lol, showing the user is currently livestreaming content on Twitch. The post reads: \"Hello! I'm live on Twitch, and I'm testing Bluesky's latest feature too!\"" +msgstr "" + +#. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:121 +msgid "A screenshot of a post with a new button next to the share button that allows you to save the post to your bookmarks. The post is from @jcsalterego.bsky.social and reads \"inventing a saturday that immediately follows monday\"." +msgstr "" + +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:114 +msgid "A screenshot of a profile page with a bell icon next to the follow button, indicating the new activity notifications feature." +msgstr "" + +#. Contains a post that originally appeared in English. Consider translating the post text if it makes sense in your language, and noting that the post was translated from English. +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:98 +msgid "A screenshot of the post composer with a new button next to the post button that says \"Drafts\", with a rainbow firework effect. Below, the text in the composer reads \"Hey, did you hear the news? Bluesky has drafts now!!!\"." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 +msgid "A selected recipient is not followed by the sender." +msgstr "" + +#: src/Navigation.tsx:483 +#: src/screens/Settings/AboutSettings.tsx:85 +#: src/screens/Settings/Settings.tsx:264 +#: src/screens/Settings/Settings.tsx:267 +msgid "About" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:100 +msgid "Abusive or discriminatory behavior" +msgstr "" + +#. Accept a chat request +#: src/screens/Messages/components/RequestButtons.tsx:287 +msgid "Accept" +msgstr "" + +#. Accept a request to join a chat +#: src/screens/Messages/JoinRequests.tsx:464 +msgctxt "button" +msgid "Accept" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:281 +msgid "Accept chat request" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:458 +msgid "Accept join request" +msgstr "" + +#. Accept a chat request +#: src/screens/Messages/components/IncomingRequestListItem.tsx:51 +msgid "Accept Request" +msgstr "" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:460 +msgid "Accept this language suggestion" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:119 +msgid "Access requested! The group owner will review your request." +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:45 +#: src/screens/Settings/Settings.tsx:234 +#: src/screens/Settings/Settings.tsx:237 +msgid "Accessibility" +msgstr "" + +#: src/Navigation.tsx:390 +msgid "Accessibility Settings" +msgstr "" + +#: src/Navigation.tsx:406 +#: src/screens/Settings/AccountSettings.tsx:54 +#: src/screens/Settings/Settings.tsx:174 +#: src/screens/Settings/Settings.tsx:177 +msgid "Account" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:427 +#: src/screens/Messages/components/RequestButtons.tsx:104 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:122 +#: src/view/com/profile/ProfileMenu.tsx:182 +msgctxt "toast" +msgid "Account blocked" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:198 +msgctxt "toast" +msgid "Account followed" +msgstr "" + +#: src/lib/strings/errors.ts:33 +msgid "Account has been suspended" +msgstr "" + +#: src/lib/strings/errors.ts:36 +msgid "Account is deactivated" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:470 +#: src/view/com/profile/ProfileMenu.tsx:152 +msgctxt "toast" +msgid "Account muted" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:123 +#: src/lib/moderation/useModerationCauseDescription.ts:99 +msgid "Account Muted" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:109 +msgid "Account Muted by List" +msgstr "" + +#: src/screens/Settings/Settings.tsx:646 +msgid "Account options" +msgstr "" + +#: src/screens/Settings/Settings.tsx:680 +msgid "Account removed from quick access" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:109 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:87 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:295 +#: src/view/com/profile/ProfileMenu.tsx:169 +msgctxt "toast" +msgid "Account unblocked" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:213 +msgctxt "toast" +msgid "Account unfollowed" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:450 +#: src/view/com/profile/ProfileMenu.tsx:139 +msgctxt "toast" +msgid "Account unmuted" +msgstr "" + +#: src/components/verification/VerifierDialog.tsx:100 +msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. These trusted verifiers are selected by Bluesky." +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:214 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 +msgid "Activity from others" +msgstr "" + +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 +#: src/components/dialogs/MutedWords.tsx:337 +#: src/components/dialogs/StarterPackDialog.tsx:376 +#: src/components/dialogs/StarterPackDialog.tsx:388 +#: src/components/dms/AddMembersFlow.tsx:410 +msgid "Add" +msgstr "" + +#. placeholder {0}: 8 - items.length +#: src/screens/StarterPack/Wizard/index.tsx:605 +msgid "Add {0} more to continue" +msgstr "" + +#: src/components/StarterPack/Wizard/WizardListCard.tsx:63 +msgid "Add {displayName} to starter pack" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:103 +#: src/view/com/composer/labels/LabelsBtn.tsx:108 +msgid "Add a content warning" +msgstr "" + +#: src/features/liveNow/components/GoLiveDialog.tsx:114 +msgid "Add a temporary live status to your profile. When someone clicks on your avatar, they’ll see information about your live event." +msgstr "" + +#: src/screens/ProfileList/AboutSection.tsx:64 +#: src/screens/ProfileList/AboutSection.tsx:82 +msgid "Add a user to this list" +msgstr "" + +#: src/components/dialogs/SwitchAccount.tsx:56 +#: src/screens/Deactivated.tsx:184 +msgid "Add account" +msgstr "" + +#: src/view/com/composer/GifAltText.tsx:76 +#: src/view/com/composer/GifAltText.tsx:150 +#: src/view/com/composer/GifAltText.tsx:217 +#: src/view/com/composer/photos/Gallery.tsx:201 +#: src/view/com/composer/photos/Gallery.tsx:236 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:95 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:103 +msgid "Add alt text" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:115 +msgid "Add alt text (optional)" +msgstr "" + +#: src/screens/Settings/Settings.tsx:584 +#: src/screens/Settings/Settings.tsx:587 +#: src/view/shell/desktop/LeftNav.tsx:276 +#: src/view/shell/desktop/LeftNav.tsx:279 +msgid "Add another account" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1601 +msgid "Add another post" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2267 +msgid "Add another post to thread" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 +msgid "Add another search filter" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:102 +msgid "Add app password" +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:75 +#: src/screens/Settings/AppPasswords.tsx:83 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:111 +msgid "Add App Password" +msgstr "" + +#: src/screens/Settings/AutomationLabelSettings.tsx:170 +msgid "Add automation label to account" +msgstr "" + +#: src/components/dms/EmojiReactionPicker.web.tsx:31 +msgid "Add emoji reaction" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 +msgid "Add filter" +msgstr "" + +#: src/components/dms/AddMembersFlow.tsx:492 +msgid "Add group chat members" +msgstr "" + +#: src/view/com/feeds/ComposerPrompt.tsx:223 +msgid "Add image" +msgstr "" + +#. Accessibility label for button in composer to add images, a video, or a GIF to a post +#: src/view/com/composer/SelectMediaButton.tsx:511 +msgid "Add media to post" +msgstr "" + +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:72 +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:106 +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:125 +msgid "Add members" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:528 +#: src/components/moderation/ReportDialog/index.tsx:532 +msgid "Add more details (optional)" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:218 +#: src/screens/Settings/LanguageSettings.tsx:223 +msgid "Add more languages…" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:330 +msgid "Add mute word with chosen settings" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:120 +msgid "Add muted words and tags" +msgstr "" + +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:133 +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:172 +#: src/screens/ProfileList/AboutSection.tsx:72 +#: src/screens/ProfileList/AboutSection.tsx:90 +msgid "Add people" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:81 +msgid "Add people to list" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:191 +msgid "Add people with a link" +msgstr "" + +#: src/components/dms/EmojiPopup.android.tsx:56 +msgid "Add Reaction" +msgstr "" + +#: src/screens/Home/NoFeedsPinned.tsx:100 +msgid "Add recommended feeds" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:538 +msgid "Add some feeds to your starter pack!" +msgstr "" + +#: src/screens/Feeds/NoFollowingFeed.tsx:40 +msgid "Add the default feed of only people you follow" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:419 +msgid "Add the following DNS record to your domain:" +msgstr "" + +#: src/components/FeedCard.tsx:338 +msgid "Add this feed to your feeds" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:350 +#: src/view/com/profile/ProfileMenu.tsx:353 +msgid "Add to lists" +msgstr "" + +#: src/components/PostControls/BookmarkButton.tsx:121 +msgid "Add to saved posts" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:184 +#: src/view/com/profile/ProfileMenu.tsx:341 +#: src/view/com/profile/ProfileMenu.tsx:344 +msgid "Add to starter packs" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:178 +msgid "Add user to list" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:297 +msgid "Add your birthdate" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName( profile.kind.addedBy, true, moderateProfile(profile.kind.addedBy, moderationOpts).ui('displayName'), ) +#: src/screens/Messages/ConversationSettings/Member.tsx:109 +msgid "Added by {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:114 +msgid "Added by invite link" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:125 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:221 +msgid "Added to list" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:274 +msgid "Added to starter pack" +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:225 +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:230 +msgid "Adding members to list..." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:116 +msgid "Additional details (limit 1000 characters)" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:546 +msgid "Additional details (limit 300 characters)" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:94 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 +msgid "Admin" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:155 +msgid "Adult" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:66 +msgid "Adult content" +msgstr "" + +#: src/components/moderation/ContentHider.tsx:129 +#: src/lib/moderation/useGlobalLabelStrings.ts:34 +#: src/lib/moderation/useModerationCauseDescription.ts:149 +#: src/view/com/composer/labels/LabelsBtn.tsx:123 +msgid "Adult Content" +msgstr "" + +#: src/screens/Moderation/index.tsx:412 +msgid "Adult content can only be enabled via the Web at <0>bsky.app." +msgstr "" + +#: src/components/moderation/LabelPreference.tsx:252 +msgid "Adult content is disabled." +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:134 +#: src/view/com/composer/labels/LabelsBtn.tsx:192 +msgid "Adult Content labels" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:76 +msgid "Adult sexual abuse content" +msgstr "" + +#: src/screens/Moderation/index.tsx:457 +msgid "Advanced" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceBadge.tsx:42 +msgid "Age Assurance" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:72 +msgid "Age assurance inquiry failed to send, please try again." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:82 +msgctxt "toast" +msgid "Age assurance inquiry was submitted" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:185 +msgid "Age assurance only takes a few minutes" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:449 +msgid "Age assurance only takes a few minutes." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:220 +msgid "alice@example.com" +msgstr "" + +#. the default tab in the interests tab bar +#: src/components/dms/ReactionsDialog.tsx:292 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:201 +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:26 +#: src/view/screens/Notifications.tsx:86 +msgid "All" +msgstr "" + +#. Tab label showing the total count of reactions on a chat message. +#. placeholder {0}: tab.count +#: src/components/dms/ReactionsDialog.tsx:389 +msgid "All {0}" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:97 +#: src/screens/StarterPack/StarterPackScreen.tsx:400 +msgid "All accounts have been followed!" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:144 +msgid "All friends followed!" +msgstr "" + +#: src/components/dialogs/LanguageSelectDialog.tsx:255 +#: src/screens/Search/components/SearchLanguageDropdown.tsx:65 +#: src/screens/Search/components/SearchLanguageDropdown.tsx:94 +#: src/screens/Search/components/SearchLanguageDropdown.tsx:96 +msgid "All languages" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:189 +msgid "All languages will be shown in your feeds." +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:245 +msgid "All of these words" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:27 +msgid "All posts" +msgstr "" + +#: src/view/screens/Feeds.tsx:700 +msgid "All the feeds you've saved, right in one place." +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:146 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:153 +msgid "Allow access to your direct messages" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:451 +msgid "Allow anyone to reply" +msgstr "" + +#: src/screens/Messages/Settings.tsx:156 +#: src/screens/Messages/Settings.tsx:171 +msgid "Allow direct messages from" +msgstr "" + +#: src/screens/Messages/Settings.tsx:202 +#: src/screens/Messages/Settings.tsx:224 +msgid "Allow group chat invites from" +msgstr "" + +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:128 +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:134 +msgid "Allow location access" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:53 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:92 +msgid "Allow others to be notified of your posts" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:504 +msgid "Allow people you follow to reply" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:518 +msgid "Allow people you mention to reply" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:636 +msgid "Allow quote posts" +msgstr "" + +#. placeholder {0}: list.name +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:598 +msgid "Allow users in {0} to reply" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:490 +msgid "Allow your followers to reply" +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:201 +msgid "Allows access to direct messages" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:174 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:237 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:243 +msgid "Already have a code?" +msgstr "" + +#: src/components/WelcomeModal.tsx:189 +msgid "Already have an account?" +msgstr "" + +#. placeholder {0}: account.handle +#: src/screens/Login/ChooseAccountForm.tsx:44 +msgid "Already signed in as @{0}" +msgstr "" + +#: src/components/AltBadgeWithDialog.tsx:76 +#: src/components/images/AutoSizedImage.tsx:205 +#: src/components/images/Gallery/index.tsx:596 +#: src/components/images/ImageLayoutGridItem.tsx:135 +#: src/view/com/composer/GifAltText.tsx:100 +#: src/view/com/composer/photos/Gallery.tsx:211 +msgid "ALT" +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:55 +#: src/view/com/composer/GifAltText.tsx:160 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:128 +#: src/view/com/composer/videos/SubtitleDialog.tsx:41 +#: src/view/com/composer/videos/SubtitleDialog.tsx:59 +#: src/view/com/composer/videos/SubtitleDialog.tsx:110 +#: src/view/com/composer/videos/SubtitleDialog.tsx:114 +msgid "Alt text" +msgstr "" + +#: src/components/AltBadgeWithDialog.tsx:83 +msgid "Alt Text" +msgstr "" + +#: src/view/com/composer/GifAltText.tsx:105 +#: src/view/com/composer/photos/Gallery.tsx:130 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "" + +#. placeholder {0}: i18n.number(MAX_ALT_TEXT) +#: src/view/com/composer/GifAltText.tsx:185 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:149 +msgid "Alt text will be truncated. {MAX_ALT_TEXT, plural, other {Limit: {0} characters.}}" +msgstr "" + +#. placeholder {0}: currentAccount?.email || '(no email)' +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:94 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "" + +#. Accessibility label for the dialog shown when the GIF picker hits an unexpected runtime error and falls back to its error boundary. +#: src/components/dialogs/LanguageSelectDialog.tsx:344 +#: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:15 +msgid "An error has occurred" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:434 +msgid "An error occurred" +msgstr "" + +#: src/view/com/composer/state/video.ts:433 +msgid "An error occurred while compressing the video." +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:223 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:69 +msgid "An error occurred while fetching suggested accounts." +msgstr "" + +#: src/state/queries/explore-feed-previews.tsx:183 +msgid "An error occurred while fetching the feed." +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:377 +msgid "An error occurred while generating your starter pack. Want to try again?" +msgstr "" + +#. placeholder {0}: cleanError(err) +#: src/components/contacts/screens/ViewMatches.tsx:243 +msgid "An error occurred while hiding suggestion. {0}" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 +msgid "An error occurred while loading the video. Please try again later." +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 +msgid "An error occurred while loading the video. Please try again." +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:581 +msgid "An error occurred while loading your lists :/" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:81 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:104 +msgid "An error occurred while saving the QR code!" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:54 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:82 +#: src/screens/StarterPack/StarterPackScreen.tsx:359 +#: src/screens/StarterPack/StarterPackScreen.tsx:386 +msgid "An error occurred while trying to follow all" +msgstr "" + +#: src/view/com/composer/state/video.ts:485 +msgid "An error occurred while uploading the video. {message}" +msgstr "" + +#: src/view/com/composer/state/video.ts:477 +msgid "An error occurred while uploading the video. Please check your internet connection and try again." +msgstr "" + +#. placeholder {0}: cleanError(err) +#: src/components/contacts/screens/PhoneInput.tsx:120 +#: src/components/contacts/screens/VerifyNumber.tsx:131 +#: src/components/contacts/screens/VerifyNumber.tsx:184 +msgid "An error occurred. {0}" +msgstr "" + +#: src/components/contacts/components/HeroImage.tsx:28 +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:79 +msgid "An illustration depicting user avatars flowing from a contact book into the Bluesky app" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:45 +msgid "An illustration of several Bluesky posts alongside repost, like, and comment icons" +msgstr "" + +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:111 +msgid "An illustration of the Bluesky app with a paper airplane flying out of it, representing inviting friends" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:86 +#: src/components/verification/VerifierDialog.tsx:88 +msgid "An illustration showing that Bluesky selects trusted verifiers, and trusted verifiers in turn verify individual user accounts." +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:198 +msgid "An invite link lets people join this group chat without being added directly. You control who can join the chat. You can disable the link at any time." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:239 +msgid "An issue not included in these options" +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 +msgid "An issue occurred starting the chat, please try again." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." +msgstr "" + +#: src/components/hooks/useFollowMethods.ts:35 +#: src/components/hooks/useFollowMethods.ts:52 +#: src/components/ProfileCard.tsx:510 +#: src/components/ProfileCard.tsx:532 +#: src/view/com/notifications/NotificationFeedItem.tsx:798 +#: src/view/com/notifications/NotificationFeedItem.tsx:820 +msgid "An issue occurred, please try again." +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:121 +msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a verified user with a blue checkmark next to their display name." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:154 +#: src/lib/moderation/useModerationCauseDescription.ts:145 +msgid "an unknown labeler" +msgstr "" + +#: src/components/WhoCanReply.tsx:374 +msgid "and" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:88 +msgid "Animal sexual abuse" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:130 +msgid "Animal welfare" +msgstr "" + +#: src/lib/interests.ts:52 +msgid "Animals" +msgstr "" + +#: src/components/Post/Embed/ExternalEmbed/Gif.tsx:85 +msgid "Animated GIF" +msgstr "" + +#: src/components/PolicyUpdateOverlay/Badge.tsx:33 +msgid "Announcement" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:39 +msgid "Announcing verification on Bluesky" +msgstr "" + +#. Placeholder text for a date picker +#: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:43 +msgid "Any date" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 +msgid "Anyone" +msgstr "" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:135 +msgid "Anyone can interact" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:356 +msgid "Anyone can join" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:153 +#: src/screens/Messages/components/InviteLinkDialog.tsx:154 +msgid "Anyone can join instantly" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:158 +#: src/screens/Messages/components/InviteLinkDialog.tsx:159 +msgid "Anyone can request to join" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:112 +#: src/screens/Settings/ActivityPrivacySettings.tsx:117 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:163 +msgid "Anyone who follows me" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:478 +msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." +msgstr "" + +#: src/Navigation.tsx:491 +#: src/screens/Settings/AppIconSettings/index.tsx:65 +#: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 +#: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 +msgid "App Icon" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:107 +#: src/screens/Settings/LanguageSettings.tsx:123 +msgid "App language" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:122 +msgid "App Password" +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:147 +msgctxt "toast" +msgid "App password deleted" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84 +msgid "App password name must be unique" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:62 +msgid "App password names can only contain letters, numbers, spaces, hyphens, and underscores" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:80 +msgid "App password names must be at least 4 characters long" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:72 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:75 +msgid "App passwords" +msgstr "" + +#: src/Navigation.tsx:358 +#: src/screens/Settings/AppPasswords.tsx:51 +msgid "App Passwords" +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:169 +#: src/components/moderation/LabelsOnMeDialog.tsx:172 +#: src/components/moderation/ModerationDetailsDialog.tsx:223 +msgid "Appeal" +msgstr "" + +#. placeholder {0}: strings.name +#: src/components/moderation/AppealForm.tsx:93 +msgid "Appeal \"{0}\" label" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:159 +msgid "Appeal label" +msgstr "" + +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:93 +msgid "Appeal livestream suspension" +msgstr "" + +#: src/components/moderation/AppealForm.tsx:83 +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:83 +#: src/screens/Messages/components/ChatDisabled.tsx:125 +msgctxt "toast" +msgid "Appeal submitted" +msgstr "" + +#: src/screens/Takendown.tsx:114 +#: src/screens/Takendown.tsx:140 +msgid "Appeal suspension" +msgstr "" + +#: src/screens/Takendown.tsx:117 +msgid "Appeal Suspension" +msgstr "" + +#: src/screens/Messages/components/ChatDisabled.tsx:76 +#: src/screens/Messages/components/ChatDisabled.tsx:79 +#: src/screens/Messages/components/ChatDisabled.tsx:133 +#: src/screens/Messages/components/ChatDisabled.tsx:135 +msgid "Appeal this decision" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:219 +msgid "Appeal this label" +msgstr "" + +#: src/Navigation.tsx:398 +#: src/screens/Settings/AppearanceSettings.tsx:73 +#: src/screens/Settings/Settings.tsx:226 +#: src/screens/Settings/Settings.tsx:229 +msgid "Appearance" +msgstr "" + +#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:52 +#: src/screens/Home/NoFeedsPinned.tsx:94 +msgid "Apply default recommended feeds" +msgstr "" + +#: src/screens/Settings/Settings.tsx:515 +#: src/screens/Settings/Settings.tsx:517 +msgid "Apply Pull Request" +msgstr "" + +#. placeholder {0}: niceDate(i18n, createdAt, 'medium') +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 +msgid "Archived from {0}" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 +msgid "Archived post" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:327 +msgid "Are you really, really sure?" +msgstr "" + +#. placeholder {0}: link(languages[0]) +#. placeholder {1}: link(languages[1]) +#: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:100 +msgid "Are you searching for posts in {0} or {1}?" +msgstr "" + +#. placeholder {0}: link(languages[0]) +#: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:95 +msgid "Are you searching for posts in {0}?" +msgstr "" + +#. List formatting: {0}, {1}, or {2} +#. placeholder {0}: head.map(lang => ( {link(lang)},{' '} )) +#. placeholder {1}: link(last) +#: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:110 +msgid "Are you searching for posts in {0}or {1}?" +msgstr "" + +#. placeholder {0}: appPassword.name +#: src/screens/Settings/AppPasswords.tsx:210 +msgid "Are you sure you want to delete the app password \"{0}\"?" +msgstr "" + +#: src/components/dms/MessageOverlays.tsx:183 +msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participants." +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:684 +msgid "Are you sure you want to delete this starter pack?" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:99 +#: src/screens/Profile/Header/EditProfileDialog.tsx:77 +msgid "Are you sure you want to discard your changes?" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:128 +#: src/screens/Messages/ConversationSettings/prompts.tsx:152 +msgid "Are you sure you want to leave {groupName}?" +msgstr "" + +#: src/components/dms/LeaveConvoPrompt.tsx:57 +msgid "Are you sure you want to leave this conversation?" +msgstr "" + +#: src/components/dms/LeaveConvoPrompt.tsx:56 +msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participants." +msgstr "" + +#: src/components/FeedCard.tsx:374 +msgid "Are you sure you want to remove this from your feeds?" +msgstr "" + +#. placeholder {0}: convoView.name +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:116 +msgid "Are you sure you want to rescind your request to join {0}?" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1737 +msgid "Are you sure you'd like to discard this post?" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:452 +msgid "Are you sure?" +msgstr "" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:349 +msgid "Are you writing in <0>{suggestedLanguageName}?" +msgstr "" + +#: src/lib/interests.ts:53 +msgid "Art" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:167 +msgid "Artistic or non-erotic nudity." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:616 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:618 +msgid "Assign topic for algo" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:209 +msgid "At least 8 characters" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:338 +msgid "AT Protocol FAQ" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:48 +msgctxt "Name of app icon variant" +msgid "Aurora" +msgstr "" + +#: src/components/BotAccountAlert.tsx:32 +#: src/components/BotBadge.tsx:65 +msgid "Automated account" +msgstr "" + +#: src/screens/Login/components/HostingProviderDialog.tsx:165 +#: src/screens/Login/components/HostingProviderDialog.tsx:167 +msgid "Automatic" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:155 +#: src/screens/Settings/AccountSettings.tsx:158 +msgid "Automation label" +msgstr "" + +#: src/Navigation.tsx:422 +#: src/screens/Settings/AutomationLabelSettings.tsx:103 +msgid "Automation Label" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:118 +#: src/screens/Settings/ContentAndMediaSettings.tsx:124 +msgid "Autoplay videos and GIFs" +msgstr "" + +#. Shown next to an available username suggestion in the account creation flow +#. Shown next to an available username suggestion in the account creation flow +#: src/screens/Signup/StepHandle/HandleSuggestions/index.native.tsx:69 +#: src/screens/Signup/StepHandle/HandleSuggestions/index.tsx:88 +msgid "Available" +msgstr "" + +#: src/components/dms/AddMembersFlow.tsx:359 +#: src/components/dms/AddMembersFlow.tsx:527 +#: src/components/dms/AddMembersFlow.tsx:533 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 +#: src/components/moderation/AppealForm.tsx:145 +#: src/components/moderation/AppealForm.tsx:146 +#: src/screens/Login/ChooseAccountForm.tsx:96 +#: src/screens/Login/ChooseAccountForm.tsx:100 +#: src/screens/Login/ForgotPasswordForm.tsx:119 +#: src/screens/Login/ForgotPasswordForm.tsx:124 +#: src/screens/Login/LoginForm.tsx:511 +#: src/screens/Login/LoginForm.tsx:516 +#: src/screens/Login/SetNewPasswordForm.tsx:157 +#: src/screens/Login/SetNewPasswordForm.tsx:163 +#: src/screens/Messages/components/ChatDisabled.tsx:164 +#: src/screens/Messages/components/ChatDisabled.tsx:166 +#: src/screens/Messages/components/InviteLinkDialog.tsx:276 +#: src/screens/Messages/components/InviteLinkDialog.tsx:304 +#: src/screens/Messages/Inbox.tsx:233 +#: src/screens/Profile/Header/Shell.tsx:174 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:273 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:282 +#: src/screens/Signup/BackNextButtons.tsx:42 +#: src/screens/StarterPack/Wizard/index.tsx:315 +#: src/view/com/composer/drafts/DraftsListDialog.tsx:87 +#: src/view/com/composer/drafts/DraftsListDialog.tsx:93 +msgid "Back" +msgstr "" + +#: src/screens/Messages/Inbox.tsx:232 +msgid "Back to Chats" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:216 +msgid "Banned activities or security violations" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:227 +msgid "Banned user returning" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:184 +msgid "Based on your device's location, we think you're in <0>{geolocationString}." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:236 +msgid "Based on your device's location, we think you're in <0>{region}." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:194 +msgid "Based on your network, we think you're in <0>{geolocationString}. This estimate may be inaccurate if you're using a VPN." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:241 +msgid "Based on your network, we think you're in <0>{region}. This estimate may be inaccurate if you're using a VPN." +msgstr "" + +#: src/view/screens/Lists.tsx:35 +#: src/view/screens/ModerationModlists.tsx:35 +msgid "Before creating a list, you must first verify your email." +msgstr "" + +#: src/lib/hooks/useOpenComposer.tsx:14 +msgid "Before creating a post or replying, you must first verify your email." +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:72 +#: src/components/StarterPack/ProfileStarterPacks.tsx:267 +#: src/components/StarterPack/ProfileStarterPacks.tsx:277 +#: src/view/screens/Profile.tsx:350 +msgid "Before creating a starter pack, you must first verify your email." +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:260 +msgid "Before you can accept this chat request, you must first verify your email." +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileButton.tsx:56 +msgid "Before you can get notifications for {name}'s posts, you must first verify your email." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:155 +#: src/components/dms/MessageProfileButton.tsx:60 +#: src/screens/Messages/ChatList.tsx:168 +#: src/screens/Messages/ChatList.tsx:186 +#: src/screens/Messages/ChatList.tsx:287 +#: src/screens/Messages/ChatList.tsx:543 +#: src/screens/Messages/Conversation.tsx:203 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:99 +msgid "Before you can message another user, you must first verify your email." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:319 +msgid "Begin" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:313 +msgid "Begin age assurance process" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:51 +msgid "Begin the age assurance process by completing the fields below." +msgstr "" + +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:99 +msgid "Beta Feature" +msgstr "" + +#: src/Navigation.tsx:414 +#: src/screens/Settings/BetaFeaturesSettings.tsx:108 +#: src/screens/Settings/Settings.tsx:248 +#: src/screens/Settings/Settings.tsx:251 +msgid "Beta features" +msgstr "" + +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:144 +msgctxt "web" +msgid "Beta features may be unstable. Some changes may require reloading the app." +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:149 +msgctxt "native" +msgid "Beta features may be unstable. Some changes may require restarting the app." +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:163 +msgid "Birthdate" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:145 +msgid "Birthday" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 +msgid "Block" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:216 +msgid "Block {displayName}" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:284 +#: src/components/dms/ConvoMenu.tsx:288 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:756 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:758 +#: src/screens/Messages/components/RequestButtons.tsx:154 +#: src/screens/Messages/components/RequestButtons.tsx:156 +#: src/view/com/profile/ProfileMenu.tsx:464 +#: src/view/com/profile/ProfileMenu.tsx:471 +msgid "Block account" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:148 +msgid "Block account?" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:91 +#: src/screens/ProfileList/components/SubscribeMenu.tsx:94 +msgid "Block accounts" +msgstr "" + +#: src/components/dms/AfterReportDialog.tsx:148 +msgid "Block and delete" +msgstr "" + +#. After-report action for a conversation +#: src/components/dms/AfterReportConversationDialog.tsx:167 +msgctxt "button" +msgid "Block and leave" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:119 +msgid "Block list" +msgstr "" + +#: src/screens/Messages/components/ChatStatusInfo.tsx:61 +msgid "Block or report" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:114 +msgid "Block these accounts?" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:221 +#: src/components/dms/AfterReportConversationDialog.tsx:224 +#: src/components/dms/AfterReportDialog.tsx:154 +#: src/components/dms/AfterReportDialog.tsx:189 +#: src/components/dms/AfterReportDialog.tsx:192 +msgid "Block user" +msgstr "" + +#. After-report action for a conversation +#: src/components/dms/AfterReportConversationDialog.tsx:182 +msgctxt "button" +msgid "Block user" +msgstr "" + +#: src/components/dms/AfterReportDialog.tsx:185 +msgid "Block user and/or delete this conversation" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:217 +msgid "Block user and/or leave this conversation" +msgstr "" + +#: src/components/Post/Embed/index.tsx:212 +msgid "Blocked" +msgstr "" + +#: src/screens/Moderation/index.tsx:329 +msgid "Blocked accounts" +msgstr "" + +#: src/Navigation.tsx:194 +#: src/view/screens/ModerationBlockedAccounts.tsx:95 +msgid "Blocked Accounts" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:163 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "" + +#: src/view/screens/ModerationBlockedAccounts.tsx:181 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." +msgstr "" + +#: src/screens/Profile/Sections/Labels.tsx:204 +msgid "Blocking does not prevent this labeler from placing labels on your account." +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:116 +msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:157 +msgid "Blocking will not prevent labels from being applied on your account, but it will stop this account from replying in your threads or interacting with you." +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:176 +msgid "Blog" +msgstr "" + +#. Advanced search: Examples of hashtags +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:17 +msgid "bloomscrolling booksky" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:144 +#: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 +msgid "Bluesky" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 +msgid "Bluesky cannot confirm the authenticity of the claimed date." +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:165 +msgctxt "Name of app icon variant" +msgid "Bluesky Classic™" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:235 +msgid "Bluesky helps friends find each other by creating an encoded digital fingerprint, called a \"hash\", and then looking for matching hashes." +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:214 +#: src/screens/Login/components/HostingProviderDialog.tsx:236 +msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server." +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:162 +msgid "Bluesky is an open network where you can choose your own provider. If you're new here, we recommend sticking with the default Bluesky Social option." +msgstr "" + +#: src/components/ProgressGuide/List.tsx:117 +msgid "Bluesky is better with friends!" +msgstr "" + +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:43 +msgid "Bluesky is more fun with friends" +msgstr "" + +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:108 +msgid "Bluesky is more fun with friends! Import your contacts to see who’s already here." +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:315 +msgid "Bluesky is more fun with friends. Do you want to invite some of yours? <0/>" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:105 +msgid "Bluesky needs camera access to scan QR codes from other profiles." +msgstr "" + +#: src/screens/Takendown.tsx:213 +msgid "Bluesky Social Terms of Service" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:570 +msgid "Bluesky stores your contacts as encoded data. Removing your contacts will immediately delete this data." +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:343 +msgid "Bluesky will choose a set of recommended accounts from people in your network." +msgstr "" + +#: src/screens/Settings/components/PwiOptOut.tsx:100 +msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:136 +msgid "Bluesky will proactively verify notable and authentic accounts." +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:97 +msgid "Bluesky+" +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:100 +msgid "Bluesky+ icons" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:56 +msgid "Blur images" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:54 +msgid "Blur images and filter from feeds" +msgstr "" + +#: src/lib/interests.ts:54 +msgid "Books" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:215 +msgid "Breaking site rules" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:200 +msgid "Bring up to 50 friends together in one chat." +msgstr "" + +#: src/view/com/feeds/ProfileFeedgens.tsx:167 +#: src/view/com/feeds/ProfileFeedgens.tsx:168 +msgid "Browse custom feeds" +msgstr "" + +#: src/components/FeedInterstitials.tsx:535 +msgid "Browse more accounts" +msgstr "" + +#: src/components/FeedInterstitials.tsx:665 +msgid "Browse more feeds on the Explore page" +msgstr "" + +#: src/components/FeedInterstitials.tsx:646 +#: src/components/FeedInterstitials.tsx:649 +msgid "Browse more suggestions" +msgstr "" + +#: src/components/FeedInterstitials.tsx:674 +msgid "Browse more suggestions on the Explore page" +msgstr "" + +#: src/screens/Home/NoFeedsPinned.tsx:104 +#: src/screens/Home/NoFeedsPinned.tsx:110 +msgid "Browse other feeds" +msgstr "" + +#: src/components/TrendingTopics.tsx:58 +msgid "Browse posts about {displayName}" +msgstr "" + +#: src/components/TrendingTopics.tsx:66 +msgid "Browse posts tagged with {displayName}" +msgstr "" + +#: src/components/TrendingTopics.tsx:75 +msgid "Browse starter pack {displayName}" +msgstr "" + +#. placeholder {0}: trend.displayName +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 +msgid "Browse topic {0}" +msgstr "" + +#: src/components/TrendingTopics.tsx:112 +msgid "Browse topic {displayName}" +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:171 +msgid "Business" +msgstr "" + +#: src/screens/Bookmarks.tsx:295 +msgid "Button to go back to the home timeline" +msgstr "" + +#. The owner (creator) of a group chat. +#. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile( joinLinkPreview.owner, moderationOpts, ).ui('displayName'), ) +#. placeholder {0}: sanitizeHandle(handle, '@') +#. placeholder {0}: sanitizeHandle(item.feed.creator.handle, '@') +#: src/components/LabelingServiceCard/index.tsx:62 +#: src/components/moderation/ReportDialog/index.tsx:847 +#: src/screens/Messages/JoinRequest.tsx:177 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 +msgid "By {0}" +msgstr "" + +#. placeholder {0}: authorProfile.handle +#: src/components/Post/Embed/StandardSiteEmbed/StandardSiteMetaRow.tsx:77 +msgid "by @{0}" +msgstr "" + +#. The group chat creator, in the format 'By {displayName}'. +#. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') +#: src/components/intents/GroupChatJoinDialog.tsx:379 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 +msgid "By <0>{0}" +msgstr "" + +#. The group chat creator, in the format 'By {displayName}'. +#: src/components/dms/ChatInvite/Card.tsx:84 +msgid "By <0>{ownerDisplayName}" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:182 +msgid "By clicking \"Continue\" you acknowledge that you understand and agree to these updates." +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:297 +msgid "By continuing, you consent to this use. You may change your mind any time by visiting settings. <0>Learn more" +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:76 +msgid "By creating an account you agree to the <0>Privacy Policy." +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:43 +msgid "By creating an account you agree to the <0>Terms of Service and <1>Privacy Policy." +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:63 +msgid "By creating an account you agree to the <0>Terms of Service." +msgstr "" + +#: src/screens/Search/components/StarterPackCard.tsx:111 +msgid "By you" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:65 +msgid "Camera" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:96 +msgid "Camera access needed" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:213 +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:133 +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:139 +#: src/components/contacts/screens/GetContacts.tsx:292 +#: src/components/contacts/screens/GetContacts.tsx:297 +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:141 +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:146 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:122 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:128 +#: src/components/dialogs/InAppBrowserConsent.tsx:99 +#: src/components/dialogs/InAppBrowserConsent.tsx:105 +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:192 +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:200 +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:291 +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:299 +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 +#: src/components/Menu/index.tsx:373 +#: src/components/moderation/BlockDialog.tsx:204 +#: src/components/PostControls/RepostButton.tsx:210 +#: src/components/Prompt.tsx:152 +#: src/components/Prompt.tsx:154 +#: src/components/SendErrorReportDialog.tsx:98 +#: src/components/SendErrorReportDialog.tsx:102 +#: src/features/liveNow/components/GoLiveDialog.tsx:254 +#: src/features/liveNow/components/GoLiveDialog.tsx:260 +#: src/lib/media/picker.tsx:38 +#: src/screens/Deactivated.tsx:150 +#: src/screens/Messages/components/InviteLinkDialog.tsx:500 +#: src/screens/Messages/components/InviteLinkDialog.tsx:504 +#: src/screens/Messages/ConversationSettings/prompts.tsx:108 +#: src/screens/Messages/ConversationSettings/prompts.tsx:132 +#: src/screens/Messages/ConversationSettings/prompts.tsx:156 +#: src/screens/Messages/ConversationSettings/prompts.tsx:180 +#: src/screens/Profile/Header/EditProfileDialog.tsx:215 +#: src/screens/Profile/Header/EditProfileDialog.tsx:223 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:202 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:209 +#: src/screens/Settings/AppIconSettings/index.tsx:42 +#: src/screens/Settings/AppIconSettings/index.tsx:228 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:143 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:152 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:80 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:87 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:248 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:254 +#: src/screens/Settings/Settings.tsx:309 +#: src/screens/Takendown.tsx:102 +#: src/screens/Takendown.tsx:105 +#: src/view/com/composer/Composer.tsx:1815 +#: src/view/com/composer/Composer.tsx:1825 +#: src/view/com/composer/photos/EditImageDialog.web.tsx:44 +#: src/view/com/composer/photos/EditImageDialog.web.tsx:53 +#: src/view/shell/desktop/LeftNav.tsx:228 +msgid "Cancel" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:205 +msgid "Cancel quote post" +msgstr "" + +#: src/screens/Deactivated.tsx:144 +msgid "Cancel reactivation and sign out" +msgstr "" + +#: src/screens/Messages/components/MessageInputReply.tsx:83 +msgid "Cancel reply" +msgstr "" + +#: src/screens/Search/Shell.tsx:592 +msgid "Cancel search" +msgstr "" + +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:161 +msgid "Cancels signing in so you can check your username" +msgstr "" + +#: src/components/PostControls/index.tsx:108 +#: src/components/PostControls/index.tsx:138 +#: src/components/PostControls/index.tsx:166 +#: src/state/shell/composer/index.tsx:105 +msgid "Cannot interact with a blocked user" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:156 +msgid "Captions (.vtt)" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:41 +#: src/view/com/composer/videos/SubtitleDialog.tsx:57 +msgid "Captions & alt text" +msgstr "" + +#: src/components/images/Gallery/index.tsx:273 +msgid "carousel" +msgstr "" + +#: src/components/RichTextTag.tsx:53 +msgid "Cashtag {tag}" +msgstr "" + +#. Advanced search: Example of an “all of these words” search. Paired with “cows pigs”. +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:250 +msgid "cats dogs" +msgstr "" + +#: src/components/Post/Translated/index.tsx:439 +#: src/screens/Settings/components/Email2FAToggle.tsx:31 +msgid "Change" +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:37 +msgid "Change app icon" +msgstr "" + +#. placeholder {0}: icon.name +#. placeholder {0}: next.name +#: src/screens/Settings/AppIconSettings/index.tsx:36 +#: src/screens/Settings/AppIconSettings/index.tsx:224 +msgid "Change app icon to \"{0}\"" +msgstr "" + +#: src/components/AppLanguageDropdown.tsx:41 +msgid "Change app language" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:96 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:100 +msgid "Change Handle" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:644 +msgid "Change hosting provider" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:445 +msgid "Change moderation service" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:262 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:268 +msgid "Change password" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:165 +msgid "Change password dialog" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:312 +msgid "Change report category" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:390 +msgid "Change report reason" +msgstr "" + +#: src/components/Post/Translated/index.tsx:424 +msgid "Change the source language" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:58 +msgid "Change your password" +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:219 +msgid "Changes app icon" +msgstr "" + +#: src/components/forms/HostingProvider.tsx:50 +#: src/components/forms/HostingProvider.tsx:70 +msgid "Changes hosting provider" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:179 +msgid "Changes saved" +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:164 +msgid "Changes to the starter pack will not be reflected in the list after creation. The list will be an independent copy." +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:133 +#: src/Navigation.tsx:509 +#: src/view/shell/bottom-bar/BottomBar.tsx:242 +#: src/view/shell/desktop/LeftNav.tsx:698 +#: src/view/shell/Drawer.tsx:525 +msgid "Chat" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:91 +#: src/screens/Messages/components/RequestButtons.tsx:331 +msgctxt "toast" +msgid "Chat deleted" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:108 +msgid "Chat ended" +msgstr "" + +#: src/components/dms/ChatInvite/Unavailable.tsx:25 +#: src/components/intents/GroupChatJoinDialog.tsx:269 +#: src/screens/Messages/JoinRequest.tsx:97 +msgid "Chat invite link no longer available" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:104 +msgid "Chat locked" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:146 +msgid "Chat messages - silent" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:137 +msgid "Chat messages - sound" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:206 +msgctxt "toast" +msgid "Chat muted" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 +msgid "Chat not found." +msgstr "" + +#: src/screens/Messages/ChatList.tsx:569 +#: src/screens/Messages/ChatList.tsx:604 +#: src/screens/Messages/ChatList.tsx:651 +msgid "Chat options" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:290 +msgid "Chat owners cannot leave a group chat." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 +msgid "Chat recipient is not followed by the sender." +msgstr "" + +#: src/Navigation.tsx:529 +msgid "Chat request inbox" +msgstr "" + +#: src/screens/Messages/Inbox.tsx:62 +#: src/screens/Messages/Inbox.tsx:97 +msgid "Chat requests" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:88 +#: src/Navigation.tsx:524 +#: src/screens/Messages/ChatList.tsx:97 +#: src/screens/Messages/ChatList.tsx:101 +#: src/screens/Messages/ChatList.tsx:671 +#: src/screens/Messages/ChatList.tsx:681 +#: src/screens/Messages/Settings.tsx:48 +msgid "Chat settings" +msgstr "" + +#: src/screens/Messages/Settings.tsx:147 +msgid "Chat Settings" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:115 +msgid "Chat title changed" +msgstr "" + +#. placeholder {0}: data.newName +#: src/components/dms/getSystemMessageInfo.ts:114 +msgid "Chat title changed to {0}" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:106 +msgid "Chat unlocked" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:208 +msgctxt "toast" +msgid "Chat unmuted" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:91 +#: src/screens/Messages/ChatList.tsx:555 +#: src/screens/Messages/ChatList.tsx:595 +msgid "Chats" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:233 +msgid "Check <0>{currentEmail} for an email with the confirmation code to enter below:" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:182 +msgid "Check back later!" +msgstr "" + +#: src/screens/SignupQueued.tsx:79 +#: src/screens/SignupQueued.tsx:83 +msgid "Check my status" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:463 +msgid "Check your email for a sign in code and enter it here." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:161 +msgid "Child safety" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:165 +msgid "Child Sexual Abuse Material (CSAM)" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:401 +msgid "Choose domain verification method" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:205 +msgid "Choose Feeds" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:352 +msgid "Choose for me" +msgstr "" + +#: src/components/dialogs/LanguageSelectDialog.tsx:199 +msgid "Choose languages" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:201 +msgid "Choose People" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:75 +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:136 +msgid "Choose post languages" +msgstr "" + +#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:108 +msgid "Choose this color as your avatar" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:243 +msgid "Choose who can join this group chat and how." +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:57 +msgid "Choose who to invite" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:134 +#: src/screens/Login/components/HostingProviderDialog.tsx:155 +msgid "Choose your hosting provider" +msgstr "" + +#: src/view/screens/Feeds.tsx:726 +msgid "Choose your own timeline! Feeds built by the community help you find content you love." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:271 +msgid "Choose your password" +msgstr "" + +#: src/screens/Signup/index.tsx:203 +msgid "Choose your username" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/AutocompleteInput/index.native.tsx:73 +#: src/screens/Search/components/AdvancedSearchDialog/AutocompleteInput/index.tsx:110 +#: src/screens/Search/components/AdvancedSearchDialog/ClearableInput.tsx:59 +msgid "Clear" +msgstr "" + +#: src/screens/Settings/Settings.tsx:507 +msgid "Clear all storage data" +msgstr "" + +#: src/screens/Settings/Settings.tsx:509 +msgid "Clear all storage data (restart after this)" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/ClearableDateField.tsx:70 +msgid "Clear date" +msgstr "" + +#. Accessibility label for the X button inside the search input that clears the typed query and returns to the trending feed. +#: src/features/gifPicker/components/GifPickerHeader.tsx:67 +msgid "Clear GIF search" +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:134 +#: src/screens/Settings/AboutSettings.tsx:138 +msgid "Clear image cache" +msgstr "" + +#: src/components/forms/SearchInput.tsx:87 +msgid "Clear search query" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:88 +msgid "Click for information" +msgstr "" + +#: src/view/screens/Support.tsx:35 +msgid "click here" +msgstr "" + +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:129 +msgid "Click here to add people to this group chat" +msgstr "" + +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:143 +msgid "Click here to create or manage an invite link for this group chat" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:327 +msgid "Click here to delete your account" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:318 +msgid "Click here to log out" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:263 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:272 +msgid "Click here to resend the email" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:388 +msgid "Click here to restart the verification process." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:119 +#: src/ageAssurance/components/NoAccessScreen.tsx:294 +msgid "Click here to update your birthdate" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:285 +msgid "Click here to update your email" +msgstr "" + +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:144 +msgid "Click here to view the invite link for this group chat" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:56 +msgid "Click to open tag menu for {0}" +msgstr "" + +#: src/components/dms/MessageItem.tsx:642 +msgid "Click to retry failed message" +msgstr "" + +#. Visible label of the button that dismisses the GIF picker error dialog. +#: src/ageAssurance/components/RedirectOverlay.tsx:265 +#: src/ageAssurance/components/RedirectOverlay.tsx:271 +#: src/ageAssurance/components/RedirectOverlay.tsx:321 +#: src/ageAssurance/components/RedirectOverlay.tsx:327 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:174 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:180 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:233 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:239 +#: src/components/AltBadgeWithDialog.tsx:88 +#: src/components/dialogs/LanguageSelectDialog.tsx:359 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:147 +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:160 +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:169 +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:165 +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:173 +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:140 +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:178 +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:187 +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:192 +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:200 +#: src/components/dialogs/SearchablePeopleList.tsx:340 +#: src/components/dialogs/StarterPackDialog.tsx:187 +#: src/components/dms/AddMembersFlow.tsx:384 +#: src/components/dms/AfterReportConversationDialog.tsx:91 +#: src/components/dms/AfterReportConversationDialog.tsx:96 +#: src/components/dms/AfterReportConversationDialog.tsx:247 +#: src/components/dms/AfterReportConversationDialog.tsx:252 +#: src/components/dms/AfterReportDialog.tsx:94 +#: src/components/dms/AfterReportDialog.tsx:99 +#: src/components/dms/AfterReportDialog.tsx:212 +#: src/components/dms/AfterReportDialog.tsx:217 +#: src/components/dms/EmojiPopup.android.tsx:59 +#: src/components/dms/InitiateChatFlow.tsx:670 +#: src/components/intents/GroupChatJoinDialog.tsx:246 +#: src/components/intents/GroupChatJoinDialog.tsx:281 +#: src/components/NewskieDialog.tsx:169 +#: src/components/NewskieDialog.tsx:175 +#: src/components/ProgressGuide/FollowDialog.tsx:462 +#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:122 +#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:128 +#: src/components/verification/VerificationsDialog.tsx:146 +#: src/components/verification/VerifierDialog.tsx:147 +#: src/components/WhoCanReply.tsx:236 +#: src/components/WhoCanReply.tsx:243 +#: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:45 +#: src/features/liveNow/components/EditLiveDialog.tsx:210 +#: src/features/liveNow/components/EditLiveDialog.tsx:216 +#: src/screens/Messages/components/InviteLinkDialog.tsx:524 +#: src/screens/Messages/components/InviteLinkDialog.tsx:529 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:288 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:293 +#: src/view/com/feeds/MissingFeed.tsx:211 +#: src/view/com/feeds/MissingFeed.tsx:218 +msgid "Close" +msgstr "" + +#: src/components/Dialog/index.web.tsx:129 +#: src/components/Dialog/index.web.tsx:339 +msgid "Close active dialog" +msgstr "" + +#: src/screens/Login/PasswordUpdatedForm.tsx:30 +msgid "Close alert" +msgstr "" + +#: src/screens/Messages/components/RequestStatus.tsx:82 +msgid "Close banner" +msgstr "" + +#. Accessibility label for the button that dismisses the GIF picker error dialog. +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:223 +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:229 +#: src/components/dialogs/LanguageSelectDialog.tsx:221 +#: src/components/dialogs/LanguageSelectDialog.tsx:322 +#: src/components/dialogs/LanguageSelectDialog.tsx:354 +#: src/components/dialogs/NotificationSettingsDialog.tsx:102 +#: src/components/moderation/BlockDialog.tsx:201 +#: src/components/verification/VerificationsDialog.tsx:138 +#: src/components/verification/VerifierDialog.tsx:140 +#: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 +msgid "Close dialog" +msgstr "" + +#: src/view/shell/index.web.tsx:127 +msgid "Close drawer menu" +msgstr "" + +#: src/components/Lightbox/chrome/Header.tsx:47 +msgid "Close image" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:73 +#: src/components/Lightbox/Lightbox.web.tsx:334 +msgid "Close image viewer" +msgstr "" + +#: src/components/ContextMenu/Backdrop.ios.tsx:53 +#: src/components/ContextMenu/Backdrop.ios.tsx:79 +#: src/components/ContextMenu/Backdrop.tsx:45 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 +msgid "Close menu" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:167 +msgid "Close scanner" +msgstr "" + +#: src/screens/Messages/components/RequestStatus.tsx:83 +msgid "Close the incoming requests banner" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:239 +#: src/components/intents/GroupChatJoinDialog.tsx:240 +#: src/components/intents/GroupChatJoinDialog.tsx:276 +#: src/components/intents/GroupChatJoinDialog.tsx:277 +#: src/components/Menu/index.tsx:367 +msgid "Close this dialog" +msgstr "" + +#: src/components/WelcomeModal.tsx:214 +msgid "Close welcome modal" +msgstr "" + +#: src/screens/Login/PasswordUpdatedForm.tsx:31 +msgid "Closes password update alert" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1823 +msgid "Closes post composer and discards post draft" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:611 +msgid "Collapse list of users" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:949 +msgid "Collapses list of users for a given notification" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:68 +msgid "Color" +msgstr "" + +#: src/components/dialogs/Embed.tsx:150 +#: src/screens/Settings/AppearanceSettings.tsx:81 +msgid "Color mode" +msgstr "" + +#: src/components/dialogs/Embed.tsx:147 +msgid "Color theme" +msgstr "" + +#: src/lib/interests.ts:55 +msgid "Comedy" +msgstr "" + +#: src/lib/interests.ts:56 +msgid "Comics" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 +#: src/Navigation.tsx:348 +#: src/view/screens/CommunityGuidelines.tsx:28 +msgid "Community Guidelines" +msgstr "" + +#: src/screens/Onboarding/StepFinished/index.tsx:329 +msgid "Complete onboarding and start using your account" +msgstr "" + +#: src/screens/Signup/index.tsx:205 +msgid "Complete the challenge" +msgstr "" + +#: src/lib/hotkeys/index.tsx:66 +#: src/view/com/feeds/ComposerPrompt.tsx:147 +#: src/view/shell/desktop/LeftNav.tsx:587 +msgid "Compose new post" +msgstr "" + +#. placeholder {0}: MAX_GRAPHEME_LENGTH || 0 +#: src/view/com/composer/Composer.tsx:1699 +msgid "Compose posts up to {0, plural, other {# characters}} in length" +msgstr "" + +#: src/screens/PostThread/components/ThreadComposePrompt.tsx:63 +msgid "Compose reply" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2671 +msgid "Compressing GIF..." +msgstr "" + +#: src/view/com/composer/Composer.tsx:2673 +msgid "Compressing video..." +msgstr "" + +#: src/components/moderation/LabelPreference.tsx:88 +msgid "Configure content filtering setting for category: {name}" +msgstr "" + +#: src/components/moderation/LabelPreference.tsx:254 +msgid "Configured in <0>moderation settings." +msgstr "" + +#: src/components/Prompt.tsx:211 +#: src/components/Prompt.tsx:214 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:186 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:189 +msgid "Confirm" +msgstr "" + +#: src/components/dialogs/EmailDialog/components/TokenField.tsx:37 +#: src/screens/Login/LoginForm.tsx:442 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:187 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:191 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:244 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:145 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:151 +msgid "Confirmation code" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:132 +msgid "Connecting to service..." +msgstr "" + +#: src/screens/Login/LoginForm.tsx:542 +msgid "Connecting to service…" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:138 +#: src/screens/Login/LoginForm.tsx:548 +msgid "Connecting…" +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:297 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:209 +msgid "Connection issue" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:404 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:128 +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:31 +msgid "Contact our moderation team" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:109 +msgid "Contact our support team" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:156 +#: src/screens/Signup/index.tsx:250 +#: src/screens/Signup/index.tsx:253 +msgid "Contact support" +msgstr "" + +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:65 +#: src/screens/Settings/FindContactsSettings.tsx:164 +msgid "Contact sync is not available on this device, as the app is unable to access your contacts." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:98 +msgid "Contact us" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:526 +msgid "Contacts imported" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:499 +msgid "Contacts removed" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:53 +msgid "Content & Media" +msgstr "" + +#: src/screens/Settings/Settings.tsx:206 +#: src/screens/Settings/Settings.tsx:209 +msgid "Content and media" +msgstr "" + +#: src/Navigation.tsx:467 +msgid "Content and Media" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:18 +msgid "Content Blocked" +msgstr "" + +#: src/screens/Moderation/index.tsx:362 +msgid "Content filters" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:177 +msgid "Content languages" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:102 +#: src/lib/moderation/useModerationCauseDescription.ts:83 +msgid "Content Not Available" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:192 +msgid "Content promoting or depicting self-harm" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:70 +#: src/components/moderation/ScreenHider.tsx:98 +#: src/lib/moderation/useGlobalLabelStrings.ts:22 +#: src/lib/moderation/useModerationCauseDescription.ts:46 +msgid "Content Warning" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:61 +msgid "Content warnings" +msgstr "" + +#: src/components/Menu/index.web.tsx:93 +msgid "Context menu backdrop, click to close the menu." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:163 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:171 +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:149 +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:152 +#: src/screens/Onboarding/StepInterests/index.tsx:93 +#: src/screens/Onboarding/StepProfile/index.tsx:304 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:305 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:117 +msgid "Continue" +msgstr "" + +#. placeholder {0}: account.handle +#: src/components/AccountList.tsx:134 +msgid "Continue as {0} (currently signed in)" +msgstr "" + +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:150 +msgid "Continue signing in" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:28 +msgid "Continue thread" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:64 +msgid "Continue thread..." +msgstr "" + +#: src/components/dms/AddMembersFlow.tsx:324 +#: src/components/dms/InitiateChatFlow.tsx:598 +msgid "Continue to group name" +msgstr "" + +#: src/screens/Onboarding/StepInterests/index.tsx:90 +#: src/screens/Onboarding/StepProfile/index.tsx:301 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:302 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 +#: src/screens/Signup/BackNextButtons.tsx:61 +msgid "Continue to next step" +msgstr "" + +#: src/screens/Messages/Conversation.tsx:63 +msgid "Conversation" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:321 +msgid "Conversation deleted" +msgstr "" + +#: src/components/dms/AfterReportDialog.tsx:149 +#: src/components/dms/AfterReportDialog.tsx:152 +msgctxt "toast" +msgid "Conversation deleted" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:172 +#: src/components/dms/AfterReportConversationDialog.tsx:179 +msgctxt "toast" +msgid "Conversation left" +msgstr "" + +#: src/components/dms/LeaveConvoPrompt.tsx:40 +#: src/screens/Messages/JoinRequests.tsx:196 +#: src/screens/Messages/JoinRequests.tsx:229 +msgid "Conversation not found." +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:169 +msgid "Copied build version to clipboard" +msgstr "" + +#: src/screens/Search/Shell.tsx:512 +msgid "Copied link to clipboard" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:99 +#: src/components/dms/MessageContextMenu.tsx:97 +#: src/components/PostControls/DiscoverDebug.tsx:36 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 +#: src/lib/sharing.ts:24 +#: src/lib/sharing.ts:42 +msgid "Copied to clipboard" +msgstr "" + +#: src/components/dialogs/Embed.tsx:197 +#: src/screens/Messages/components/CopyTextButton.tsx:71 +#: src/screens/Settings/components/CopyButton.tsx:66 +msgid "Copied!" +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:145 +msgid "Copies build version to clipboard" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:256 +msgid "Copies the canonical profile URL to the clipboard" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:198 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:266 +msgid "Copy" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:196 +msgid "Copy App Password" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:501 +#: src/view/com/profile/ProfileMenu.tsx:504 +msgid "Copy at:// URI" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 +msgid "Copy author DID" +msgstr "" + +#: src/components/dialogs/Embed.tsx:186 +#: src/components/dialogs/Embed.tsx:202 +msgid "Copy code" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:504 +#: src/view/com/profile/ProfileMenu.tsx:510 +#: src/view/com/profile/ProfileMenu.tsx:513 +msgid "Copy DID" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:436 +msgid "Copy host" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:255 +msgid "Copy invite link" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:91 +#: src/components/StarterPack/ShareDialog.tsx:115 +#: src/screens/StarterPack/StarterPackScreen.tsx:644 +msgid "Copy link" +msgstr "" + +#: src/components/StarterPack/ShareDialog.tsx:122 +msgid "Copy Link" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:164 +msgid "Copy link to list" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 +msgid "Copy link to post" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:290 +msgid "Copy link to profile" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:637 +msgid "Copy link to starter pack" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:198 +#: src/components/dms/MessageContextMenu.tsx:202 +msgid "Copy message text" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 +msgid "Copy post at:// URI" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:571 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:573 +msgid "Copy post text" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:184 +msgid "Copy QR code" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:457 +msgid "Copy TXT record value" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 +#: src/Navigation.tsx:353 +#: src/view/screens/CopyrightPolicy.tsx:25 +msgid "Copyright Policy" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:80 +msgid "Could not capture QR code" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:42 +msgid "Could not connect to custom feed" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:134 +msgid "Could not connect to feed service" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:121 +msgid "Could not copy – please try again" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:75 +msgid "Could not download – please try again" +msgstr "" + +#: src/screens/Messages/components/MessageInputEmbed.tsx:200 +msgid "Could not fetch post" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:183 +msgid "Could not find profile" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:233 +#: src/screens/Settings/FindContactsSettings.tsx:424 +msgid "Could not follow all matches - please check your network connection." +msgstr "" + +#. placeholder {0}: cleanError(err) +#: src/screens/Settings/FindContactsSettings.tsx:239 +#: src/screens/Settings/FindContactsSettings.tsx:430 +msgid "Could not follow all matches. {0}" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:158 +#: src/components/dms/AfterReportDialog.tsx:139 +#: src/components/dms/LeaveConvoPrompt.tsx:36 +msgid "Could not leave chat" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:282 +msgid "Could not leave chat." +msgstr "" + +#: src/screens/Profile/ProfileFeed/index.tsx:72 +msgid "Could not load feed" +msgstr "" + +#: src/screens/ProfileList/components/ErrorScreen.tsx:27 +#: src/screens/ProfileList/index.tsx:80 +#: src/screens/ProfileList/index.tsx:102 +msgid "Could not load list" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:170 +msgid "Could not load profile" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:212 +msgid "Could not mute chat" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:308 +msgid "Could not remove member." +msgstr "" + +#. placeholder {0}: cleanError(error) +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:295 +msgid "Could not save changes: {0}" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:61 +msgid "Could not share – please try again" +msgstr "" + +#: src/state/queries/notifications/settings.ts:124 +msgid "Could not update notification settings" +msgstr "" + +#. placeholder {0}: cleanError(err) +#: src/components/contacts/screens/GetContacts.tsx:171 +msgid "Could not upload contacts. {0}" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:165 +msgid "Could not upload contacts. You need to re-verify your phone number to proceed" +msgstr "" + +#. Title of the error screen shown when the GIF provider request fails. +#: src/features/gifPicker/components/GifPickerPlaceholder.tsx:51 +msgid "Couldn’t load GIFs" +msgstr "" + +#: src/components/InternationalPhoneCodeSelect.tsx:80 +msgid "Country code" +msgstr "" + +#. Advanced search: Example of a “none of these words” search. Paired with “cats dogs”. +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:268 +msgid "cows pigs" +msgstr "" + +#. Text on button to create a new starter pack +#. Text on button to create a new starter pack +#: src/components/dialogs/StarterPackDialog.tsx:113 +#: src/components/dialogs/StarterPackDialog.tsx:210 +#: src/components/dms/InitiateChatFlow.tsx:607 +#: src/components/StarterPack/ProfileStarterPacks.tsx:332 +msgid "Create" +msgstr "" + +#: src/view/com/lists/ProfileLists.tsx:166 +#: src/view/com/lists/ProfileLists.tsx:167 +msgid "Create a list" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:620 +msgid "Create a list from this starter pack" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:169 +msgid "Create a QR code for a starter pack" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:210 +#: src/components/StarterPack/ProfileStarterPacks.tsx:319 +#: src/Navigation.tsx:560 +msgid "Create a starter pack" +msgstr "" + +#: src/view/screens/Profile.tsx:562 +#: src/view/screens/Profile.tsx:563 +msgid "Create a Starter Pack" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:306 +msgid "Create a starter pack for me" +msgstr "" + +#: src/components/WelcomeModal.tsx:155 +#: src/components/WelcomeModal.tsx:163 +#: src/screens/Messages/JoinRequest.tsx:310 +#: src/screens/Signup/index.tsx:141 +#: src/view/com/auth/SplashScreen.tsx:106 +#: src/view/com/auth/SplashScreen.web.tsx:118 +#: src/view/shell/bottom-bar/BottomBar.tsx:351 +#: src/view/shell/bottom-bar/BottomBar.tsx:355 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:240 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:245 +#: src/view/shell/NavSignupCard.tsx:48 +#: src/view/shell/NavSignupCard.tsx:53 +msgid "Create account" +msgstr "" + +#: src/components/dialogs/Signin.tsx:87 +#: src/components/dialogs/Signin.tsx:89 +#: src/screens/Hashtag.tsx:236 +#: src/screens/Search/SearchResults.tsx:418 +msgid "Create an account" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:310 +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:317 +msgid "Create an account without using this starter pack" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:317 +msgid "Create an avatar instead" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:217 +msgid "Create another" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:606 +msgid "Create group chat" +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:180 +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:188 +msgid "Create list" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:626 +msgid "Create list from members" +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:148 +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:152 +msgid "Create list from starter pack" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:367 +msgid "Create moderation list" +msgstr "" + +#: src/screens/Messages/JoinRequest.tsx:304 +#: src/view/com/auth/SplashScreen.tsx:89 +#: src/view/com/auth/SplashScreen.web.tsx:110 +msgid "Create new account" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:554 +msgid "Create or modify an invite link for this group chat" +msgstr "" + +#. Accessibility label for button to create a moderation report for the selected option +#. placeholder {0}: option.title +#: src/components/moderation/ReportDialog/index.tsx:709 +#: src/components/moderation/ReportDialog/index.tsx:754 +msgid "Create report for {0}" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:108 +#: src/components/dialogs/StarterPackDialog.tsx:205 +msgid "Create starter pack" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:366 +msgid "Create user list" +msgstr "" + +#. placeholder {0}: i18n.date(appPassword.createdAt, { year: 'numeric', month: 'numeric', day: 'numeric', hour: '2-digit', minute: '2-digit', }) +#. placeholder {0}: i18n.date(createdAt, { dateStyle: 'long', timeStyle: 'short', }) +#. placeholder {0}: i18n.date(createdAt, { month: 'long', day: 'numeric', year: 'numeric', }) +#: src/screens/Messages/components/InviteLinkDialog.tsx:355 +#: src/screens/Messages/ConversationSettings/index.tsx:509 +#: src/screens/Settings/AppPasswords.tsx:174 +msgid "Created {0}" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:131 +msgid "Creator has been blocked" +msgstr "" + +#: src/lib/interests.ts:57 +msgid "Culture" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:188 +msgid "Current beta features" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:375 +msgid "Current chat" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:152 +#: src/components/dialogs/ServerInput.tsx:154 +msgid "Custom" +msgstr "" + +#: src/components/dialogs/Embed.tsx:140 +msgid "Customization options" +msgstr "" + +#: src/screens/Onboarding/Layout.tsx:60 +msgid "Customizes your Bluesky experience" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:200 +msgid "Dangerous challenges or activities" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:204 +msgid "Dangerous substances or drug abuse" +msgstr "" + +#: src/components/dialogs/Embed.tsx:164 +#: src/components/dialogs/Embed.tsx:166 +#: src/screens/Settings/AppearanceSettings.tsx:93 +#: src/screens/Settings/AppearanceSettings.tsx:114 +msgid "Dark" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:28 +msgctxt "Name of app icon variant" +msgid "Dark" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:106 +msgid "Dark theme" +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:299 +msgid "Date of birth" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:28 +msgid "Dawn" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:30 +msgid "Day" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:177 +#: src/screens/Settings/AccountSettings.tsx:182 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 +msgid "Deactivate account" +msgstr "" + +#: src/screens/Settings/Settings.tsx:472 +msgid "Debug Moderation" +msgstr "" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:469 +msgid "Decline this language suggestion" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:84 +msgid "Deepfake adult content" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:156 +msgid "Default" +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:73 +msgid "Default icons" +msgstr "" + +#: src/components/dms/MessageOverlays.tsx:184 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:812 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:275 +#: src/screens/Settings/AppPasswords.tsx:213 +#: src/screens/StarterPack/StarterPackScreen.tsx:615 +#: src/screens/StarterPack/StarterPackScreen.tsx:715 +#: src/screens/StarterPack/StarterPackScreen.tsx:794 +msgid "Delete" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:187 +#: src/screens/Settings/AccountSettings.tsx:192 +msgid "Delete account" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:183 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:230 +msgid "Delete account “{currentHandle}”" +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:187 +msgid "Delete app password" +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:208 +msgid "Delete app password?" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:344 +#: src/screens/Messages/components/RequestButtons.tsx:350 +msgid "Delete chat" +msgstr "" + +#: src/screens/Settings/Settings.tsx:479 +msgid "Delete chat declaration record" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:567 +msgid "Delete contacts" +msgstr "" + +#: src/components/dms/AfterReportDialog.tsx:151 +#: src/components/dms/AfterReportDialog.tsx:195 +#: src/components/dms/AfterReportDialog.tsx:198 +#: src/screens/Messages/components/RequestButtons.tsx:147 +#: src/screens/Messages/components/RequestButtons.tsx:149 +msgid "Delete conversation" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:212 +msgid "Delete for me" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:199 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:202 +msgid "Delete list" +msgstr "" + +#: src/components/dms/MessageOverlays.tsx:182 +msgid "Delete message" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:209 +msgid "Delete message for me" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:309 +msgid "Delete my account" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:796 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:798 +#: src/view/com/composer/Composer.tsx:1711 +msgid "Delete post" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:609 +#: src/screens/StarterPack/StarterPackScreen.tsx:785 +msgid "Delete starter pack" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:681 +msgid "Delete starter pack?" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:270 +msgid "Delete this list?" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:809 +msgid "Delete this post?" +msgstr "" + +#: src/components/Post/Embed/index.tsx:205 +msgid "Deleted" +msgstr "" + +#: src/components/dms/MessagesListHeader.tsx:103 +#: src/screens/Messages/components/ChatListItem.tsx:134 +#: src/screens/Messages/ConversationSettings/Member.tsx:87 +msgid "Deleted Account" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:286 +msgid "Deleted by Plivo after verification" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:43 +#: src/view/com/feeds/MissingFeed.tsx:76 +#: src/view/com/feeds/MissingFeed.tsx:128 +#: src/view/com/feeds/MissingFeed.tsx:136 +msgid "Deleted list" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:453 +#: src/components/SendErrorReportDialog.tsx:78 +#: src/screens/Profile/Header/EditProfileDialog.tsx:360 +#: src/screens/Profile/Header/EditProfileDialog.tsx:367 +msgid "Description" +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:82 +msgid "Description (1000 characters max)" +msgstr "" + +#: src/view/com/composer/GifAltText.tsx:156 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:124 +msgid "Descriptive alt text" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:700 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:710 +msgid "Detach quote" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:845 +msgid "Detach quote post?" +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:158 +msgctxt "toast" +msgid "Developer mode disabled" +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:152 +msgctxt "toast" +msgid "Developer mode enabled" +msgstr "" + +#: src/screens/Settings/Settings.tsx:291 +#: src/screens/Settings/Settings.tsx:294 +msgid "Developer options" +msgstr "" + +#: src/lib/translation/index.tsx:303 +msgid "Device failed to translate :(" +msgstr "" + +#: src/components/WhoCanReply.tsx:222 +msgid "Dialog: adjust who can interact with this post" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:233 +msgid "Dialog: Set search filters" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:110 +msgid "Dim" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:385 +#: src/screens/Messages/components/InviteLinkDialog.tsx:390 +msgid "Disable" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:231 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:240 +msgid "Disable 2FA" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:400 +msgid "Disable captions" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:156 +msgid "Disable email 2FA" +msgstr "" + +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:90 +msgid "Disable Email 2FA" +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:90 +#: src/screens/Settings/AccessibilitySettings.tsx:95 +msgid "Disable haptic feedback" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:488 +#: src/screens/Messages/components/InviteLinkDialog.tsx:494 +msgid "Disable link" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:628 +msgid "Disable quote posts of this post" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:465 +msgid "Disable replies entirely" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:475 +msgid "Disable this invite link?" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:35 +#: src/lib/moderation/useLabelBehaviorDescription.ts:45 +#: src/lib/moderation/useLabelBehaviorDescription.ts:71 +#: src/screens/Moderation/index.tsx:402 +msgid "Disabled" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:101 +#: src/screens/Profile/Header/EditProfileDialog.tsx:79 +#: src/view/com/composer/Composer.tsx:1491 +#: src/view/com/composer/Composer.tsx:1535 +#: src/view/com/composer/Composer.tsx:1744 +#: src/view/com/composer/drafts/DraftItem.tsx:242 +#: src/view/com/composer/drafts/DraftsButton.tsx:131 +msgid "Discard" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:98 +#: src/screens/Profile/Header/EditProfileDialog.tsx:76 +msgid "Discard changes?" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1489 +#: src/view/com/composer/drafts/DraftItem.tsx:239 +#: src/view/com/composer/drafts/DraftsButton.tsx:98 +msgid "Discard draft?" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1506 +#: src/view/com/composer/Composer.tsx:1736 +msgid "Discard post?" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:262 +#: src/screens/Profile/components/GermButton.tsx:269 +msgid "Disconnect Germ DM" +msgstr "" + +#: src/screens/Settings/components/PwiOptOut.tsx:88 +#: src/screens/Settings/components/PwiOptOut.tsx:92 +msgid "Discourage apps from showing my account to logged-out users" +msgstr "" + +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + +#: src/view/com/posts/FollowingEmptyState.tsx:64 +#: src/view/com/posts/FollowingEmptyState.tsx:69 +#: src/view/com/posts/FollowingEndOfFeed.tsx:65 +#: src/view/com/posts/FollowingEndOfFeed.tsx:70 +msgid "Discover new custom feeds" +msgstr "" + +#: src/view/screens/Feeds.tsx:723 +msgid "Discover New Feeds" +msgstr "" + +#: src/components/Dialog/index.tsx:414 +#: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 +msgid "Dismiss" +msgstr "" + +#: src/components/contacts/FindContactsBannerNUX.tsx:78 +msgid "Dismiss banner" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2592 +msgid "Dismiss error" +msgstr "" + +#: src/components/ProgressGuide/List.tsx:82 +msgid "Dismiss getting started guide" +msgstr "" + +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 +msgid "Dismiss interests" +msgstr "" + +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 +#: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 +msgid "Dismiss live event banner" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:90 +msgid "Dismiss this section" +msgstr "" + +#: src/components/FeedInterstitials.tsx:349 +msgid "Dismiss this suggestion" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:168 +msgid "Dismisses the QR scanner" +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:70 +#: src/screens/Settings/AccessibilitySettings.tsx:75 +msgid "Display larger alt text badges" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:310 +#: src/screens/Profile/Header/EditProfileDialog.tsx:316 +msgid "Display name" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:33 +msgid "Ditch the trolls and clickbait. Find real people and conversations that matter to you." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:405 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:407 +msgid "DNS Panel" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:311 +msgid "Do not apply this mute word to users you follow" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:39 +msgid "Does not include nudity." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:525 +msgid "Domain verified!" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:385 +msgid "Don't have a code or need a new one? <0>Click here." +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:269 +msgid "Don’t see a code? <0>Click here to resend." +msgstr "" + +#: src/components/dialogs/EmailDialog/components/ResendEmailText.tsx:36 +msgid "Don't see an email? <0>Click here to resend." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:105 +#: src/components/ageAssurance/AgeAssuranceDismissibleNotice.tsx:38 +msgid "Don't show again" +msgstr "" + +#: src/components/ageAssurance/useAgeAssuranceCopy.ts:26 +msgid "Don't worry! All existing messages and settings are saved and will be available after you verify you're an adult." +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:73 +#: src/components/contacts/components/InviteInfo.tsx:79 +#: src/components/contacts/screens/ViewMatches.tsx:395 +#: src/components/contacts/screens/ViewMatches.tsx:412 +#: src/components/dialogs/BirthDateSettings.tsx:193 +#: src/components/dialogs/BirthDateSettings.tsx:200 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:195 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:200 +#: src/components/dialogs/LanguageSelectDialog.tsx:327 +#: src/components/dialogs/NotificationSettingsDialog.tsx:106 +#: src/components/dialogs/ServerInput.tsx:237 +#: src/components/dialogs/ServerInput.tsx:239 +#: src/components/dms/AfterReportConversationDialog.tsx:164 +#: src/components/dms/AfterReportDialog.tsx:145 +#: src/components/forms/DateField/index.tsx:128 +#: src/components/forms/DateField/index.tsx:145 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:147 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:153 +#: src/lib/media/picker.tsx:37 +#: src/screens/Login/components/HostingProviderDialog.tsx:253 +#: src/screens/Login/components/HostingProviderDialog.tsx:255 +#: src/screens/Onboarding/StepProfile/index.tsx:354 +#: src/screens/Onboarding/StepProfile/index.tsx:357 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:214 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:221 +#: src/view/com/composer/labels/LabelsBtn.tsx:219 +#: src/view/com/composer/labels/LabelsBtn.tsx:226 +#: src/view/com/composer/videos/SubtitleDialog.tsx:192 +#: src/view/com/composer/videos/SubtitleDialog.tsx:203 +msgid "Done" +msgstr "" + +#: src/components/dms/MessageItem.tsx:540 +msgid "Double tap or long press the message to add a reaction" +msgstr "" + +#: src/components/Dialog/index.tsx:415 +msgid "Double tap to close the dialog" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1178 +msgid "Double tap to like" +msgstr "" + +#: src/features/inviteFriends/components/ActionButtons.tsx:36 +msgid "Download" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:329 +msgid "Download Bluesky" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:149 +msgid "Download chat data" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:154 +msgctxt "button" +msgid "Download chat data" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:312 +#: src/components/Lightbox/Lightbox.web.tsx:324 +msgid "Download image" +msgstr "" + +#: src/features/inviteFriends/components/ActionButtons.tsx:31 +msgid "Download invite QR code" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:118 +msgid "Download profile data" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:123 +msgctxt "button" +msgid "Download profile data" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:115 +msgid "Doxxing" +msgstr "" + +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:120 +#: src/view/com/composer/drafts/DraftsButton.tsx:70 +#: src/view/com/composer/drafts/DraftsButton.tsx:79 +#: src/view/com/composer/drafts/DraftsListDialog.tsx:119 +msgid "Drafts" +msgstr "" + +#: src/view/com/composer/text-input/TextInput.web.tsx:369 +msgid "Drop to add images" +msgstr "" + +#: src/components/ageAssurance/useAgeAssuranceCopy.ts:20 +msgid "Due to laws in your region, certain features on Bluesky are currently restricted until you're able to verify you're an adult." +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:162 +msgid "Duration:" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:31 +msgid "Dusk" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:237 +msgid "e.g. alice" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:317 +msgid "e.g. Alice Lastname" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:388 +msgid "e.g. alice.com" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:43 +msgid "E.g. artistic nudes." +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:370 +msgid "e.g. Great Posters" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:371 +msgid "e.g. Spammers" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:374 +msgid "e.g. The posters who never miss." +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:375 +msgid "e.g. Users that repeatedly reply with ads." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:196 +msgid "Eating disorders" +msgstr "" + +#: src/screens/Messages/components/EditTextButton.tsx:52 +#: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 +#: src/screens/StarterPack/StarterPackScreen.tsx:604 +#: src/screens/StarterPack/Wizard/index.tsx:331 +#: src/screens/StarterPack/Wizard/index.tsx:336 +msgid "Edit" +msgstr "" + +#: src/view/com/lists/ListMembers.tsx:215 +#: src/view/com/lists/ListMembers.tsx:220 +msgctxt "action" +msgid "Edit" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:464 +#: src/view/com/util/UserBanner.tsx:125 +msgid "Edit avatar" +msgstr "" + +#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:116 +msgid "Edit Feeds" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:43 +#: src/screens/Messages/ConversationSettings/prompts.tsx:49 +msgid "Edit group name" +msgstr "" + +#: src/view/com/composer/photos/EditImageDialog.web.tsx:86 +#: src/view/com/composer/photos/EditImageDialog.web.tsx:90 +#: src/view/com/composer/photos/Gallery.tsx:218 +msgid "Edit image" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:777 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:790 +msgid "Edit interaction settings" +msgstr "" + +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 +msgid "Edit interests" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:299 +msgid "Edit invite link" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:305 +msgctxt "button" +msgid "Edit invite link" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:369 +msgid "Edit link settings" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:191 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:194 +msgid "Edit list details" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:364 +#: src/view/com/profile/ProfileMenu.tsx:384 +msgid "Edit live status" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:364 +msgid "Edit moderation list" +msgstr "" + +#: src/Navigation.tsx:363 +#: src/view/screens/Feeds.tsx:511 +msgid "Edit My Feeds" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:544 +msgid "Edit name" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + +#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 +msgid "Edit People" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:116 +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:266 +msgid "Edit post interaction settings" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:265 +#: src/screens/Profile/Header/EditProfileDialog.tsx:271 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:305 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330 +msgid "Edit profile" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332 +msgid "Edit Profile" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:596 +msgid "Edit starter pack" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:493 +#: src/screens/Messages/ConversationSettings/index.tsx:543 +msgid "Edit this group chat’s name" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:363 +msgid "Edit user list" +msgstr "" + +#: src/components/WhoCanReply.tsx:116 +msgid "Edit who can reply" +msgstr "" + +#: src/Navigation.tsx:565 +msgid "Edit your starter pack" +msgstr "" + +#: src/lib/interests.ts:59 +msgid "Education" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:145 +msgid "Either the creator of this list has blocked you or you have blocked the creator." +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:69 +#: src/screens/Signup/StepInfo/index.tsx:223 +msgid "Email" +msgstr "" + +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:65 +msgctxt "toast" +msgid "Email 2FA disabled" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:63 +msgid "Email 2FA enabled" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:90 +msgid "Email address" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:99 +msgid "Email Resent" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:218 +msgid "Email sent!" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:260 +msgid "Email sent! <0>Click here to resend." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:183 +msgid "Email verification complete!" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:74 +msgid "Email Verified" +msgstr "" + +#: src/components/dialogs/Embed.tsx:178 +msgid "Embed HTML code" +msgstr "" + +#: src/components/dialogs/Embed.tsx:105 +#: src/components/dialogs/Embed.tsx:109 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 +msgid "Embed post" +msgstr "" + +#: src/components/dialogs/Embed.tsx:113 +msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 +msgid "Embedded video player" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:101 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:108 +#: src/screens/Settings/components/Email2FAToggle.tsx:31 +msgid "Enable" +msgstr "" + +#. placeholder {0}: externalEmbedLabels[source] +#: src/components/dialogs/EmbedConsent.tsx:96 +msgid "Enable {0} only" +msgstr "" + +#: src/screens/Moderation/index.tsx:389 +msgid "Enable adult content" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:117 +#: src/screens/Settings/BetaFeaturesSettings.tsx:124 +msgid "Enable beta features" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:401 +msgid "Enable captions" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:91 +msgid "Enable email 2FA" +msgstr "" + +#: src/components/dialogs/EmbedConsent.tsx:80 +#: src/components/dialogs/EmbedConsent.tsx:86 +msgid "Enable external media" +msgstr "" + +#: src/screens/Settings/ExternalMediaPreferences.tsx:53 +msgid "Enable media players for" +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 +#: src/view/screens/Storybook/Admonitions.tsx:76 +msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 +msgid "Enable push notifications" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:629 +msgid "Enable quote posts of this post" +msgstr "" + +#: src/components/dialogs/EmbedConsent.tsx:90 +msgid "Enable this source only" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:134 +#: src/screens/Settings/ContentAndMediaSettings.tsx:148 +msgid "Enable trending topics" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:155 +#: src/screens/Settings/ContentAndMediaSettings.tsx:169 +msgid "Enable trending videos in your Discover feed" +msgstr "" + +#: src/screens/Moderation/index.tsx:400 +msgid "Enabled" +msgstr "" + +#: src/screens/Profile/Sections/Feed.tsx:132 +msgid "End of feed" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:182 +msgid "Ensure you have selected a language for each caption file." +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:231 +msgid "Enter 6-digit code that was sent to your phone number" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:136 +msgid "Enter a password" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:136 +#: src/components/dialogs/MutedWords.tsx:137 +msgid "Enter a word or tag" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:199 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:328 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:64 +msgid "Enter code" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:419 +msgid "Enter fullscreen" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:226 +msgid "Enter the 6-digit code sent to {prettyNumber}" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:382 +msgid "Enter the domain you want to use" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:109 +msgid "Enter the email you used to create your account. We'll send you a \"reset code\" so you can set a new password." +msgstr "" + +#: src/screens/Login/LoginForm.tsx:337 +msgid "Enter the username or email address you used when you created your account" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:164 +msgid "Enter your birthdate" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:96 +#: src/screens/Signup/StepInfo/index.tsx:243 +msgid "Enter your email address" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:389 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:291 +msgid "Enter your password" +msgstr "" + +#: src/screens/Login/index.tsx:144 +msgid "Enter your username and password" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:163 +msgid "Enters full screen" +msgstr "" + +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 +msgid "Entertainment" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2691 +#: src/view/com/util/error/ErrorScreen.tsx:40 +msgid "Error" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:95 +msgid "Error getting the latest data." +msgstr "" + +#: src/screens/PostThread/components/ThreadError.tsx:27 +msgid "Error loading post" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:154 +msgid "Error loading preference" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:201 +msgid "Error message" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:47 +#: src/screens/Settings/components/ExportCarDialog.tsx:80 +msgid "Error occurred while saving file" +msgstr "" + +#: src/screens/Signup/StepCaptcha/index.tsx:127 +msgid "Error receiving captcha response." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:206 +msgid "Error: {error}" +msgstr "" + +#: src/components/WhoCanReply.tsx:85 +msgid "Everybody can reply" +msgstr "" + +#: src/components/WhoCanReply.tsx:279 +msgid "Everybody can reply to this post." +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 +msgid "Everyone" +msgstr "" + +#: src/screens/Messages/Settings.tsx:93 +msgctxt "allow group chat invites from" +msgid "Everyone" +msgstr "" + +#: src/screens/Messages/Settings.tsx:78 +msgctxt "allow messages from" +msgid "Everyone" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 +msgid "Everything else" +msgstr "" + +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:76 +msgid "Everything look right?" +msgstr "" + +#. Advanced search filter +#. Advanced search filter +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:46 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:57 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:86 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:92 +msgid "Exclude" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:320 +msgid "Exclude users you follow" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:605 +msgid "Excludes users you follow" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:418 +msgid "Exit fullscreen" +msgstr "" + +#: src/components/Lightbox/chrome/Footer.tsx:69 +#: src/components/Lightbox/Lightbox.web.tsx:245 +msgid "Expand alt text" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:612 +msgid "Expand list of users" +msgstr "" + +#: src/view/com/composer/ComposerReplyTo.tsx:103 +msgid "Expand or collapse the full post you are replying to" +msgstr "" + +#: src/components/Post/ShowMoreTextButton.tsx:31 +msgid "Expand post text" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1054 +msgid "Expands or collapses post text" +msgstr "" + +#: src/lib/api/index.ts:490 +msgid "Expected uri to resolve to a record" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:127 +msgid "Experimental" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:520 +msgid "Expired" +msgstr "" + +#. placeholder {0}: formatDistance(expiryDate, new Date(), { addSuffix: true, }) +#: src/components/dialogs/MutedWords.tsx:589 +msgid "Expires {0}" +msgstr "" + +#. placeholder {0}: timeDiff(Date.now(), label.exp) +#. placeholder {0}: timeDiff(Date.now(), modcause.label.exp) +#: src/components/moderation/LabelsOnMeDialog.tsx:218 +#: src/components/moderation/ModerationDetailsDialog.tsx:294 +msgid "Expires in {0}" +msgstr "" + +#. placeholder {0}: displayDuration(i18n, minutesUntilExpiry) +#. placeholder {1}: i18n.date(expiryDateTime, { hour: 'numeric', minute: '2-digit', hour12: true, }) +#: src/features/liveNow/components/EditLiveDialog.tsx:125 +msgid "Expires in {0} at {1}" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:47 +#: src/lib/moderation/useGlobalLabelStrings.ts:51 +msgid "Explicit or potentially disturbing media." +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:35 +msgid "Explicit sexual images." +msgstr "" + +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 +#: src/view/shell/desktop/LeftNav.tsx:677 +#: src/view/shell/Drawer.tsx:473 +msgid "Explore" +msgstr "" + +#: src/components/WelcomeModal.tsx:168 +#: src/components/WelcomeModal.tsx:177 +msgid "Explore the app" +msgstr "" + +#: src/screens/Messages/Settings.tsx:329 +#: src/screens/Messages/Settings.tsx:338 +#: src/screens/Settings/components/ExportCarDialog.tsx:130 +msgid "Export my chat data" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:168 +#: src/screens/Settings/AccountSettings.tsx:172 +msgid "Export my data" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:97 +msgid "Export my profile data" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:86 +#: src/screens/Settings/ContentAndMediaSettings.tsx:89 +msgid "External media" +msgstr "" + +#: src/components/dialogs/EmbedConsent.tsx:54 +#: src/components/dialogs/EmbedConsent.tsx:58 +msgid "External Media" +msgstr "" + +#: src/components/dialogs/EmbedConsent.tsx:70 +#: src/screens/Settings/ExternalMediaPreferences.tsx:44 +msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." +msgstr "" + +#: src/Navigation.tsx:382 +#: src/screens/Settings/ExternalMediaPreferences.tsx:35 +msgid "External Media Preferences" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:146 +msgid "Extremist content" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:244 +msgctxt "toast" +msgid "Failed to accept chat" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:190 +msgid "Failed to accept join request" +msgstr "" + +#: src/components/dms/ActionsWrapper.web.tsx:92 +#: src/components/dms/MessageContextMenu.tsx:140 +msgid "Failed to add emoji reaction" +msgstr "" + +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:45 +#: src/screens/Messages/ConversationSettings/AddMembersLink.tsx:63 +msgid "Failed to add members" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:239 +msgid "Failed to add to list" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:280 +msgid "Failed to add to starter pack" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:605 +msgid "Failed to change handle. Please try again." +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:302 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 +#: src/screens/Search/Shell.tsx:513 +msgid "Failed to copy link" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:173 +msgid "Failed to create app password. Please try again." +msgstr "" + +#: src/components/dms/MessageProfileButton.tsx:38 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:66 +msgid "Failed to create conversation" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:106 +msgid "Failed to create invite link" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:250 +#: src/screens/StarterPack/Wizard/index.tsx:260 +msgid "Failed to create starter pack" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:77 +#: src/screens/Messages/components/RequestButtons.tsx:318 +msgctxt "toast" +msgid "Failed to delete chat" +msgstr "" + +#: src/components/dms/MessageOverlays.tsx:112 +msgid "Failed to delete message" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:220 +msgid "Failed to delete post, please try again" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:754 +msgid "Failed to delete starter pack" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:132 +msgid "Failed to disable invite link" +msgstr "" + +#. placeholder {0}: error?.message +#: src/screens/Profile/components/GermButton.tsx:196 +msgid "Failed to disconnect Germ DM. Error: {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:381 +msgid "Failed to edit group chat name" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:119 +msgid "Failed to edit invite link" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:142 +msgid "Failed to enable invite link" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:143 +msgid "Failed to follow all suggested accounts, please try again" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:148 +msgid "Failed to follow all your friends, please try again" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:236 +msgid "Failed to hide suggestion, please check your internet connection" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:147 +msgid "Failed to join the group chat. Please try again." +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:582 +msgid "Failed to launch SMS app" +msgstr "" + +#: src/screens/Messages/components/ChatEnded.tsx:41 +#: src/screens/Messages/components/ChatLocked.tsx:61 +#: src/screens/Messages/ConversationSettings/index.tsx:408 +msgctxt "toast" +msgid "Failed to leave group chat" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:420 +#: src/screens/Messages/Inbox.tsx:202 +msgid "Failed to load conversations" +msgstr "" + +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 +msgid "Failed to load feeds" +msgstr "" + +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 +msgid "Failed to load feeds preferences" +msgstr "" + +#: src/components/dialogs/NotificationSettingsDialog.tsx:85 +#: src/screens/Messages/Settings.tsx:369 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 +msgid "Failed to load notification settings." +msgstr "" + +#: src/screens/Messages/components/MessageListError.tsx:22 +msgid "Failed to load past messages" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:66 +msgid "Failed to load preference." +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:292 +msgid "Failed to load profiles" +msgstr "" + +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 +msgid "Failed to load suggested feeds" +msgstr "" + +#: src/screens/Search/Explore.tsx:386 +msgid "Failed to load suggested follows" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:433 +msgid "Failed to lock group chat" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:636 +#: src/view/shell/bottom-bar/BottomBar.tsx:447 +msgid "Failed to mark all chats as read" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:645 +#: src/screens/Messages/Inbox.tsx:304 +#: src/view/shell/bottom-bar/BottomBar.tsx:456 +msgid "Failed to mark all requests as read" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:397 +msgid "Failed to mute group chat" +msgstr "" + +#: src/state/queries/pinned-post.ts:75 +msgid "Failed to pin post" +msgstr "" + +#. placeholder {0}: e?.message +#: src/screens/Profile/components/GermButton.tsx:164 +msgid "Failed to reconnect Germ DM. Error: {0}" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:223 +msgid "Failed to reject join request" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:509 +msgid "Failed to remove data due to a network error, please check your internet connection." +msgstr "" + +#. placeholder {0}: cleanError(err) +#: src/screens/Settings/FindContactsSettings.tsx:515 +msgid "Failed to remove data. {0}" +msgstr "" + +#: src/components/dms/ActionsWrapper.web.tsx:77 +#: src/components/dms/MessageContextMenu.tsx:125 +#: src/components/dms/ReactionsDialog.tsx:179 +msgid "Failed to remove emoji reaction" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:258 +msgid "Failed to remove from list" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:293 +msgid "Failed to remove from starter pack" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:56 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:76 +msgid "Failed to remove group chat member" +msgstr "" + +#: src/components/verification/VerificationRemovePrompt.tsx:34 +msgid "Failed to remove verification" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:193 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:34 +msgid "Failed to rescind your request. Please try again." +msgstr "" + +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:81 +msgid "Failed to resolve location. Please try again." +msgstr "" + +#: src/view/com/composer/Composer.tsx:725 +msgid "Failed to save draft" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:319 +msgid "Failed to save image" +msgstr "" + +#. placeholder {0}: String(e) +#: src/lib/media/save-image.ios.ts:27 +#: src/lib/media/save-image.ts:31 +msgid "Failed to save image: {0}" +msgstr "" + +#: src/screens/ModerationInteractionSettings/index.tsx:109 +msgid "Failed to save settings. Please try again." +msgstr "" + +#: src/screens/Settings/InterestsSettings.tsx:147 +msgctxt "toast" +msgid "Failed to save your interests." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:121 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:137 +msgid "Failed to send email, please try again." +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:52 +msgid "Failed to send report" +msgstr "" + +#: src/components/moderation/AppealForm.tsx:77 +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:77 +#: src/screens/Messages/components/ChatDisabled.tsx:119 +msgid "Failed to submit appeal, please try again." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:252 +msgid "Failed to toggle thread mute, please try again" +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:51 +#: src/screens/Messages/ConversationSettings/index.tsx:442 +msgid "Failed to unlock group chat" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:107 +msgid "Failed to unpin list" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:148 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:82 +msgid "Failed to update email 2FA settings" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:194 +msgid "Failed to update email, please try again." +msgstr "" + +#: src/components/FeedCard.tsx:316 +msgid "Failed to update feeds" +msgstr "" + +#: src/state/queries/activity-subscriptions.ts:101 +msgid "Failed to update notification declaration" +msgstr "" + +#: src/screens/Messages/Settings.tsx:110 +msgid "Failed to update settings" +msgstr "" + +#: src/lib/media/video/upload.ts:73 +#: src/lib/media/video/upload.web.ts:73 +#: src/lib/media/video/upload.web.ts:77 +#: src/lib/media/video/upload.web.ts:87 +msgid "Failed to upload video" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:169 +msgid "Failed to verify email, please try again." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:372 +msgid "Failed to verify handle. Please try again." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47 +msgid "Fake account or bot" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:55 +msgid "False information about elections" +msgstr "" + +#: src/Navigation.tsx:293 +msgid "Feed" +msgstr "" + +#. placeholder {0}: sanitizeHandle(creator.handle, '@') +#. placeholder {0}: sanitizeHandle(feed.creatorHandle, '@') +#. placeholder {0}: sanitizeHandle(view.creator.handle, '@') +#: src/components/FeedCard.tsx:170 +#: src/state/queries/feed.ts:127 +#: src/view/com/feeds/FeedSourceCard.tsx:151 +msgid "Feed by {0}" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:153 +msgid "Feed creator" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:190 +msgid "Feed identifier" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 +msgid "Feed menu" +msgstr "" + +#: src/components/StarterPack/Wizard/WizardListCard.tsx:59 +msgid "Feed toggle" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:74 +msgid "Feed unavailable" +msgstr "" + +#: src/view/shell/desktop/RightNav.tsx:109 +#: src/view/shell/desktop/RightNav.tsx:110 +#: src/view/shell/Drawer.tsx:427 +msgid "Feedback" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:308 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:331 +msgctxt "toast" +msgid "Feedback sent to feed operator" +msgstr "" + +#: src/Navigation.tsx:545 +#: src/screens/SavedFeeds.tsx:112 +#: src/screens/SavedFeeds.tsx:303 +#: src/screens/Search/SearchResults.tsx:113 +#: src/screens/StarterPack/StarterPackScreen.tsx:196 +#: src/view/screens/Feeds.tsx:504 +#: src/view/screens/Profile.tsx:239 +#: src/view/shell/desktop/LeftNav.tsx:712 +#: src/view/shell/Drawer.tsx:589 +msgid "Feeds" +msgstr "" + +#: src/screens/SavedFeeds.tsx:227 +#: src/screens/SavedFeeds.tsx:398 +msgid "Feeds are custom algorithms that users build with a little coding expertise. <0>See this guide for more information." +msgstr "" + +#: src/components/FeedCard.tsx:313 +#: src/screens/SavedFeeds.tsx:92 +#: src/screens/SavedFeeds.tsx:271 +msgctxt "toast" +msgid "Feeds updated!" +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:61 +msgid "Fetch update" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:43 +#: src/screens/Settings/components/ExportCarDialog.tsx:76 +msgid "File saved successfully!" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 +msgid "Filter by author" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 +msgid "Filter by author (currently: {currentLabel})" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:50 +msgid "Filter by media" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:31 +msgid "Filter by media (currently: {currentLabel})" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:69 +msgid "Filter from feeds" +msgstr "" + +#: src/screens/Search/components/SearchLanguageDropdown.tsx:92 +msgid "Filter search by language" +msgstr "" + +#: src/screens/Search/components/SearchLanguageDropdown.tsx:70 +msgid "Filter search by language (currently: {currentLanguageLabel})" +msgstr "" + +#. placeholder {0}: lang.name +#: src/screens/Search/components/DetectedLanguagesAdmonition.tsx:88 +msgid "Filter this search by {0}" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:106 +msgid "Filter who can opt to receive notifications for your activity" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 +msgid "Filter who you receive notifications from" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:78 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:238 +msgctxt "search" +msgid "Filters" +msgstr "" + +#: src/screens/Onboarding/StepFinished/index.tsx:335 +msgid "Finalizing" +msgstr "" + +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:146 +msgid "Finally!" +msgstr "" + +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:156 +msgid "Finally! Keep track of posts that matter to you. Save them to revisit anytime." +msgstr "" + +#: src/lib/interests.ts:60 +msgid "Finance" +msgstr "" + +#: src/view/com/posts/CustomFeedEmptyState.tsx:67 +#: src/view/com/posts/CustomFeedEmptyState.tsx:72 +#: src/view/com/posts/FollowingEmptyState.tsx:48 +#: src/view/com/posts/FollowingEmptyState.tsx:53 +#: src/view/com/posts/FollowingEndOfFeed.tsx:49 +#: src/view/com/posts/FollowingEndOfFeed.tsx:54 +msgid "Find accounts to follow" +msgstr "" + +#: src/features/inviteFriends/components/FollowersPromoBanner.tsx:49 +#: src/screens/Settings/FindContactsSettings.tsx:81 +#: src/screens/Settings/Settings.tsx:217 +#: src/screens/Settings/Settings.tsx:220 +msgid "Find and invite friends" +msgstr "" + +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 +msgid "Find Contacts" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:273 +#: src/components/contacts/screens/GetContacts.tsx:287 +msgid "Find my friends" +msgstr "" + +#. Starter packs suggested to the user for them to follow +#: src/components/ProgressGuide/FollowDialog.tsx:72 +#: src/components/ProgressGuide/FollowDialog.tsx:80 +#: src/components/ProgressGuide/FollowDialog.tsx:448 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:43 +msgid "Find people to follow" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:130 +msgid "Find people you know" +msgstr "" + +#: src/screens/Search/Shell.tsx:765 +msgid "Find posts, users, and feeds on Bluesky" +msgstr "" + +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:98 +msgid "Find your friends" +msgstr "" + +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:46 +#: src/screens/Settings/FindContactsSettings.tsx:133 +msgid "Find your friends on Bluesky by verifying your phone number and matching with your contacts. We protect your information and you control what happens next. <0>Learn more" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:31 +msgid "Find your people" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:281 +msgid "Finding friends..." +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:206 +msgid "Finish" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:149 +msgctxt "Name of app icon variant" +msgid "Flat Black" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117 +msgctxt "Name of app icon variant" +msgid "Flat Blue" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:133 +msgctxt "Name of app icon variant" +msgid "Flat White" +msgstr "" + +#: src/components/contacts/components/OTPInput.tsx:55 +msgid "Focus code input" +msgstr "" + +#: src/lib/hotkeys/index.tsx:73 +msgid "Focus the search field" +msgstr "" + +#. User is not following this account, click to follow +#: src/components/ProfileCard.tsx:548 +#: src/components/ProfileHoverCard/index.web.tsx:495 +#: src/components/ProfileHoverCard/index.web.tsx:506 +#: src/screens/Messages/ConversationSettings/Member.tsx:170 +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 +#: src/screens/VideoFeed/index.tsx:937 +#: src/view/com/notifications/NotificationFeedItem.tsx:864 +#: src/view/com/notifications/NotificationFeedItem.tsx:871 +msgid "Follow" +msgstr "" + +#. placeholder {0}: profile.handle +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:144 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:397 +msgid "Follow {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:167 +msgid "Follow {displayName}" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:916 +msgid "Follow {handle}" +msgstr "" + +#: src/state/shell/progress-guide.tsx:232 +msgid "Follow 10 accounts" +msgstr "" + +#: src/components/ProgressGuide/List.tsx:75 +msgid "Follow 10 people to get started" +msgstr "" + +#: src/components/ProgressGuide/List.tsx:116 +msgid "Follow 7 accounts" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:320 +#: src/view/com/profile/ProfileMenu.tsx:331 +msgid "Follow account" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:276 +#: src/components/contacts/screens/ViewMatches.tsx:291 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:294 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:162 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:169 +#: src/screens/Settings/FindContactsSettings.tsx:465 +#: src/screens/Settings/FindContactsSettings.tsx:475 +#: src/screens/StarterPack/StarterPackScreen.tsx:452 +#: src/screens/StarterPack/StarterPackScreen.tsx:460 +msgid "Follow all" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:291 +msgid "Follow all accounts" +msgstr "" + +#. User is not following this account, click to follow back +#: src/components/ProfileCard.tsx:544 +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:155 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:407 +#: src/view/com/notifications/NotificationFeedItem.tsx:864 +#: src/view/com/notifications/NotificationFeedItem.tsx:871 +msgid "Follow back" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:132 +msgid "Followed all accounts!" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:418 +msgid "Followed all matches" +msgstr "" + +#. placeholder {0}: slice[0].profile.displayName +#: src/components/KnownFollowers.tsx:233 +msgid "Followed by <0>{0}" +msgstr "" + +#. placeholder {0}: slice[0].profile.displayName +#. placeholder {1}: serverCount - 1 +#: src/components/KnownFollowers.tsx:219 +msgid "Followed by <0>{0} and {1, plural, one {# other} other {# others}}" +msgstr "" + +#. placeholder {0}: slice[0].profile.displayName +#. placeholder {1}: slice[1].profile.displayName +#: src/components/KnownFollowers.tsx:206 +msgid "Followed by <0>{0} and <1>{1}" +msgstr "" + +#. placeholder {0}: slice[0].profile.displayName +#. placeholder {1}: slice[1].profile.displayName +#. placeholder {2}: serverCount - 2 +#: src/components/KnownFollowers.tsx:189 +msgid "Followed by <0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}}" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:355 +msgid "Followers can join" +msgstr "" + +#. placeholder {0}: route.params.name +#: src/Navigation.tsx:247 +msgid "Followers of @{0} that you know" +msgstr "" + +#: src/screens/Profile/KnownFollowers.tsx:98 +#: src/screens/Profile/KnownFollowers.tsx:115 +msgid "Followers you know" +msgstr "" + +#. User is following this account, click to unfollow +#. User is following this account, click to unfollow +#: src/components/ProfileCard.tsx:539 +#: src/components/ProfileHoverCard/index.web.tsx:494 +#: src/components/ProfileHoverCard/index.web.tsx:505 +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 +#: src/screens/VideoFeed/index.tsx:935 +#: src/view/com/notifications/NotificationFeedItem.tsx:842 +#: src/view/com/notifications/NotificationFeedItem.tsx:859 +msgid "Following" +msgstr "" + +#: src/screens/SavedFeeds.tsx:618 +#: src/view/screens/Feeds.tsx:596 +msgctxt "feed-name" +msgid "Following" +msgstr "" + +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, ) +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) +#: src/components/ProfileCard.tsx:500 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:247 +#: src/view/com/notifications/NotificationFeedItem.tsx:791 +msgid "Following {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:66 +msgid "Following {displayName}" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:915 +msgid "Following {handle}" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:78 +#: src/screens/Settings/ContentAndMediaSettings.tsx:81 +msgid "Following feed preferences" +msgstr "" + +#: src/Navigation.tsx:369 +#: src/screens/Settings/FollowingFeedPreferences.tsx:57 +msgid "Following Feed Preferences" +msgstr "" + +#: src/components/Pills.tsx:212 +#: src/screens/Profile/Header/Handle.tsx:33 +msgid "Follows you" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:128 +msgid "Font" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:148 +msgid "Font size" +msgstr "" + +#: src/lib/interests.ts:61 +msgid "Food" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:106 +msgid "For organizational accounts, use the birthdate of the person who is responsible for the account." +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:186 +msgid "For security reasons, we’ll need to send a confirmation code to your email address <0>{currentEmail}." +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:208 +msgid "For security reasons, you won't be able to view this again. If you lose this app password, you'll need to generate a new one." +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:130 +msgid "For the best experience, we recommend using the theme font." +msgstr "" + +#: src/components/ProgressGuide/FollowDialog.tsx:131 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:349 +#: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:88 +msgid "For You" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:187 +#: src/components/dialogs/MutedWords.tsx:572 +#: src/components/dialogs/MutedWords.tsx:575 +msgid "Forever" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:40 +msgid "Forget the noise" +msgstr "" + +#: src/screens/Login/index.tsx:176 +#: src/screens/Login/index.tsx:192 +msgid "Forgot Password" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:421 +#: src/screens/Login/LoginForm.tsx:428 +msgid "Forgot password?" +msgstr "" + +#. This is alt text for a marketing image which transcribes English text that appears in the image +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:153 +msgid "Four message bubbles representing a group chat. First message: \"Did you hear the news? Bluesky has group chats now!\" Second message: \"omg, no way\" Third message: \"Wow, 50 people in one chat!\" Fourth message: \"You can send invite links too!\"" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:22 +msgid "Free your feed" +msgstr "" + +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 +msgid "From" +msgstr "" + +#: src/screens/Hashtag.tsx:123 +msgid "From {sanitizedAuthor}" +msgstr "" + +#: src/screens/Hashtag.tsx:124 +msgid "From @{sanitizedAuthor}" +msgstr "" + +#: src/view/com/posts/PostFeedReason.tsx:48 +msgctxt "from-feed" +msgid "From <0/>" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:30 +msgid "From these people" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:340 +msgid "Generate a starter pack" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:239 +#: src/screens/Messages/components/InviteLinkDialog.tsx:277 +#: src/screens/Messages/components/InviteLinkDialog.tsx:305 +msgid "Generate invite link" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:446 +msgid "Generate new invite link" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:451 +msgid "Generate new link" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:86 +#: src/screens/Profile/components/GermButton.tsx:225 +msgid "Germ DM" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:183 +msgid "Germ DM disconnected" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:234 +#: src/screens/Profile/components/GermButton.tsx:239 +msgid "Germ DM Link" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:160 +msgid "Germ DM reconnected" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:132 +msgid "Get early access to experimental features we’re testing." +msgstr "" + +#: src/view/shell/Drawer.tsx:431 +msgid "Get help" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:389 +msgid "Get notifications for starter pack joins, verification, and other activity." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:324 +msgid "Get notifications when people follow you." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:316 +msgid "Get notifications when people like your posts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:366 +msgid "Get notifications when people like your reposts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:340 +msgid "Get notifications when people mention you." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:348 +msgid "Get notifications when people quote your posts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:332 +msgid "Get notifications when people reply to your posts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:357 +msgid "Get notifications when people repost your posts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:375 +msgid "Get notifications when people repost your reposts." +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:33 +msgid "Get notifications when people send you message requests." +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:23 +msgid "Get notifications when people send you messages." +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileButton.tsx:89 +#: src/components/activity-notifications/SubscribeProfileButton.tsx:90 +msgid "Get notified about new posts" +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 +msgid "Get notified of new posts from {name}" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:233 +msgid "Get notified of this account’s activity" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileButton.tsx:84 +msgid "Get notified when {name} posts" +msgstr "" + +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:139 +msgid "Get notified when someone posts" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:71 +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:81 +#: src/screens/Messages/components/InviteLinkDialog.tsx:219 +#: src/screens/Messages/components/InviteLinkDialog.tsx:226 +msgid "Get started" +msgstr "" + +#: src/components/MediaPreview.tsx:182 +#: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:93 +msgid "GIF" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2696 +msgid "GIF uploaded" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:259 +msgid "Give your profile a face" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:142 +msgid "Glorification of violence" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:127 +#: src/components/dialogs/LinkWarning.tsx:133 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 +#: src/screens/Login/components/AuthLayout/Header/index.tsx:74 +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 +#: src/screens/ProfileList/components/ErrorScreen.tsx:35 +#: src/screens/ProfileList/components/ErrorScreen.tsx:41 +#: src/screens/VideoFeed/components/Header.tsx:163 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 +#: src/view/com/auth/LoggedOut.tsx:127 +#: src/view/com/profile/ProfileFollowers.tsx:211 +#: src/view/com/profile/ProfileFollowers.tsx:212 +#: src/view/screens/NotFound.tsx:51 +#: src/view/screens/NotFound.tsx:52 +#: src/view/screens/NotFound.tsx:57 +msgid "Go back" +msgstr "" + +#: src/components/Error.tsx:72 +#: src/screens/List/ListHiddenScreen.tsx:228 +#: src/screens/Profile/ErrorState.tsx:63 +#: src/screens/Profile/ErrorState.tsx:67 +#: src/screens/StarterPack/StarterPackScreen.tsx:807 +msgid "Go Back" +msgstr "" + +#: src/screens/Onboarding/Layout.tsx:97 +#: src/screens/Onboarding/Layout.tsx:198 +#: src/screens/Signup/BackNextButtons.tsx:36 +msgid "Go back to previous step" +msgstr "" + +#: src/screens/Bookmarks.tsx:296 +#: src/view/screens/NotFound.tsx:51 +#: src/view/screens/NotFound.tsx:52 +#: src/view/screens/NotFound.tsx:57 +msgid "Go home" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:365 +#: src/view/com/profile/ProfileMenu.tsx:386 +msgid "Go live" +msgstr "" + +#: src/features/liveNow/components/GoLiveDialog.tsx:106 +#: src/features/liveNow/components/GoLiveDialog.tsx:111 +#: src/features/liveNow/components/GoLiveDialog.tsx:239 +#: src/features/liveNow/components/GoLiveDialog.tsx:248 +msgid "Go Live" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:362 +#: src/view/com/profile/ProfileMenu.tsx:382 +msgid "Go live (disabled)" +msgstr "" + +#: src/features/liveNow/components/GoLiveDialog.tsx:181 +msgid "Go live for" +msgstr "" + +#. placeholder {0}: name.displayName +#: src/screens/PostThread/components/LikesStat.tsx:146 +msgid "Go to {0}'s profile" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:256 +msgid "Go to {firstAuthorName}'s profile" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAdmonition.tsx:93 +#: src/components/ageAssurance/AgeRestrictedScreen.tsx:73 +#: src/components/ageAssurance/AgeRestrictedScreen.tsx:82 +#: src/screens/Moderation/index.tsx:237 +msgid "Go to account settings" +msgstr "" + +#. placeholder {0}: profile.handle +#: src/screens/Messages/components/ChatListItem.tsx:155 +msgid "Go to conversation with {0}" +msgstr "" + +#: src/view/com/posts/PostFeedReason.tsx:39 +msgid "Go to feed" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:168 +msgid "Go to next" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:262 +#: src/screens/Messages/components/MessagesListInfoPanel.tsx:98 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:194 +#: src/view/shell/desktop/LeftNav.tsx:336 +#: src/view/shell/desktop/LeftNav.tsx:342 +msgid "Go to profile" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:211 +msgid "Go to the group chat named \"{chatName}\"" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:258 +msgid "Go to user's profile" +msgstr "" + +#: src/screens/Messages/components/MessagesListInfoPanel.tsx:92 +msgid "Go to user’s profile" +msgstr "" + +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:105 +msgid "Going live is currently disabled for your account" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:121 +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:126 +#: src/screens/Profile/components/GermButton.tsx:253 +#: src/screens/Profile/components/GermButton.tsx:258 +msgid "Got it" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:108 +#: src/features/inviteFriends/InviteScannerScreen.tsx:113 +msgid "Grant access" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:46 +#: src/lib/moderation/useGlobalLabelStrings.ts:50 +#: src/view/com/composer/labels/LabelsBtn.tsx:197 +#: src/view/com/composer/labels/LabelsBtn.tsx:200 +msgid "Graphic Media" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:138 +msgid "Graphic violent content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:169 +msgid "Grooming or predatory behavior" +msgstr "" + +#: src/components/dms/ChatInvite/Card.tsx:51 +#: src/components/intents/GroupChatJoinDialog.tsx:333 +#: src/screens/Messages/JoinRequest.tsx:125 +msgid "Group chat" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:556 +msgid "Group chat invite link dialog" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:424 +msgctxt "toast" +msgid "Group chat locked" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:389 +msgctxt "toast" +msgid "Group chat muted" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:376 +msgctxt "toast" +msgid "Group chat name updated" +msgstr "" + +#: src/Navigation.tsx:514 +#: src/screens/Messages/ConversationSettings/index.tsx:113 +msgid "Group chat settings" +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:41 +#: src/screens/Messages/ConversationSettings/index.tsx:427 +msgctxt "toast" +msgid "Group chat unlocked" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:392 +msgctxt "toast" +msgid "Group chat unmuted" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:181 +msgid "Group Chats" +msgstr "" + +#: src/screens/Messages/Settings.tsx:212 +msgid "Group chats are only available to users 18 and over." +msgstr "" + +#. placeholder {0}: convo.details.memberLimit +#: src/screens/Messages/components/InviteLinkDialog.tsx:205 +msgid "Group chats can only have a maximum of {0, plural, other {# people}}." +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 +msgid "Group is locked" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 +#: src/screens/Messages/ConversationSettings/prompts.tsx:50 +msgid "Group name" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:730 +#: src/screens/Messages/ConversationSettings/prompts.tsx:69 +msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:219 +msgid "Hacking or system attacks" +msgstr "" + +#: src/state/shell/progress-guide.tsx:221 +#: src/state/shell/progress-guide.tsx:231 +msgid "Half way there!" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:133 +#: src/screens/Settings/AccountSettings.tsx:138 +msgid "Handle" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:609 +msgid "Handle already taken. Please try a different one." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:197 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:356 +msgid "Handle changed!" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:613 +msgid "Handle too long. Please try a shorter one." +msgstr "" + +#: src/components/FeedCard.tsx:156 +#: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:123 +msgid "Happening now" +msgstr "" + +#. Accessibility label for the icon-only pill that filters the GIF picker to happy/joyful GIFs. +#: src/features/gifPicker/components/GifCategoryPills.tsx:65 +msgid "Happy GIFs" +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:86 +msgid "Haptics" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:99 +msgid "Harassment or hate" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:189 +msgid "Harmful or high-risk activities" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:162 +msgid "Harming or endangering minors" +msgstr "" + +#: src/Navigation.tsx:498 +msgid "Hashtag" +msgstr "" + +#: src/components/RichTextTag.tsx:53 +msgid "Hashtag {tag}" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:111 +msgid "Hate speech" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:196 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:325 +msgid "Have a code? <0>Click here." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:323 +msgid "Have we got your location wrong? <0>Tap here to update your location with GPS." +msgstr "" + +#: src/screens/Signup/index.tsx:248 +msgid "Having trouble?" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:290 +msgid "Held by Bluesky for 7 days to prevent abuse, then deleted" +msgstr "" + +#: src/screens/Settings/Settings.tsx:256 +#: src/screens/Settings/Settings.tsx:260 +#: src/view/shell/desktop/RightNav.tsx:130 +#: src/view/shell/desktop/RightNav.tsx:133 +#: src/view/shell/Drawer.tsx:440 +msgid "Help" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:262 +msgid "Help people know you're not a bot by uploading a picture or creating an avatar." +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:187 +msgid "Here is your app password!" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:74 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:120 +msgid "Hey there 👋" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:171 +msgid "Hey there!" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:276 +msgid "Hi there!" +msgstr "" + +#: src/components/VideoPostCard.tsx:178 +#: src/components/VideoPostCard.tsx:462 +msgid "Hidden" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:714 +msgid "Hidden by your moderation settings." +msgstr "" + +#: src/components/ListCard.tsx:133 +msgid "Hidden list" +msgstr "" + +#: src/components/interstitials/Trending.tsx:143 +#: src/components/interstitials/TrendingVideos.tsx:139 +#: src/components/moderation/ContentHider.tsx:217 +#: src/components/moderation/LabelPreference.tsx:141 +#: src/components/moderation/PostHider.tsx:140 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 +#: src/lib/moderation/useLabelBehaviorDescription.ts:18 +#: src/lib/moderation/useLabelBehaviorDescription.ts:23 +#: src/lib/moderation/useLabelBehaviorDescription.ts:28 +#: src/lib/moderation/useLabelBehaviorDescription.ts:33 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 +msgid "Hide" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:956 +msgctxt "action" +msgid "Hide" +msgstr "" + +#: src/components/dialogs/Embed.tsx:124 +msgid "Hide customization options" +msgstr "" + +#: src/components/dms/SystemMessageGroup.tsx:57 +msgid "Hide group chat updates" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:533 +msgid "Hide lists" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:613 +msgid "Hide password" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 +msgid "Hide post for me" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:674 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:684 +msgid "Hide reply for everyone" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:663 +msgid "Hide reply for me" +msgstr "" + +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 +msgid "Hide this card" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:817 +msgid "Hide this post?" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:817 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:852 +msgid "Hide this reply?" +msgstr "" + +#: src/components/Post/Translated/index.tsx:216 +#: src/components/Post/Translated/index.tsx:350 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:546 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:548 +msgid "Hide translation" +msgstr "" + +#: src/components/interstitials/Trending.tsx:125 +msgid "Hide trending topics" +msgstr "" + +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 +msgid "Hide trending topics?" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:137 +msgid "Hide trending videos?" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:947 +msgid "Hide user list" +msgstr "" + +#: src/screens/Moderation/VerificationSettings.tsx:88 +#: src/screens/Moderation/VerificationSettings.tsx:97 +msgid "Hide verification badges" +msgstr "" + +#: src/components/moderation/ContentHider.tsx:168 +#: src/components/moderation/PostHider.tsx:94 +msgid "Hides the content" +msgstr "" + +#: src/features/inviteFriends/components/FollowersPromoBanner.tsx:84 +msgid "Hides the invite friends promo banner" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:76 +msgid "Hmm, it looks like you're signed in with an <0>App Password. To set your birthdate, you'll need to sign in with your main account password, or ask whomever controls this account to do so." +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:122 +msgid "Hmm, it seems we weren't able to compute your level of access. Please try again." +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:141 +msgid "Hmm, it seems your device was unable to share age information with us." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:125 +msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:113 +msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:119 +msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:116 +msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:110 +msgid "Hmm, we're having trouble finding this feed. It may have been deleted." +msgstr "" + +#: src/screens/Moderation/index.tsx:61 +msgid "Hmmmm, it seems we're having trouble loading this data. See below for more details. If this issue persists, please contact us." +msgstr "" + +#: src/screens/Profile/ErrorState.tsx:32 +msgid "Hmmmm, we couldn't load that moderation service." +msgstr "" + +#: src/view/com/composer/state/video.ts:447 +msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" +msgstr "" + +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 +#: src/view/shell/bottom-bar/BottomBar.tsx:196 +#: src/view/shell/desktop/LeftNav.tsx:667 +#: src/view/shell/Drawer.tsx:499 +msgid "Home" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:430 +msgid "Host:" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:138 +#: src/screens/Login/components/HostingProviderDialog.tsx:159 +#: src/screens/Login/ForgotPasswordForm.tsx:80 +#: src/screens/Login/LoginForm.tsx:659 +msgid "Hosting provider" +msgstr "" + +#. placeholder {0}: toNiceHostingUrl(state.pdsUrl) +#: src/screens/Login/LoginForm.tsx:655 +msgid "Hosting provider: {0}" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:657 +msgid "Hosting provider: Bluesky" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:54 +msgid "How it works:" +msgstr "" + +#: src/components/dialogs/InAppBrowserConsent.tsx:63 +#: src/components/dialogs/InAppBrowserConsent.tsx:67 +msgid "How should we open this link?" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:279 +msgid "How we use your number:" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:150 +msgid "Human trafficking" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:267 +msgid "I consent to Bluesky using my contacts for mutual friend discovery and to retain hashed data for matching until I opt out." +msgstr "" + +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:134 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:137 +msgid "I have a code" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:292 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:298 +msgid "I have my own domain" +msgstr "" + +#: src/components/dms/BlockedByListDialog.tsx:55 +msgid "I understand" +msgstr "" + +#. placeholder {0}: currentAccount.handle +#: src/components/contacts/screens/ViewMatches.tsx:578 +msgid "I'm on Bluesky as {0} - come find me! https://bsky.app/download" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:246 +msgid "If alt text is long, toggles alt text expanded state" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:235 +msgid "If none are selected, all languages will be shown in your feeds." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:103 +msgid "If you are 18 years of age or older and want to try again, click the button below and use a different verification method if one is available in your region. If you have questions or concerns, <0>our support team can help." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:340 +msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:116 +msgid "If you believe your birthdate is incorrect, you can update it by <0>clicking here." +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:272 +msgid "If you delete this list, you won't be able to recover it." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:274 +msgid "If you have your own domain, you can use that as your handle. This lets you self-verify your identity. <0>Learn more here." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:282 +msgid "If you need to update your email, <0>click here." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:810 +msgid "If you remove this post, you won't be able to recover it." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:206 +msgid "If you update your email address, email 2FA will be disabled." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:60 +msgid "If you want to change your password, we will send you a code to verify that this is your account." +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 +#: src/view/screens/Storybook/Admonitions.tsx:90 +msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:210 +msgid "If you're a developer, you can host your own server." +msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:92 +msgid "If you're trying to change your handle or email, do so before you deactivate." +msgstr "" + +#: src/components/images/ImageLayoutGridItem.tsx:91 +msgid "Image" +msgstr "" + +#. placeholder {0}: index + 1 +#: src/components/images/Gallery/index.tsx:457 +msgid "Image {0}" +msgstr "" + +#. placeholder {0}: index + 1 +#. placeholder {1}: imgs.length +#: src/components/Lightbox/Lightbox.web.tsx:261 +msgid "Image {0} of {1}" +msgstr "" + +#. placeholder {0}: index + 1 +#: src/components/images/Gallery/index.tsx:442 +msgid "Image {0} of {imageCount}" +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:74 +msgid "Image cache cleared" +msgstr "" + +#. Android-only toast message which includes amount of space freed using localized number formatting +#. placeholder {0}: i18n.number( Math.abs(sizeDiffBytes / 1024 / 1024), { notation: 'compact', style: 'unit', unit: 'megabyte', }, ) +#: src/screens/Settings/AboutSettings.tsx:60 +msgid "Image cache cleared, freed {0}" +msgstr "" + +#. placeholder {0}: images.length +#: src/components/images/Gallery/index.tsx:274 +msgid "Image gallery, {0} images" +msgstr "" + +#. Image has been moderated and user has the option of showing it temporarily +#: src/features/liveNow/components/LiveStatusDialog.tsx:300 +msgid "Image is hidden due to your moderation settings." +msgstr "" + +#. Image has been moderated and is not visible to the user +#: src/features/liveNow/components/LiveStatusDialog.tsx:310 +msgid "Image is unavailable." +msgstr "" + +#: src/components/Lightbox/chrome/ImageMenu.tsx:72 +#: src/components/Lightbox/Lightbox.web.tsx:265 +#: src/components/Lightbox/Lightbox.web.tsx:273 +msgid "Image options" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:316 +#: src/lib/media/save-image.ios.ts:25 +#: src/lib/media/save-image.ts:29 +msgid "Image saved" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:82 +msgid "Image viewer" +msgstr "" + +#: src/lib/media/save-image.ts:51 +msgid "Images cannot be saved unless permission is granted to access your photo library." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:51 +msgid "Impersonation" +msgstr "" + +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:76 +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:81 +#: src/screens/Settings/FindContactsSettings.tsx:153 +#: src/screens/Settings/FindContactsSettings.tsx:158 +msgid "Import contacts" +msgstr "" + +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:116 +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:127 +msgid "Import Contacts" +msgstr "" + +#: src/features/inviteFriends/components/FollowersPromoBanner.tsx:78 +msgid "Import contacts or invite your friends" +msgstr "" + +#: src/components/contacts/FindContactsBannerNUX.tsx:33 +#: src/components/contacts/FindContactsBannerNUX.tsx:72 +msgid "Import contacts to find your friends" +msgstr "" + +#. placeholder {0}: i18n.date(new Date(syncedAt), { dateStyle: 'long', }) +#: src/screens/Settings/FindContactsSettings.tsx:535 +msgid "Imported on {0}" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:279 +msgid "In order to provide an age-appropriate experience, we need to know your birthdate. This is a one-time thing, and your data will be kept private." +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:30 +msgid "In-app" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:148 +msgid "In-app notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:21 +msgid "In-app, everyone" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:25 +msgid "In-app, people you follow" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:29 +msgid "In-app, push" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:20 +msgid "In-app, push, everyone" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:24 +msgid "In-app, push, people you follow" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:437 +msgid "Inbox empty" +msgstr "" + +#. Title message shown in chat requests inbox when it's empty +#: src/screens/Messages/Inbox.tsx:219 +msgid "Inbox zero!" +msgstr "" + +#. Advanced search filter +#. Advanced search filter +#. Advanced search filter +#. Include search results with or without replies +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:81 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:392 +msgid "Include" +msgstr "" + +#. placeholder {0}: filter.mode === 'exclude' ? l({message: 'Exclude', comment: 'Advanced search filter'}) : l({message: 'Include', comment: 'Advanced search filter'}) +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:44 +msgid "Include or exclude matching posts (currently: {0})" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:31 +msgid "Include posts and/or replies (currently: {currentLabel})" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:305 +msgid "Include posts made since this date" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:329 +msgid "Include posts made until this date" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:50 +msgid "Include these results" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:165 +msgid "Incorrect username or password" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:124 +msgid "Input code sent to your email for password reset" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:148 +msgid "Input new password" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:456 +msgid "Input the code which has been emailed to you" +msgstr "" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:136 +msgid "Interaction limited" +msgstr "" + +#: src/screens/Moderation/index.tsx:269 +msgid "Interaction settings" +msgstr "" + +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:33 +msgid "Introducing activity notifications" +msgstr "" + +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:49 +msgid "Introducing drafts" +msgstr "" + +#: src/components/dialogs/nuxs/FindContactsAnnouncement.tsx:56 +msgid "Introducing finding friends via contacts" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:99 +msgid "Introducing group chats" +msgstr "" + +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:38 +msgid "Introducing saved posts AKA bookmarks" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:156 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:71 +msgid "Invalid 2FA confirmation code." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:157 +msgid "Invalid group chat code." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:615 +msgid "Invalid handle. Please try a different one." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:401 +msgctxt "toast" +msgid "Invalid interaction settings." +msgstr "" + +#: src/components/contacts/phone-number.ts:33 +#: src/components/contacts/screens/PhoneInput.tsx:142 +msgid "Invalid phone number" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:100 +msgid "Invalid report subject" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:200 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:41 +msgid "Invalid rescind request." +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:86 +msgid "Invalid Verification Code" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:587 +msgid "Invite" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:567 +msgid "Invite {name} to join Bluesky" +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:193 +msgid "Invite code" +msgstr "" + +#: src/screens/Signup/state.ts:347 +msgid "Invite code not accepted. Check that you input it correctly and try again." +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:352 +#: src/view/shell/Drawer.tsx:121 +msgid "Invite friends" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:42 +#: src/components/contacts/components/InviteInfo.tsx:44 +msgid "Invite Friends" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:301 +msgid "Invite friends <0/>" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:193 +#: src/screens/Messages/components/InviteLinkDialog.tsx:329 +#: src/screens/Messages/components/InviteLinkDialog.tsx:335 +#: src/screens/Messages/components/InviteLinkDialog.tsx:514 +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:149 +#: src/screens/Messages/ConversationSettings/index.tsx:557 +msgid "Invite link" +msgstr "" + +#. Link that invites someone to follow your profile, distinct from a group chat invite link +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:214 +msgctxt "profile invite" +msgid "Invite link" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:127 +msgid "Invite link copied" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:120 +msgid "Invite link created" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:138 +#: src/screens/Messages/components/InviteLinkDialog.tsx:329 +msgid "Invite link disabled" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:126 +msgid "Invite link edited" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:132 +msgid "Invite link enabled" +msgstr "" + +#: src/components/StarterPack/ShareDialog.tsx:83 +msgid "Invite people to this starter pack!" +msgstr "" + +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:91 +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:144 +msgid "Invite your friends" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:37 +msgid "Invite your friends to follow your favorite feeds and people" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:155 +msgid "Invited" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:34 +msgid "Invites, but personal" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:47 +msgid "It looks like some of your contacts have not tried to find you here yet. You can personally invite them by customizing a draft message we will provide." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:373 +msgid "It's correct" +msgstr "" + +#. placeholder {0}: getName(items[0]) +#: src/screens/StarterPack/Wizard/index.tsx:483 +msgid "It's just <0>{0} right now! Add more people to your starter pack by searching above." +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:478 +msgid "It's just you right now! Add more people to your starter pack by searching above." +msgstr "" + +#. placeholder {0}: videoState.jobId +#: src/view/com/composer/Composer.tsx:2611 +msgid "Job ID: {0}" +msgstr "" + +#. Link to a page with job openings at Bluesky +#: src/view/com/auth/SplashScreen.web.tsx:181 +msgid "Jobs" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:117 +#: src/components/intents/GroupChatJoinDialog.tsx:296 +msgid "Join" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:210 +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:215 +#: src/screens/StarterPack/StarterPackScreen.tsx:478 +#: src/screens/StarterPack/StarterPackScreen.tsx:488 +msgid "Join Bluesky" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:72 +#: src/components/intents/GroupChatJoinDialog.tsx:464 +msgid "Join group chat" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:189 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:31 +msgid "Join request rescinded." +msgstr "" + +#: src/components/StarterPack/QrCode.tsx:72 +#: src/view/shell/NavSignupCard.tsx:41 +msgid "Join the conversation" +msgstr "" + +#: src/lib/interests.ts:63 +msgid "Journalism" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1539 +#: src/view/com/composer/Composer.tsx:1549 +#: src/view/com/composer/drafts/DraftsButton.tsx:135 +msgid "Keep editing" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:230 +msgid "Keep me posted" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:200 +msgid "KWS website" +msgstr "" + +#. placeholder {0}: sanitizeDisplayName(desc.source!) +#: src/components/moderation/ContentHider.tsx:245 +msgid "Labeled by {0}." +msgstr "" + +#: src/components/moderation/ContentHider.tsx:243 +msgid "Labeled by the author." +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:70 +#: src/view/screens/Profile.tsx:232 +msgid "Labels" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:68 +msgid "Labels added" +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:78 +msgid "Labels applied to this post" +msgstr "" + +#: src/screens/Profile/Sections/Labels.tsx:195 +msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:76 +msgid "Labels on your account" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:357 +msgid "Language" +msgstr "" + +#: src/Navigation.tsx:220 +msgid "Language Settings" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:98 +#: src/screens/Settings/Settings.tsx:240 +#: src/screens/Settings/Settings.tsx:243 +msgid "Languages" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:160 +msgid "Larger" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:443 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:179 +msgid "Last initiated {timeAgo} ago" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:441 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:177 +msgid "Last initiated just now" +msgstr "" + +#: src/screens/Hashtag.tsx:97 +#: src/screens/Search/SearchResults.tsx:95 +#: src/screens/Topic.tsx:64 +msgid "Latest" +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:168 +#: src/components/verification/VerifierDialog.tsx:136 +#: src/screens/Moderation/VerificationSettings.tsx:50 +#: src/screens/Profile/Header/EditProfileDialog.tsx:346 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:215 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:279 +msgctxt "english-only-resource" +msgid "Learn more" +msgstr "" + +#: src/components/moderation/ScreenHider.tsx:143 +msgid "Learn More" +msgstr "" + +#: src/screens/Search/SearchResults.tsx:273 +msgctxt "english-only-resource" +msgid "Learn more about <0>how to use advanced search." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceDismissibleFeedBanner.tsx:66 +msgid "Learn more about age assurance" +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:169 +msgid "Learn more about Bluesky" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:33 +msgid "Learn more about how inviting friends works" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:303 +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:53 +#: src/screens/Settings/FindContactsSettings.tsx:140 +msgctxt "english-only-resource" +msgid "Learn more about importing contacts" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:220 +#: src/screens/Login/components/HostingProviderDialog.tsx:241 +msgid "Learn more about self hosting your PDS." +msgstr "" + +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 +msgid "Learn more about the moderation applied to this content" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:150 +msgid "Learn more about these changes and how to share your thoughts with us by <0>reading our blog post." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:90 +msgid "Learn more about these changes and how to share your thoughts with us by reading our blog post." +msgstr "" + +#: src/components/moderation/PostHider.tsx:116 +#: src/components/moderation/ScreenHider.tsx:132 +msgid "Learn more about this warning" +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:153 +#: src/components/verification/VerifierDialog.tsx:122 +msgctxt "english-only-resource" +msgid "Learn more about verification on Bluesky" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:128 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:131 +msgid "Learn more about what is public on Bluesky." +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:212 +msgid "Learn more about your Germ DM link" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAdmonition.tsx:90 +msgid "Learn more in your <0>account settings." +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:222 +#: src/components/moderation/ContentHider.tsx:253 +#: src/screens/Login/components/HostingProviderDialog.tsx:243 +msgid "Learn more." +msgstr "" + +#: src/components/dms/LeaveConvoPrompt.tsx:59 +#: src/screens/Messages/ConversationSettings/index.tsx:591 +msgid "Leave" +msgstr "" + +#. Leave a conversation (reject a chat invitation) +#: src/screens/Messages/components/ChatStatusInfo.tsx:72 +msgctxt "Button" +msgid "Leave" +msgstr "" + +#: src/components/dms/MessagesListBlockedFooter.tsx:109 +#: src/components/dms/MessagesListBlockedFooter.tsx:116 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 +#: src/screens/Messages/components/ChatEnded.tsx:66 +#: src/screens/Messages/components/ChatLocked.tsx:112 +msgid "Leave chat" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:229 +#: src/components/dms/AfterReportConversationDialog.tsx:233 +#: src/components/dms/ConvoMenu.tsx:236 +#: src/components/dms/ConvoMenu.tsx:240 +#: src/components/dms/ConvoMenu.tsx:308 +#: src/components/dms/ConvoMenu.tsx:312 +#: src/components/dms/LeaveConvoPrompt.tsx:53 +msgid "Leave conversation" +msgstr "" + +#. After-report action for a conversation +#: src/components/dms/AfterReportConversationDialog.tsx:174 +msgctxt "button" +msgid "Leave conversation" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:130 +#: src/screens/Messages/ConversationSettings/prompts.tsx:154 +msgid "Leave group chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:590 +msgid "Leave this group chat" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:83 +#: src/components/dialogs/LinkWarning.tsx:91 +msgid "Leaving Bluesky" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:153 +msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:274 +msgid "Left group chat." +msgstr "" + +#: src/screens/SignupQueued.tsx:158 +msgid "left to go." +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:357 +msgid "Let me choose" +msgstr "" + +#: src/screens/Login/index.tsx:177 +#: src/screens/Login/index.tsx:193 +msgid "Let's get your password reset!" +msgstr "" + +#: src/screens/Onboarding/StepFinished/index.tsx:337 +msgid "Let's go!" +msgstr "" + +#: src/components/dialogs/Embed.tsx:159 +#: src/components/dialogs/Embed.tsx:161 +#: src/screens/Settings/AppearanceSettings.tsx:89 +msgid "Light" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:14 +msgctxt "Name of app icon variant" +msgid "Light" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 +msgid "Like" +msgstr "" + +#. Accessibility label for the like button when the post has not been liked, verb form followed by number of likes and noun form +#. placeholder {0}: post.likeCount || 0 +#: src/components/PostControls/index.tsx:284 +msgid "Like ({0, plural, one {# like} other {# likes}})" +msgstr "" + +#: src/components/ProgressGuide/List.tsx:110 +msgid "Like 10 posts" +msgstr "" + +#: src/state/shell/progress-guide.tsx:217 +#: src/state/shell/progress-guide.tsx:222 +msgid "Like 10 posts to train the Discover feed" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 +msgid "Like this feed" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:149 +msgid "Like this labeler" +msgstr "" + +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 +msgid "Liked by" +msgstr "" + +#: src/screens/Post/PostLikedBy.tsx:31 +#: src/screens/Profile/ProfileLabelerLikedBy.tsx:22 +#: src/view/screens/ProfileFeedLikedBy.tsx:22 +msgid "Liked By" +msgstr "" + +#. placeholder {0}: count || 0 +#. placeholder {0}: feed.likeCount || 0 +#: src/components/FeedCard.tsx:249 +#: src/view/com/feeds/FeedSourceCard.tsx:173 +msgid "Liked by {0, plural, one {# user} other {# users}}" +msgstr "" + +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + +#: src/components/LabelingServiceCard/index.tsx:96 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 +msgid "Liked by {likeCount, plural, one {# user} other {# users}}" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:158 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 +#: src/view/screens/Profile.tsx:238 +msgid "Likes" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:200 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 +msgid "Likes of your reposts" +msgstr "" + +#: src/screens/PostThread/components/LikesStat.tsx:39 +msgid "Likes on this post" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:49 +#: src/screens/PostThread/components/HeaderDropdown.tsx:54 +msgid "Linear" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:300 +msgid "Link copied to clipboard" +msgstr "" + +#: src/Navigation.tsx:253 +msgid "List" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:397 +msgid "List avatar" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:48 +msgctxt "toast" +msgid "List blocked" +msgstr "" + +#. placeholder {0}: sanitizeHandle(creator.handle, '@') +#. placeholder {0}: sanitizeHandle(feed.creatorHandle, '@') +#: src/components/ListCard.tsx:153 +#: src/view/com/feeds/FeedSourceCard.tsx:153 +msgid "List by {0}" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:145 +msgid "List by <0/>" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:143 +msgid "List by you" +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:127 +msgid "List created, but failed to add some members" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:155 +msgid "List creator" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:93 +msgctxt "toast" +msgid "List deleted" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:446 +msgid "List description" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:466 +msgid "List description is too long. {DESCRIPTION_MAX_GRAPHEMES, plural, other {The maximum number of characters is #.}}" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:133 +msgid "List has been hidden" +msgstr "" + +#: src/screens/ProfileList/index.tsx:175 +msgid "List Hidden" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:438 +msgid "List must have a name." +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:33 +msgctxt "toast" +msgid "List muted" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:410 +msgid "List name" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:430 +msgid "List name is too long. {DISPLAY_NAME_MAX_GRAPHEMES, plural, other {The maximum number of characters is #.}}" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:115 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:130 +msgctxt "toast" +msgid "List unblocked" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:101 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:116 +msgctxt "toast" +msgid "List unmuted" +msgstr "" + +#: src/Navigation.tsx:174 +#: src/view/screens/Lists.tsx:60 +#: src/view/screens/Profile.tsx:233 +#: src/view/screens/Profile.tsx:241 +#: src/view/shell/desktop/LeftNav.tsx:722 +#: src/view/shell/Drawer.tsx:604 +msgid "Lists" +msgstr "" + +#: src/view/com/lists/MyLists.tsx:72 +msgid "Lists allow you to see content from your favorite people." +msgstr "" + +#: src/components/dms/BlockedByListDialog.tsx:38 +msgid "Lists blocking this user:" +msgstr "" + +#. Live status indicator on avatar. Should be extremely short, not much space for more than 4 characters +#: src/features/liveNow/components/LiveIndicator.tsx:46 +msgid "LIVE" +msgstr "" + +#. placeholder {0}: feed.title +#: src/features/liveEvents/components/LiveEventFeedCardCompact.tsx:53 +#: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:54 +msgid "Live event happening now: {0}" +msgstr "" + +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 +#: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 +msgid "Live event hidden" +msgstr "" + +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 +#: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 +msgid "Live event unhidden" +msgstr "" + +#: src/features/liveNow/components/LiveStatusDialog.tsx:245 +msgid "Live feature is in beta" +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:142 +#: src/features/liveNow/components/EditLiveDialog.tsx:146 +#: src/features/liveNow/components/GoLiveDialog.tsx:137 +#: src/features/liveNow/components/GoLiveDialog.tsx:141 +msgid "Live link" +msgstr "" + +#: src/screens/Search/Explore.tsx:87 +msgid "Load more" +msgstr "" + +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 +msgid "Load more suggested feeds" +msgstr "" + +#: src/view/screens/Notifications.tsx:271 +msgid "Load new notifications" +msgstr "" + +#: src/screens/Profile/ProfileFeed/index.tsx:208 +#: src/screens/Profile/Sections/Feed.tsx:118 +#: src/screens/ProfileList/FeedSection.tsx:113 +#: src/view/com/feeds/FeedPage.tsx:168 +msgid "Load new posts" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:254 +msgctxt "placeholder" +msgid "Loading chat…" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:575 +msgid "Loading lists..." +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:279 +msgid "Loading post interaction settings..." +msgstr "" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:60 +msgid "Loading..." +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:571 +msgid "Lock" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:107 +msgid "Lock group chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:105 +msgid "Lock group chat?" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:569 +msgid "Lock this group chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:571 +msgid "Locked" +msgstr "" + +#: src/Navigation.tsx:328 +msgid "Log" +msgstr "" + +#: src/components/AccountList.tsx:189 +msgid "Logged out" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:107 +msgid "Logged-out visibility" +msgstr "" + +#: src/view/shell/desktop/RightNav.tsx:142 +msgid "Logo by @sawaratsuki.bsky.social" +msgstr "" + +#: src/view/shell/desktop/RightNav.tsx:139 +#: src/view/shell/Drawer.tsx:768 +msgid "Logo by <0>@sawaratsuki.bsky.social" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:55 +msgid "Long press to open tag menu for {0}" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:114 +msgid "Looks like XXXXX-XXXXX" +msgstr "" + +#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:44 +msgid "Looks like you haven't saved any feeds! Use our recommendations or browse more below." +msgstr "" + +#: src/screens/Home/NoFeedsPinned.tsx:84 +msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄" +msgstr "" + +#: src/screens/Feeds/NoFollowingFeed.tsx:36 +msgid "Looks like you're missing a following feed. <0>Click here to add one." +msgstr "" + +#. Accessibility label for the icon-only pill that filters the GIF picker to GIFs about love/affection. +#: src/features/gifPicker/components/GifCategoryPills.tsx:55 +msgid "Love GIFs" +msgstr "" + +#: src/components/dialogs/EmailDialog/index.tsx:39 +msgid "Make adjustments to email settings for your account" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:314 +msgid "Make one for me" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:101 +msgid "Make sure this is where you intend to go!" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:62 +#: src/screens/Settings/ContentAndMediaSettings.tsx:65 +msgid "Manage saved feeds" +msgstr "" + +#: src/screens/Moderation/index.tsx:339 +msgid "Manage verification settings" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:111 +msgid "Manage your muted words and tags" +msgstr "" + +#: src/screens/Login/components/HostingProviderDialog.tsx:173 +#: src/screens/Login/components/HostingProviderDialog.tsx:174 +msgid "Manual" +msgstr "" + +#: src/screens/Messages/Inbox.tsx:312 +#: src/screens/Messages/Inbox.tsx:318 +msgid "Mark all as read" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:655 +#: src/screens/Messages/ChatList.tsx:659 +#: src/view/shell/bottom-bar/BottomBar.tsx:465 +#: src/view/shell/bottom-bar/BottomBar.tsx:469 +msgid "Mark all chats as read" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:663 +#: src/screens/Messages/ChatList.tsx:667 +#: src/view/shell/bottom-bar/BottomBar.tsx:473 +#: src/view/shell/bottom-bar/BottomBar.tsx:477 +msgid "Mark all requests as read" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:248 +#: src/components/dms/ConvoMenu.tsx:252 +msgid "Mark as read" +msgstr "" + +#: src/screens/Messages/Inbox.tsx:299 +msgid "Marked all as read" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:633 +#: src/view/shell/bottom-bar/BottomBar.tsx:444 +msgid "Marked all chats as read" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:642 +#: src/view/shell/bottom-bar/BottomBar.tsx:453 +msgid "Marked all requests as read" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:85 +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:92 +msgid "Maybe later" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 +#: src/view/screens/Profile.tsx:236 +msgid "Media" +msgstr "" + +#. Example: "Media stored on John's iPhone" +#. placeholder {0}: draft.draft.deviceName +#: src/view/com/composer/drafts/DraftItem.tsx:119 +msgid "Media stored on {0}" +msgstr "" + +#: src/view/com/composer/drafts/DraftItem.tsx:117 +msgid "Media stored on another device" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:206 +msgid "Media that may be disturbing or inappropriate for some audiences." +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:300 +msgid "Member removed from group chat." +msgstr "" + +#. The heading above the list of chat members. +#: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:34 +msgid "Members" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:106 +msgid "Members can still read chat history but can’t send new messages." +msgstr "" + +#: src/components/WhoCanReply.tsx:320 +msgid "mentioned users" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:179 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 +#: src/view/screens/Notifications.tsx:99 +msgid "Mentions" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:37 +msgid "Mentions of these people" +msgstr "" + +#: src/components/Menu/index.tsx:119 +msgid "Menu" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:203 +msgctxt "action" +msgid "Message" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:255 +msgctxt "description" +msgid "Message" +msgstr "" + +#. placeholder {0}: profile.handle +#: src/components/dms/MessageProfileButton.tsx:99 +msgid "Message {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:199 +msgid "Message {displayName}" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:322 +msgid "Message deleted" +msgstr "" + +#: src/components/dms/MessageOverlays.tsx:111 +msgctxt "toast" +msgid "Message deleted" +msgstr "" + +#: src/components/dms/MessageItem.tsx:636 +msgid "Message failed to send." +msgstr "" + +#. placeholder {0}: sender?.handle ?? 'unknown' +#. placeholder {1}: message.text +#: src/components/dms/MessageContextMenu.tsx:166 +msgid "Message from @{0}: {1}" +msgstr "" + +#. placeholder {0}: rawError.message +#: src/view/com/posts/PostFeedErrorMessage.tsx:209 +msgid "Message from server: {0}" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:251 +msgid "Message input field" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:116 +msgid "Message is too long ({graphemeCount}/{MAX_DM_GRAPHEME_LENGTH})" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:165 +msgid "Message options" +msgstr "" + +#: src/Navigation.tsx:779 +msgid "Messages" +msgstr "" + +#: src/components/dms/MessageItem.tsx:735 +msgid "Messages from this person are hidden while they are blocking you." +msgstr "" + +#: src/components/dms/MessageItem.tsx:730 +msgid "Messages from this person are hidden while you are blocking them." +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101 +msgctxt "Name of app icon variant" +msgid "Midnight" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:177 +msgid "Minor harassment or bullying" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:35 +msgid "Misleading" +msgstr "" + +#: src/view/com/composer/drafts/DraftItem.tsx:131 +msgid "Missing media" +msgstr "" + +#: src/Navigation.tsx:179 +#: src/screens/Moderation/index.tsx:100 +msgid "Moderation" +msgstr "" + +#: src/screens/Settings/Settings.tsx:190 +#: src/screens/Settings/Settings.tsx:193 +msgid "Moderation and content filters" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:175 +msgid "Moderation details" +msgstr "" + +#. placeholder {0}: sanitizeHandle(creator.handle, '@') +#. placeholder {0}: sanitizeHandle(list.creator.handle, '@') +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:311 +#: src/components/ListCard.tsx:152 +msgid "Moderation list by {0}" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:158 +msgid "Moderation list by <0/>" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:309 +#: src/view/com/profile/ProfileSubpageHeader.tsx:156 +msgid "Moderation list by you" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:256 +msgctxt "toast" +msgid "Moderation list created" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:242 +msgctxt "toast" +msgid "Moderation list updated" +msgstr "" + +#: src/screens/Moderation/index.tsx:299 +msgid "Moderation lists" +msgstr "" + +#: src/Navigation.tsx:184 +#: src/view/screens/ModerationModlists.tsx:60 +msgid "Moderation Lists" +msgstr "" + +#: src/components/moderation/LabelPreference.tsx:257 +msgid "moderation settings" +msgstr "" + +#: src/Navigation.tsx:313 +msgid "Moderation states" +msgstr "" + +#: src/screens/Moderation/index.tsx:253 +msgid "Moderation tools" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:72 +#: src/lib/moderation/useModerationCauseDescription.ts:48 +msgid "Moderator has chosen to set a general warning on the content." +msgstr "" + +#: src/view/shell/desktop/Feeds.tsx:106 +#: src/view/shell/desktop/Feeds.tsx:153 +msgid "More feeds" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:125 +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:128 +msgid "More languages..." +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:144 +#: src/view/com/composer/drafts/DraftItem.tsx:190 +#: src/view/com/profile/ProfileMenu.tsx:251 +#: src/view/com/profile/ProfileMenu.tsx:258 +msgid "More options" +msgstr "" + +#: src/screens/SavedFeeds.tsx:488 +msgid "Move feed down" +msgstr "" + +#: src/screens/SavedFeeds.tsx:478 +msgid "Move feed up" +msgstr "" + +#: src/lib/interests.ts:64 +msgid "Movies" +msgstr "" + +#: src/lib/interests.ts:65 +msgid "Music" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:536 +msgid "Mute" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:184 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:97 +msgctxt "video" +msgid "Mute" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:154 +#: src/components/RichTextTag.tsx:170 +msgid "Mute {0}" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:739 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:745 +#: src/view/com/profile/ProfileMenu.tsx:443 +#: src/view/com/profile/ProfileMenu.tsx:450 +msgid "Mute account" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:83 +#: src/screens/ProfileList/components/SubscribeMenu.tsx:86 +msgid "Mute accounts" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:267 +#: src/components/dms/ConvoMenu.tsx:274 +msgid "Mute conversation" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:262 +msgid "Mute in:" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:109 +msgid "Mute list" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:104 +msgid "Mute these accounts?" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:534 +msgid "Mute this group chat" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:194 +msgid "Mute this word for 24 hours" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:233 +msgid "Mute this word for 30 days" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:218 +msgid "Mute this word for 7 days" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:267 +msgid "Mute this word in post text and tags" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:283 +msgid "Mute this word in tags only" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:179 +msgid "Mute this word until you unmute it" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:633 +msgid "Mute thread" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:643 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:645 +msgid "Mute words & tags" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:207 +msgid "Mute, leave, or remove people anytime. It’s your chat." +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:536 +msgid "Muted" +msgstr "" + +#: src/screens/Moderation/index.tsx:314 +msgid "Muted accounts" +msgstr "" + +#: src/Navigation.tsx:189 +#: src/view/screens/ModerationMutedAccounts.tsx:107 +msgid "Muted Accounts" +msgstr "" + +#: src/view/screens/ModerationMutedAccounts.tsx:193 +msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." +msgstr "" + +#. placeholder {0}: cause.source.list.name +#: src/lib/moderation/useModerationCauseDescription.ts:93 +msgid "Muted by \"{0}\"" +msgstr "" + +#: src/screens/Moderation/index.tsx:284 +msgid "Muted words & tags" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:106 +msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:174 +msgid "Mutual group chats" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:54 +#: src/components/dialogs/BirthDateSettings.tsx:58 +msgid "My birthdate" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:77 +msgid "My favorite feeds and people - join me!" +msgstr "" + +#: src/view/screens/Feeds.tsx:697 +msgid "My Feeds" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:49 +msgid "My starter pack" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:416 +msgid "Name" +msgstr "" + +#: src/lib/interests.ts:66 +msgid "Nature" +msgstr "" + +#. placeholder {0}: record.name +#. placeholder {0}: view.record.name +#: src/components/StarterPack/StarterPackCard.tsx:134 +#: src/components/StarterPack/StarterPackCard.tsx:169 +msgid "Navigate to {0}" +msgstr "" + +#: src/components/StarterPack/StarterPackCard.tsx:135 +msgid "Navigate to starter pack" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:144 +#: src/screens/Login/ForgotPasswordForm.tsx:169 +#: src/screens/Login/LoginForm.tsx:555 +msgid "Navigates to the next screen" +msgstr "" + +#: src/view/shell/Drawer.tsx:92 +msgid "Navigates to your profile" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:342 +#: src/components/moderation/ReportDialog/index.tsx:358 +msgid "Need to report a copyright violation, legal request, or regulatory compliance issue?" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:585 +msgid "Nevermind, create a handle for me" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:398 +msgid "New" +msgstr "" + +#: src/view/screens/Lists.tsx:71 +#: src/view/screens/ModerationModlists.tsx:72 +msgctxt "action" +msgid "New" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:171 +msgctxt "nux-description" +msgid "New" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:569 +msgid "New {postsCount, plural, one {post} other {posts}} from {firstAuthorLink}" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:552 +msgid "New {postsCount, plural, one {post} other {posts}} from {firstAuthorName}" +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:169 +#: src/components/dms/dialogs/NewChatDialog.tsx:184 +#: src/screens/Messages/ChatList.tsx:231 +#: src/screens/Messages/ChatList.tsx:232 +#: src/screens/Messages/ChatList.tsx:455 +#: src/screens/Messages/ChatList.tsx:456 +#: src/screens/Messages/ChatList.tsx:580 +msgid "New chat" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:61 +msgid "New chat with {0}" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#. placeholder {1}: createSanitizedDisplayName(members[1]) +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:65 +msgid "New chat with {0} and {1}" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(members[0]) +#. placeholder {1}: createSanitizedDisplayName(members[1]) +#: src/screens/Messages/components/MessagesListGroupInfoPanel.tsx:73 +msgid "New chat with {0}, {1}, and {memberCount, plural, one {{memberCount} more} other {{memberCount} more}}." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:219 +msgid "New email address" +msgstr "" + +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:75 +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:74 +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:85 +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:65 +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:129 +msgid "New Feature" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:193 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 +msgid "New followers" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 +msgid "New group chat" +msgstr "" + +#. Button used to create a new group chat. +#. Button used to create a new group chat. +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 +msgctxt "action" +msgid "New group chat" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:332 +msgid "New group chat with:" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:228 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:236 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:387 +msgid "New handle" +msgstr "" + +#: src/view/screens/Lists.tsx:64 +#: src/view/screens/ModerationModlists.tsx:64 +msgid "New list" +msgstr "" + +#: src/screens/Messages/Settings.tsx:289 +#: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 +#: src/screens/Settings/NotificationSettings/index.tsx:281 +msgid "New message requests" +msgstr "" + +#: src/screens/Messages/Settings.tsx:268 +#: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 +#: src/screens/Settings/NotificationSettings/index.tsx:264 +msgid "New messages" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:130 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:204 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:208 +msgid "New password" +msgstr "" + +#: src/screens/Profile/ProfileFeed/index.tsx:218 +#: src/screens/ProfileList/index.tsx:237 +#: src/screens/ProfileList/index.tsx:280 +#: src/view/screens/Feeds.tsx:545 +#: src/view/screens/Notifications.tsx:165 +#: src/view/screens/Profile.tsx:593 +msgid "New post" +msgstr "" + +#: src/view/com/feeds/FeedPage.tsx:179 +#: src/view/shell/desktop/LeftNav.tsx:598 +msgctxt "action" +msgid "New post" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:558 +msgid "New posts from {firstAuthorLink} and <0>{additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}} " +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:543 +msgid "New posts from {firstAuthorName} and {additionalAuthorsCount, plural, one {{formattedAuthorsCount} other} other {{formattedAuthorsCount} others}}" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:202 +msgid "New starter pack" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:569 +msgid "New to Bluesky? <0>Sign up" +msgstr "" + +#: src/components/NewskieDialog.tsx:122 +msgid "New user info dialog" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:95 +#: src/screens/PostThread/components/HeaderDropdown.tsx:100 +#: src/screens/Settings/ThreadPreferences.tsx:73 +#: src/screens/Settings/ThreadPreferences.tsx:76 +msgid "Newest replies first" +msgstr "" + +#: src/lib/interests.ts:67 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 +msgid "News" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:395 +#: src/components/contacts/screens/ViewMatches.tsx:410 +#: src/components/dms/AddMembersFlow.tsx:325 +#: src/components/dms/InitiateChatFlow.tsx:599 +#: src/screens/Login/ForgotPasswordForm.tsx:143 +#: src/screens/Login/ForgotPasswordForm.tsx:150 +#: src/screens/Login/SetNewPasswordForm.tsx:171 +#: src/screens/Login/SetNewPasswordForm.tsx:177 +#: src/screens/Onboarding/StepFinished/index.tsx:330 +#: src/screens/Onboarding/StepFinished/index.tsx:339 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 +#: src/screens/Signup/BackNextButtons.tsx:68 +#: src/screens/StarterPack/Wizard/index.tsx:198 +#: src/screens/StarterPack/Wizard/index.tsx:202 +#: src/screens/StarterPack/Wizard/index.tsx:384 +#: src/screens/StarterPack/Wizard/index.tsx:391 +msgid "Next" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:218 +msgid "Next image" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:33 +msgid "Night" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:42 +msgid "No ads, no invasive tracking, no engagement traps. Bluesky respects your time and attention." +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:108 +msgid "No app passwords yet" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:177 +msgid "No beta features at the moment." +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:681 +msgid "No contacts found" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:659 +msgid "No contacts with the name “{query}” found" +msgstr "" + +#: src/view/com/feeds/ProfileFeedgens.tsx:161 +msgid "No custom feeds yet" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:410 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:412 +msgid "No DNS Panel" +msgstr "" + +#: src/view/com/composer/drafts/DraftsListDialog.tsx:143 +msgid "No drafts yet" +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:134 +msgid "No expiry set" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepFeeds.tsx:122 +msgid "No feeds found. Try searching for something else." +msgstr "" + +#: src/view/com/profile/ProfileFollowers.tsx:202 +msgid "No followers yet" +msgstr "" + +#. Empty-state message shown in the GIF picker when a search returns zero results. Placeholder is the user’s search query. +#: src/features/gifPicker/components/GifPickerPlaceholder.tsx:25 +msgid "No GIFs found for \"{query}\"." +msgstr "" + +#. Empty-state message shown when the trending/featured GIF feed returns no results (rare, usually a transient provider issue). +#: src/features/gifPicker/components/GifPickerPlaceholder.tsx:36 +msgid "No GIFs to show right now. Try again in a moment." +msgstr "" + +#: src/features/liveNow/components/LinkPreview.tsx:64 +msgid "No image" +msgstr "" + +#: src/components/LikedByList.tsx:84 +#: src/view/com/post-thread/PostLikedBy.tsx:84 +#: src/view/screens/Profile.tsx:525 +msgid "No likes yet" +msgstr "" + +#: src/view/com/lists/ProfileLists.tsx:160 +msgid "No lists" +msgstr "" + +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, ) +#. placeholder {0}: sanitizeDisplayName( profile.displayName || profile.handle, moderation.ui('displayName'), ) +#: src/components/ProfileCard.tsx:523 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:273 +#: src/view/com/notifications/NotificationFeedItem.tsx:813 +msgid "No longer following {0}" +msgstr "" + +#: src/view/screens/Profile.tsx:471 +msgid "No media yet" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:310 +msgid "No messages yet" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:24 +msgid "No more doomscrolling junk-filled algorithms. Find feeds that work for you, not against you." +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:563 +msgid "No name" +msgstr "" + +#: src/view/com/notifications/NotificationFeed.tsx:125 +msgid "No notifications yet!" +msgstr "" + +#: src/screens/Messages/Settings.tsx:104 +msgctxt "allow group chat invites from" +msgid "No one" +msgstr "" + +#: src/screens/Messages/Settings.tsx:86 +msgctxt "allow messages from" +msgid "No one" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:130 +#: src/screens/Settings/ActivityPrivacySettings.tsx:135 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:160 +msgctxt "enable for" +msgid "No one" +msgstr "" + +#: src/components/WhoCanReply.tsx:303 +msgid "No one but the author can quote this post." +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:73 +msgid "No one can send messages" +msgstr "" + +#: src/screens/Notifications/ActivityList.tsx:43 +msgid "No posts here" +msgstr "" + +#: src/screens/Profile/Sections/Feed.tsx:82 +#: src/view/screens/Profile.tsx:430 +msgid "No posts yet" +msgstr "" + +#: src/view/com/post-thread/PostQuotes.tsx:114 +msgid "No quotes yet" +msgstr "" + +#. Empty-state message shown in the GIF picker’s Recents tab before the user has selected any GIFs. +#: src/features/gifPicker/components/GifPickerPlaceholder.tsx:31 +msgid "No recent GIFs yet. Pick one to see it here." +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:23 +msgid "No replies" +msgstr "" + +#: src/view/screens/Profile.tsx:456 +msgid "No replies yet" +msgstr "" + +#: src/view/com/post-thread/PostRepostedBy.tsx:90 +msgid "No reposts yet" +msgstr "" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:60 +#: src/view/com/composer/text-input/web/Autocomplete.tsx:192 +msgid "No result" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:250 +#: src/components/dms/AddMembersFlow.tsx:257 +#: src/components/dms/InitiateChatFlow.tsx:469 +#: src/components/ProgressGuide/FollowDialog.tsx:221 +msgid "No results" +msgstr "" + +#. placeholder {0}: interestsDisplayNames[selectedInterest] +#: src/screens/Search/Explore.tsx:817 +msgid "No results for \"{0}\"." +msgstr "" + +#: src/components/Lists.tsx:203 +#: src/components/Lists.tsx:218 +msgid "No results found" +msgstr "" + +#: src/view/screens/Feeds.tsx:466 +msgid "No results found for \"{query}\"" +msgstr "" + +#: src/screens/Search/SearchResults.tsx:233 +msgid "No results found for “<0>{query}” with advanced search filters applied." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:245 +msgid "No results found for “<0>{query}”." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:239 +msgid "No results found for your query with advanced search filters applied." +msgstr "" + +#: src/screens/Search/Explore.tsx:821 +msgid "No results." +msgstr "" + +#: src/view/screens/Profile.tsx:557 +msgid "No Starter Packs yet" +msgstr "" + +#: src/components/dialogs/EmbedConsent.tsx:100 +#: src/components/dialogs/EmbedConsent.tsx:107 +msgid "No thanks" +msgstr "" + +#: src/lib/translation/index.tsx:308 +msgid "No translation received from your device." +msgstr "" + +#: src/view/screens/Profile.tsx:498 +msgid "No video posts yet" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:471 +msgid "Nobody" +msgstr "" + +#: src/components/LikedByList.tsx:86 +#: src/view/com/post-thread/PostLikedBy.tsx:86 +msgid "Nobody has liked this yet. Maybe you should be the first!" +msgstr "" + +#: src/view/com/post-thread/PostQuotes.tsx:116 +msgid "Nobody has quoted this yet. Maybe you should be the first!" +msgstr "" + +#: src/view/com/post-thread/PostRepostedBy.tsx:92 +msgid "Nobody has reposted this yet. Maybe you should be the first!" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepProfiles.tsx:107 +msgid "Nobody was found. Try searching for someone else." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:80 +msgid "Non-consensual intimate imagery" +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:42 +msgid "Non-sexual Nudity" +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 +msgid "None of these words" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.web.tsx:31 +msgid "Not available on this platform" +msgstr "" + +#: src/screens/FindContactsFlowScreen.tsx:62 +#: src/screens/Settings/FindContactsSettings.tsx:106 +msgid "Not available on this platform." +msgstr "" + +#: src/components/KnownFollowers.tsx:254 +msgid "Not followed by anyone you’re following" +msgstr "" + +#: src/Navigation.tsx:169 +#: src/view/screens/Profile.tsx:132 +msgid "Not Found" +msgstr "" + +#: src/components/dialogs/nuxs/DraftsAnnouncement.tsx:131 +msgid "Not ready to hit post? Keep your best ideas in Drafts until the timing is just right." +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:546 +msgid "Note about sharing" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:117 +msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 +msgid "Note: This post is only visible to logged-in users." +msgstr "" + +#: src/screens/Bookmarks.tsx:292 +msgid "Nothing saved yet" +msgstr "" + +#: src/components/dialogs/NotificationSettingsDialog.tsx:72 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 +#: src/view/screens/Notifications.tsx:134 +msgid "Notification settings" +msgstr "" + +#: src/screens/Messages/Settings.tsx:305 +#: src/screens/Messages/Settings.tsx:318 +msgid "Notification sounds" +msgstr "" + +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 +#: src/screens/Messages/Settings.tsx:255 +#: src/screens/Notifications/ActivityList.tsx:31 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 +#: src/screens/Settings/Settings.tsx:198 +#: src/screens/Settings/Settings.tsx:201 +#: src/view/screens/Notifications.tsx:128 +#: src/view/shell/bottom-bar/BottomBar.tsx:279 +#: src/view/shell/desktop/LeftNav.tsx:687 +#: src/view/shell/Drawer.tsx:552 +msgid "Notifications" +msgstr "" + +#: src/lib/hooks/useTimeAgo.ts:135 +msgid "now" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:146 +#: src/view/com/composer/labels/LabelsBtn.tsx:149 +msgid "Nudity" +msgstr "" + +#: src/components/contacts/phone-number.ts:43 +msgid "Number should be a mobile number" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:14 +#: src/screens/Settings/AccountSettings.tsx:162 +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:34 +msgid "Off" +msgstr "" + +#. Title of the error screen shown when the GIF picker crashes unexpectedly. +#: src/components/dialogs/LanguageSelectDialog.tsx:347 +#: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:22 +#: src/view/com/util/ErrorBoundary.tsx:57 +msgid "Oh no!" +msgstr "" + +#. Confirm button text. +#: src/components/contacts/screens/GetContacts.tsx:317 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Settings/AppIconSettings/index.tsx:46 +#: src/screens/Settings/AppIconSettings/index.tsx:232 +msgid "OK" +msgstr "" + +#: src/components/BotAccountAlert.tsx:52 +#: src/components/BotAccountAlert.tsx:57 +#: src/components/dms/InitiateChatFlow.tsx:838 +#: src/components/dms/MessageItem.tsx:742 +#: src/screens/Login/PasswordUpdatedForm.tsx:35 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 +msgid "Okay" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:85 +#: src/screens/PostThread/components/HeaderDropdown.tsx:90 +#: src/screens/Settings/ThreadPreferences.tsx:65 +#: src/screens/Settings/ThreadPreferences.tsx:68 +msgid "Oldest replies first" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:162 +msgid "On" +msgstr "" + +#: src/components/StarterPack/QrCode.tsx:86 +msgid "on<0><1/><2><3/>" +msgstr "" + +#: src/screens/Settings/Settings.tsx:405 +msgid "Onboarding reset" +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 +msgid "One of the selected recipients does not allow group chats." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 +msgid "One of the selected recipients has blocked you and cannot be messaged." +msgstr "" + +#: src/view/com/composer/Composer.tsx:933 +msgid "One or more GIFs is missing alt text." +msgstr "" + +#: src/view/com/composer/Composer.tsx:930 +msgid "One or more images is missing alt text." +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:423 +msgid "One or more of your selected files are not supported." +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:446 +msgid "One or more of your selected files are too large. Maximum size is {VIDEO_MAX_SIZE_MB} MB." +msgstr "" + +#: src/view/com/composer/Composer.tsx:736 +msgid "One or more posts are too long to save as a draft. {MAX_DRAFT_GRAPHEME_LENGTH, plural, one {The maximum number of characters is # character.} other {The maximum number of characters is # characters.}}" +msgstr "" + +#: src/view/com/composer/Composer.tsx:940 +msgid "One or more videos is missing alt text." +msgstr "" + +#. placeholder {0}: settings.map((rule, i) => ( )) +#: src/components/WhoCanReply.tsx:283 +msgid "Only {0} can reply." +msgstr "" + +#. Toast shown when adding images would exceed the post gallery cap; only the first N are kept +#. placeholder {0}: result.accepted.length +#. placeholder {1}: next.length +#. placeholder {2}: next.length +#: src/view/com/composer/Composer.tsx:234 +msgid "Only {0} of {1} {2, plural, one {image} other {images}} added; limit is {MAX_GALLERY_IMAGES}" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:200 +msgid "Only admins can accept join requests." +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:233 +msgid "Only admins can reject join requests." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:155 +msgid "Only followers can join this group chat." +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:121 +#: src/screens/Settings/ActivityPrivacySettings.tsx:126 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:158 +msgid "Only followers who I follow" +msgstr "" + +#: src/lib/media/picker.shared.ts:34 +msgid "Only image files are supported" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) +#: src/screens/Messages/JoinRequest.tsx:218 +msgid "Only people {0} follows can join." +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:127 +#: src/components/intents/GroupChatJoinDialog.tsx:306 +msgid "Only people the chat owner follows can join" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:23 +msgid "Only posts with media" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/MediaDropdown.tsx:24 +msgid "Only posts with videos" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:24 +msgid "Only replies" +msgstr "" + +#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39 +msgid "Only WebVTT (.vtt) files are supported" +msgstr "" + +#: src/components/Lists.tsx:99 +msgid "Oops, something went wrong!" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:218 +msgid "Oops, this profile doesn't exist. Try scanning another one." +msgstr "" + +#: src/components/Lists.tsx:184 +#: src/components/StarterPack/ProfileStarterPacks.tsx:366 +#: src/components/StarterPack/ProfileStarterPacks.tsx:375 +#: src/screens/Settings/AppPasswords.tsx:59 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:108 +#: src/view/screens/Profile.tsx:132 +msgid "Oops!" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:66 +msgid "Open advanced search options" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:311 +msgid "Open avatar creator" +msgstr "" + +#: src/view/com/feeds/ComposerPrompt.tsx:201 +msgid "Open camera" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:104 +#: src/components/intents/GroupChatJoinDialog.tsx:453 +msgid "Open chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:142 +msgid "Open chat member options for {displayName}" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:490 +#: src/screens/Messages/components/ChatListItem.tsx:494 +msgid "Open conversation options" +msgstr "" + +#: src/view/com/composer/drafts/DraftItem.tsx:69 +msgid "Open draft" +msgstr "" + +#: src/components/Layout/Header/index.tsx:168 +msgid "Open drawer menu" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:213 +#: src/view/com/composer/Composer.tsx:2244 +msgid "Open emoji picker" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 +msgid "Open feed info screen" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 +msgid "Open feed options menu" +msgstr "" + +#: src/components/dms/EmojiPopup.android.tsx:28 +msgid "Open full emoji list" +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:75 +msgid "Open Germ DM" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:446 +msgid "Open group chat" +msgstr "" + +#: src/components/dms/MessagesListHeader.tsx:167 +#: src/components/dms/MessagesListHeader.tsx:203 +msgid "Open group chat settings" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:556 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:562 +msgid "Open in Google Translate" +msgstr "" + +#: src/components/Post/Embed/ExternalEmbed/index.tsx:88 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:147 +msgid "Open link to {niceUrl}" +msgstr "" + +#: src/components/dms/ActionsWrapper.tsx:40 +msgid "Open message options" +msgstr "" + +#: src/screens/Settings/Settings.tsx:470 +msgid "Open moderation debug page" +msgstr "" + +#: src/screens/Moderation/index.tsx:280 +msgid "Open muted words and tags settings" +msgstr "" + +#: src/screens/Search/components/StarterPackCard.tsx:128 +msgid "Open pack" +msgstr "" + +#: src/components/PostControls/PostMenu/index.tsx:67 +msgid "Open post options menu" +msgstr "" + +#: src/features/liveNow/components/LiveStatusDialog.tsx:219 +#: src/features/liveNow/components/LiveStatusDialog.tsx:229 +msgid "Open profile" +msgstr "" + +#: src/features/inviteFriends/components/ActionButtons.tsx:39 +msgid "Open QR code scanner" +msgstr "" + +#: src/components/BotAccountAlert.tsx:62 +#: src/components/BotAccountAlert.tsx:71 +msgid "Open settings" +msgstr "" + +#: src/components/PostControls/ShareMenu/index.tsx:98 +msgid "Open share menu" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:582 +msgid "Open starter pack menu" +msgstr "" + +#: src/screens/Settings/Settings.tsx:463 +#: src/screens/Settings/Settings.tsx:477 +msgid "Open storybook page" +msgstr "" + +#: src/screens/Settings/Settings.tsx:456 +msgid "Open system log" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:447 +msgid "Open this group chat" +msgstr "" + +#. placeholder {0}: feedInfo.displayName +#: src/view/shell/desktop/Feeds.tsx:185 +msgid "Opens {0} feed" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:63 +msgid "Opens a dialog to add a content warning to your post" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:645 +msgid "Opens a dialog to change the hosting provider you sign in to" +msgstr "" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151 +msgid "Opens a dialog to choose who can interact with this post" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:40 +msgid "Opens a list of color themes for the QR card" +msgstr "" + +#: src/screens/Log.tsx:74 +msgid "Opens additional details for a debug entry" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:45 +msgid "Opens alt text dialog" +msgstr "" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:66 +msgid "Opens camera on device" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:44 +msgid "Opens captions and alt text dialog" +msgstr "" + +#: src/screens/Settings/AccountSettings.tsx:134 +msgid "Opens change handle dialog" +msgstr "" + +#: src/screens/PostThread/components/ThreadComposePrompt.tsx:64 +msgid "Opens composer" +msgstr "" + +#: src/view/com/feeds/ComposerPrompt.tsx:202 +msgid "Opens device camera" +msgstr "" + +#. Accessibility hint for button in composer to add images, a video, or a GIF to a post. +#: src/view/com/composer/SelectMediaButton.tsx:517 +msgid "Opens device gallery to select up to {MAX_GALLERY_IMAGES, plural, other {# images}}, or a single video or GIF." +msgstr "" + +#: src/screens/Messages/JoinRequest.tsx:305 +#: src/view/com/auth/SplashScreen.tsx:91 +#: src/view/com/auth/SplashScreen.web.tsx:112 +msgid "Opens flow to create a new Bluesky account" +msgstr "" + +#: src/screens/Messages/JoinRequest.tsx:291 +#: src/view/com/auth/SplashScreen.tsx:118 +#: src/view/com/auth/SplashScreen.web.tsx:126 +msgid "Opens flow to sign in to your existing Bluesky account" +msgstr "" + +#: src/components/images/Gallery/index.tsx:458 +msgid "Opens full image" +msgstr "" + +#: src/screens/Settings/Settings.tsx:257 +msgid "Opens helpdesk in browser" +msgstr "" + +#: src/view/com/feeds/ComposerPrompt.tsx:224 +msgid "Opens image picker" +msgstr "" + +#. placeholder {0}: link?.href ?? '' +#: src/components/dialogs/LinkWarning.tsx:113 +msgid "Opens link {0}" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:603 +msgid "Opens live status dialog" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:200 +msgid "Opens post language settings" +msgstr "" + +#: src/components/dms/SystemMessageItem.tsx:61 +msgid "Opens profile" +msgstr "" + +#: src/features/inviteFriends/components/FollowersPromoBanner.tsx:50 +msgid "Opens the find and invite friends settings" +msgstr "" + +#. Accessibility hint announced after the GIF picker button label, describing what activating it will do. +#: src/view/com/composer/photos/SelectGifBtn.tsx:45 +msgid "Opens the GIF picker dialog" +msgstr "" + +#: src/view/shell/Drawer.tsx:123 +msgid "Opens the invite friends sheet to share your profile" +msgstr "" + +#: src/view/com/feeds/ComposerPrompt.tsx:148 +msgid "Opens the post composer" +msgstr "" + +#: src/view/com/composer/drafts/DraftItem.tsx:70 +msgid "Opens this draft in the composer" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:621 +msgid "Opens this profile" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:308 +msgid "Options:" +msgstr "" + +#: src/screens/Deactivated.tsx:192 +msgid "Or, continue with another account." +msgstr "" + +#: src/screens/Deactivated.tsx:179 +msgid "Or, sign in to one of your other accounts." +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:55 +msgid "OTA status: ..." +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:51 +msgid "OTA status: Available!" +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:53 +msgid "OTA status: Error fetching update" +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:57 +msgid "OTA status: None available" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:238 +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:242 +#: src/view/com/composer/labels/LabelsBtn.tsx:181 +msgid "Other" +msgstr "" + +#: src/components/AccountList.tsx:93 +msgid "Other account" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:181 +msgid "Other child safety issue" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:208 +msgid "Other dangerous content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:119 +msgid "Other harassing or hateful content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:59 +msgid "Other misleading content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:231 +msgid "Other network rule-breaking" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:92 +msgid "Other sexual violence content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:154 +msgid "Other violent content" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:51 +msgid "Our blog post" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:86 +#: src/components/dms/AfterReportConversationDialog.tsx:213 +#: src/components/dms/AfterReportDialog.tsx:89 +#: src/components/dms/AfterReportDialog.tsx:181 +msgid "Our moderation team has received your report." +msgstr "" + +#: src/screens/Messages/components/ChatDisabled.tsx:54 +msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky." +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:384 +msgid "Owner" +msgstr "" + +#: src/components/dms/LeaveConvoPrompt.tsx:44 +msgid "Owner must lock the group before leaving." +msgstr "" + +#: src/components/Lists.tsx:204 +#: src/components/Lists.tsx:219 +#: src/view/screens/NotFound.tsx:34 +#: src/view/screens/NotFound.tsx:41 +msgid "Page not found" +msgstr "" + +#. Accessibility label for the icon-only pill that filters the GIF picker to celebration/party GIFs. +#: src/features/gifPicker/components/GifCategoryPills.tsx:85 +msgid "Party GIFs" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:365 +#: src/screens/Login/LoginForm.tsx:372 +#: src/screens/Settings/AccountSettings.tsx:124 +#: src/screens/Settings/AccountSettings.tsx:128 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:284 +#: src/screens/Signup/StepInfo/index.tsx:258 +msgid "Password" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:70 +msgid "Password changed" +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:125 +msgid "Password must be at least 8 characters long." +msgstr "" + +#: src/screens/Login/index.tsx:206 +msgid "Password updated" +msgstr "" + +#: src/screens/Login/PasswordUpdatedForm.tsx:22 +msgid "Password updated!" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:168 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:381 +msgid "Pause" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:32 +msgid "Pause GIF" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:332 +msgid "Pause video" +msgstr "" + +#: src/screens/ProfileList/index.tsx:167 +#: src/screens/Search/SearchResults.tsx:107 +#: src/screens/StarterPack/StarterPackScreen.tsx:195 +msgid "People" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:164 +msgid "People {ownerName} follows can join instantly" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:169 +msgid "People {ownerName} follows can request to join" +msgstr "" + +#. placeholder {0}: route.params.name +#: src/Navigation.tsx:240 +msgid "People followed by @{0}" +msgstr "" + +#. placeholder {0}: route.params.name +#: src/Navigation.tsx:233 +msgid "People following @{0}" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 +msgid "People I follow" +msgstr "" + +#: src/screens/Messages/Settings.tsx:97 +msgctxt "allow group chat invites from" +msgid "People I follow" +msgstr "" + +#: src/screens/Messages/Settings.tsx:82 +msgctxt "allow messages from" +msgid "People I follow" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:163 +msgid "People I follow can join instantly" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:168 +msgid "People I follow can request to join" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 +msgid "People you follow" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:524 +msgid "People you mention" +msgstr "" + +#: src/lib/media/save-image.ts:59 +msgid "Permission to access your photo library was denied. Please enable it in your system settings." +msgstr "" + +#: src/components/StarterPack/Wizard/WizardListCard.tsx:59 +msgid "Person toggle" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:60 +msgid "Personalize the message" +msgstr "" + +#: src/lib/interests.ts:68 +msgid "Pets" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:192 +#: src/components/contacts/screens/PhoneInput.tsx:204 +msgid "Phone number" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:304 +msgid "Phone number verified" +msgstr "" + +#: src/lib/interests.ts:69 +msgid "Photography" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:39 +msgid "Pick a color theme" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:165 +msgid "Pictures meant for adults." +msgstr "" + +#: src/components/FeedCard.tsx:364 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 +#: src/screens/SavedFeeds.tsx:559 +msgid "Pin feed" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:151 +#: src/screens/ProfileList/components/Header.tsx:158 +msgid "Pin to home" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 +msgid "Pin to Home" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:515 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:520 +msgid "Pin to your profile" +msgstr "" + +#: src/view/com/posts/PostFeedReason.tsx:116 +msgid "Pinned" +msgstr "" + +#. placeholder {0}: info.displayName +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 +msgid "Pinned {0} to Home" +msgstr "" + +#: src/screens/SavedFeeds.tsx:146 +#: src/screens/SavedFeeds.tsx:337 +msgid "Pinned Feeds" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:77 +msgid "Pinned to your feeds" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:168 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:382 +msgid "Play" +msgstr "" + +#. placeholder {0}: link.title +#: src/components/Post/Embed/ExternalEmbed/ExternalGif.tsx:110 +msgid "Play {0}" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:32 +msgid "Play GIF" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 +msgid "Play video" +msgstr "" + +#: src/components/Post/Embed/ExternalEmbed/ExternalPlayer.tsx:61 +msgid "Play Video" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/GifPresentationControls.tsx:33 +msgid "Plays or pauses the GIF" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:169 +msgid "Plays or pauses the video" +msgstr "" + +#: src/components/Post/Embed/ExternalEmbed/ExternalGif.tsx:109 +msgid "Plays the GIF" +msgstr "" + +#: src/components/Post/Embed/ExternalEmbed/ExternalPlayer.tsx:62 +msgid "Plays the video" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:111 +msgid "Please add any content warning labels that are applicable for the media you are posting." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:189 +msgid "Please check your email inbox for further instructions. It may take a minute or two to arrive." +msgstr "" + +#: src/screens/Signup/state.ts:294 +msgid "Please choose your handle." +msgstr "" + +#: src/screens/Signup/state.ts:286 +#: src/screens/Signup/StepInfo/index.tsx:149 +msgid "Please choose your password." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:286 +msgid "Please click on the link in the email we just sent you to verify your new email address. This is an important step to allow you to continue enjoying all the features of Bluesky." +msgstr "" + +#: src/screens/Signup/state.ts:309 +msgid "Please complete the verification captcha." +msgstr "" + +#: src/view/com/composer/state/video.ts:471 +msgid "Please confirm your email address to upload videos." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:102 +#: src/screens/Signup/StepInfo/index.tsx:139 +msgid "Please double-check that you have entered your email address correctly." +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:56 +msgid "Please enter a password." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:120 +msgid "Please enter a password. It must be at least 8 characters long." +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:114 +msgid "Please enter a unique name for this app password or use our randomly generated one." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:130 +#: src/components/dialogs/EmailDialog/screens/Update.tsx:134 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:146 +msgid "Please enter a valid code." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:111 +#: src/components/dialogs/EmailDialog/screens/Update.tsx:147 +msgid "Please enter a valid email address." +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:89 +msgid "Please enter a valid word, tag, or phrase to mute" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:145 +msgid "Please enter a valid, non-temporary email address. You may need to access this email in the future." +msgstr "" + +#. placeholder {0}: currentAccount!.email +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:269 +msgid "Please enter the code we sent to <0>{0} below." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:66 +msgid "Please enter the code you received and the new password you would like to use." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:244 +msgid "Please enter the security code we sent to your previous email address." +msgstr "" + +#: src/screens/Signup/state.ts:270 +#: src/screens/Signup/StepInfo/index.tsx:122 +msgid "Please enter your email." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:115 +msgid "Please enter your invite code." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:214 +msgid "Please enter your new email address." +msgstr "" + +#: src/screens/Login/LoginForm.tsx:196 +msgid "Please enter your password" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:190 +msgid "Please enter your username" +msgstr "" + +#. placeholder {0}: labeler ? sanitizeHandle(labeler.creator.handle, '@') : label.src +#: src/components/moderation/AppealForm.tsx:120 +msgid "Please explain why you think this label was incorrectly applied by {0}" +msgstr "" + +#: src/screens/Messages/components/ChatDisabled.tsx:143 +msgid "Please explain why you think your chats were incorrectly disabled" +msgstr "" + +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:124 +msgid "Please explain why you think your Go Live access was incorrectly disabled." +msgstr "" + +#: src/components/FocusScope/index.tsx:91 +#: src/components/FocusScope/index.tsx:115 +msgid "Please go back, or activate this element to return to the start of the active content." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:102 +msgid "Please provide any additional details you feel moderators may need in order to properly assess your Age Assurance status." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:304 +msgid "Please select a language" +msgstr "" + +#: src/components/moderation/ReportDialog/action.ts:32 +msgid "Please select a moderation service" +msgstr "" + +#: src/components/moderation/ReportDialog/action.ts:29 +msgid "Please select a reason for this report" +msgstr "" + +#. placeholder {0}: account.handle +#: src/lib/hooks/useAccountSwitcher.ts:45 +#: src/lib/hooks/useAccountSwitcher.ts:54 +msgid "Please sign in as @{0}" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.web.tsx:40 +msgid "Please use the Bluesky mobile app to scan a QR code." +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:107 +msgid "Please use the native app to import your contacts." +msgstr "" + +#: src/screens/FindContactsFlowScreen.tsx:63 +msgid "Please use the native app to sync your contacts." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:59 +msgid "Please verify your email" +msgstr "" + +#: src/lib/hooks/useCreateSupportLink.ts:29 +msgid "Please write your message below:" +msgstr "" + +#: src/lib/interests.ts:70 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 +msgid "Politics" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:152 +msgid "Porn" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1889 +msgctxt "action" +msgid "Post" +msgstr "" + +#: src/screens/PostThread/index.tsx:560 +msgctxt "description" +msgid "Post" +msgstr "" + +#: src/view/screens/Profile.tsx:475 +#: src/view/screens/Profile.tsx:476 +msgid "Post a photo" +msgstr "" + +#: src/view/screens/Profile.tsx:502 +#: src/view/screens/Profile.tsx:503 +msgid "Post a video" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1887 +msgctxt "action" +msgid "Post All" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1548 +msgid "Post anyway" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:22 +msgid "Post blocked" +msgstr "" + +#. placeholder {0}: route.params.name +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 +msgid "Post by @{0}" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:200 +msgctxt "toast" +msgid "Post deleted" +msgstr "" + +#: src/lib/api/index.ts:189 +msgid "Post failed to upload. Please check your Internet connection and try again." +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:132 +#: src/screens/PostThread/components/ThreadItemPost.tsx:116 +#: src/screens/PostThread/components/ThreadItemTreePost.tsx:109 +#: src/screens/VideoFeed/index.tsx:551 +msgid "Post has been deleted" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:127 +#: src/lib/moderation/useModerationCauseDescription.ts:107 +msgid "Post Hidden by Muted Word" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:130 +#: src/lib/moderation/useModerationCauseDescription.ts:116 +msgid "Post Hidden by You" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:685 +msgid "Post interaction settings" +msgstr "" + +#: src/Navigation.tsx:200 +#: src/screens/ModerationInteractionSettings/index.tsx:35 +msgid "Post Interaction Settings" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:193 +msgid "Post it to Bluesky or share anywhere." +msgstr "" + +#. Accessibility label for button that opens dialog to choose post language settings +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:195 +msgid "Post language selection" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:395 +#: src/screens/Messages/components/InviteLinkDialog.tsx:411 +msgid "Post link" +msgstr "" + +#: src/screens/PostThread/components/ThreadError.tsx:33 +#: src/screens/PostThread/components/ThreadItemPostTombstone.tsx:25 +msgid "Post not found" +msgstr "" + +#: src/state/queries/pinned-post.ts:59 +msgctxt "toast" +msgid "Post pinned" +msgstr "" + +#: src/state/queries/pinned-post.ts:61 +msgctxt "toast" +msgid "Post unpinned" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 +#: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 +#: src/screens/StarterPack/StarterPackScreen.tsx:197 +#: src/view/screens/Profile.tsx:234 +msgid "Posts" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/RepliesDropdown.tsx:22 +msgid "Posts and replies" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:123 +msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:76 +msgid "Posts hidden" +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:89 +msgid "Potentially misleading link" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:82 +msgid "Potentially misleading link warning" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:292 +msgid "Preferred language" +msgstr "" + +#: src/screens/Messages/components/MessageListError.tsx:18 +msgid "Press to attempt reconnection" +msgstr "" + +#: src/components/Error.tsx:56 +#: src/components/Lists.tsx:104 +#: src/screens/Messages/components/MessageListError.tsx:23 +#: src/screens/Messages/JoinRequests.tsx:355 +#: src/screens/Signup/BackNextButtons.tsx:48 +msgid "Press to retry" +msgstr "" + +#: src/components/KnownFollowers.tsx:125 +msgid "Press to view followers of this account that you also follow" +msgstr "" + +#: src/features/liveEvents/components/LiveEventFeedCardWide.tsx:121 +msgid "Preview" +msgstr "" + +#: src/components/Lightbox/Lightbox.web.tsx:197 +msgid "Previous image" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:141 +#: src/screens/Settings/LanguageSettings.tsx:157 +msgid "Primary language" +msgstr "" + +#: src/view/shell/desktop/RightNav.tsx:118 +#: src/view/shell/desktop/RightNav.tsx:119 +msgid "Privacy" +msgstr "" + +#: src/screens/Settings/Settings.tsx:182 +#: src/screens/Settings/Settings.tsx:185 +msgid "Privacy and security" +msgstr "" + +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 +#: src/screens/Settings/ActivityPrivacySettings.tsx:41 +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 +msgid "Privacy and Security" +msgstr "" + +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 +#: src/view/screens/Storybook/Admonitions.tsx:94 +msgid "Privacy and Security settings" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 +#: src/Navigation.tsx:338 +#: src/screens/Settings/AboutSettings.tsx:102 +#: src/screens/Settings/AboutSettings.tsx:105 +#: src/view/screens/PrivacyPolicy.tsx:25 +#: src/view/shell/Drawer.tsx:763 +#: src/view/shell/Drawer.tsx:764 +msgid "Privacy Policy" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:173 +msgid "Privacy violation of a minor" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2685 +msgid "Processing GIF..." +msgstr "" + +#: src/view/com/composer/Composer.tsx:2687 +msgid "Processing video..." +msgstr "" + +#: src/lib/api/index.ts:62 +msgid "Processing..." +msgstr "" + +#: src/view/screens/DebugMod.tsx:956 +msgid "profile" +msgstr "" + +#: src/view/shell/bottom-bar/BottomBar.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:745 +#: src/view/shell/Drawer.tsx:91 +#: src/view/shell/Drawer.tsx:655 +msgid "Profile" +msgstr "" + +#: src/screens/Profile/Header/Shell.tsx:164 +msgid "Profile banner placeholder" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:210 +#: src/lib/strings/errors.ts:39 +msgid "Profile not found" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:186 +msgctxt "toast" +msgid "Profile updated" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:223 +msgid "Promoting or selling prohibited items or services" +msgstr "" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:160 +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:161 +msgid "Psst! You can edit who can interact with this post." +msgstr "" + +#: src/view/com/lists/MyLists.tsx:77 +msgid "Public, sharable lists of users to mute or block in bulk." +msgstr "" + +#. Accessibility label for button to publish a single post +#: src/view/com/composer/Composer.tsx:1873 +msgid "Publish post" +msgstr "" + +#. Accessibility label for button to publish multiple posts in a thread +#: src/view/com/composer/Composer.tsx:1868 +msgid "Publish posts" +msgstr "" + +#. Accessibility label for button to publish multiple replies in a thread +#: src/view/com/composer/Composer.tsx:1857 +msgid "Publish replies" +msgstr "" + +#. Accessibility label for button to publish a single reply +#: src/view/com/composer/Composer.tsx:1862 +msgid "Publish reply" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:31 +msgid "Push" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:131 +msgid "Push notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:22 +msgid "Push, everyone" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/SettingPreview.tsx:26 +msgid "Push, people you follow" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:143 +msgid "QR code copied to your clipboard!" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:121 +msgid "QR code has been downloaded!" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:122 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:101 +msgid "QR code saved to your camera roll!" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:176 +#: src/components/PostControls/RepostButton.tsx:199 +#: src/components/PostControls/RepostButton.web.tsx:84 +#: src/components/PostControls/RepostButton.web.tsx:91 +#: src/view/com/composer/drafts/DraftItem.tsx:137 +msgid "Quote post" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:351 +msgid "Quote post was re-attached" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:350 +msgid "Quote post was successfully detached" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:175 +#: src/components/PostControls/RepostButton.tsx:197 +#: src/components/PostControls/RepostButton.web.tsx:83 +#: src/components/PostControls/RepostButton.web.tsx:90 +msgid "Quote posts disabled" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:186 +#: src/screens/Post/PostQuotes.tsx:31 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 +msgid "Quotes" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 +msgid "Quotes of this post" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:618 +msgid "Rate limit exceeded – you've tried to change your handle too many times in a short period. Please wait a minute before trying again." +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:109 +msgid "Rate limit exceeded. Please try again later." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:699 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:709 +msgid "Re-attach quote" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:433 +msgid "Re-enable invite link" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:440 +msgid "Re-enable link" +msgstr "" + +#: src/components/dms/EmojiReactionPicker.tsx:80 +msgid "React with {emoji}" +msgstr "" + +#: src/components/dms/ReactionsDialog.tsx:70 +#: src/components/dms/ReactionsDialog.tsx:98 +msgid "Reactions" +msgstr "" + +#: src/screens/Deactivated.tsx:133 +msgid "Reactivate your account" +msgstr "" + +#. placeholder {0}: item.moreReplies +#: src/screens/PostThread/components/ThreadItemReadMore.tsx:93 +msgid "Read {0, plural, one {# more reply} other {# more replies}}" +msgstr "" + +#: src/screens/Search/SearchResults.tsx:276 +msgctxt "english-only-resource" +msgid "Read about how to use advanced search filters" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:162 +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173 +msgid "Read blog post" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1055 +msgid "Read less" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1055 +msgid "Read more" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemReadMore.tsx:72 +msgid "Read more replies" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:113 +msgid "Read our blog post" +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:174 +msgid "Read the Bluesky blog" +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:53 +#: src/screens/Signup/StepInfo/Policies.tsx:79 +msgid "Read the Bluesky Privacy Policy" +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:46 +#: src/screens/Signup/StepInfo/Policies.tsx:66 +msgid "Read the Bluesky Terms of Service" +msgstr "" + +#: src/components/WelcomeModal.tsx:146 +msgid "Real conversations." +msgstr "" + +#: src/components/WelcomeModal.tsx:144 +msgid "Real people." +msgstr "" + +#: src/screens/Takendown.tsx:158 +#: src/screens/Takendown.tsx:166 +msgid "Reason for appeal" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:137 +msgid "Receive in-app notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:120 +msgid "Receive push notifications" +msgstr "" + +#. Accessibility label for the icon-only pill that shows previously selected GIFs in the GIF picker. +#: src/features/gifPicker/components/GifCategoryPills.tsx:35 +msgid "Recent GIFs" +msgstr "" + +#: src/screens/Search/components/SearchHistory.tsx:52 +msgid "Recent searches" +msgstr "" + +#: src/components/dialogs/LanguageSelectDialog.tsx:249 +msgid "Recently used" +msgstr "" + +#: src/screens/Messages/components/MessageListError.tsx:19 +msgid "Reconnect" +msgstr "" + +#. Reject a chat request, this opens a menu with options +#: src/screens/Messages/components/RequestButtons.tsx:136 +msgid "Reject" +msgstr "" + +#. Reject a request to join a chat +#: src/screens/Messages/JoinRequests.tsx:489 +msgctxt "button" +msgid "Reject" +msgstr "" + +#: src/screens/Messages/components/RequestButtons.tsx:125 +msgid "Reject chat request" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:483 +msgid "Reject join request" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:424 +#: src/screens/Messages/Inbox.tsx:206 +msgid "Reload conversations" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:193 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 +#: src/components/dialogs/MutedWords.tsx:457 +#: src/components/dialogs/StarterPackDialog.tsx:376 +#: src/components/dialogs/StarterPackDialog.tsx:386 +#: src/components/FeedCard.tsx:376 +#: src/components/StarterPack/Wizard/WizardListCard.tsx:106 +#: src/components/StarterPack/Wizard/WizardListCard.tsx:113 +#: src/screens/Bookmarks.tsx:258 +#: src/screens/Messages/ConversationSettings/Member.tsx:162 +#: src/screens/Messages/ConversationSettings/prompts.tsx:178 +#: src/screens/Moderation/index.tsx:477 +#: src/screens/Settings/Settings.tsx:682 +#: src/view/com/posts/PostFeedErrorMessage.tsx:221 +msgid "Remove" +msgstr "" + +#: src/components/dms/ChatProfileTabs.tsx:153 +msgid "Remove {displayName} from group chat" +msgstr "" + +#: src/components/StarterPack/Wizard/WizardListCard.tsx:62 +msgid "Remove {displayName} from starter pack" +msgstr "" + +#: src/screens/Messages/ConversationSettings/Member.tsx:157 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:234 +msgid "Remove {displayName} from this group chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:176 +msgid "Remove {displayName}?" +msgstr "" + +#: src/screens/Search/components/SearchHistory.tsx:182 +msgid "Remove {q}" +msgstr "" + +#: src/screens/Settings/Settings.tsx:663 +#: src/screens/Settings/Settings.tsx:666 +msgid "Remove account" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:576 +#: src/screens/Settings/FindContactsSettings.tsx:584 +msgid "Remove all contacts" +msgstr "" + +#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:18 +msgid "Remove attachment" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:523 +#: src/view/com/util/UserAvatar.tsx:526 +msgid "Remove Avatar" +msgstr "" + +#: src/view/com/util/UserBanner.tsx:193 +#: src/view/com/util/UserBanner.tsx:196 +msgid "Remove Banner" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:286 +msgid "Remove caption file" +msgstr "" + +#: src/screens/Messages/components/MessageInputEmbed.tsx:234 +#: src/screens/Messages/components/MessageInputEmbed.tsx:289 +#: src/screens/Messages/components/MessageInputEmbed.tsx:344 +msgid "Remove embed" +msgstr "" + +#: src/view/com/posts/FeedShutdownMsg.tsx:121 +#: src/view/com/posts/FeedShutdownMsg.tsx:125 +#: src/view/com/posts/PostFeedErrorMessage.tsx:177 +msgid "Remove feed" +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:218 +msgid "Remove feed?" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:143 +msgid "Remove filter" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:238 +msgid "Remove from chat" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 +#: src/screens/SavedFeeds.tsx:549 +msgid "Remove from my feeds" +msgstr "" + +#: src/screens/Settings/Settings.tsx:676 +msgid "Remove from quick access?" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:174 +#: src/screens/List/ListHiddenScreen.tsx:178 +msgid "Remove from saved feeds" +msgstr "" + +#: src/components/PostControls/BookmarkButton.tsx:120 +#: src/screens/Bookmarks.tsx:252 +msgid "Remove from saved posts" +msgstr "" + +#: src/components/FeedCard.tsx:373 +msgid "Remove from your feeds?" +msgstr "" + +#: src/view/com/composer/photos/Gallery.tsx:227 +msgid "Remove image" +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:221 +#: src/features/liveNow/components/EditLiveDialog.tsx:228 +msgid "Remove live status" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 +msgid "Remove member" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:613 +msgid "Remove mute word from your list" +msgstr "" + +#: src/screens/Search/components/SearchHistory.tsx:243 +msgid "Remove profile" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:153 +#: src/components/PostControls/RepostButton.tsx:163 +msgid "Remove repost" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:500 +#: src/screens/Settings/FindContactsSettings.tsx:349 +msgid "Remove suggestion" +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:219 +msgid "Remove this feed from your saved feeds" +msgstr "" + +#: src/screens/Moderation/index.tsx:473 +msgid "Remove unavailable moderation services" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:179 +msgid "Remove user from list" +msgstr "" + +#: src/components/verification/VerificationRemovePrompt.tsx:48 +#: src/components/verification/VerificationsDialog.tsx:250 +#: src/view/com/profile/ProfileMenu.tsx:416 +#: src/view/com/profile/ProfileMenu.tsx:419 +msgid "Remove verification" +msgstr "" + +#: src/components/verification/VerificationRemovePrompt.tsx:46 +msgid "Remove your verification for this account?" +msgstr "" + +#: src/components/Post/Embed/index.tsx:240 +msgid "Removed by author" +msgstr "" + +#: src/components/Post/Embed/index.tsx:238 +msgid "Removed by you" +msgstr "" + +#: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:136 +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:246 +msgid "Removed from list" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:98 +msgid "Removed from saved feeds" +msgstr "" + +#: src/components/PostControls/BookmarkButton.tsx:88 +#: src/screens/Bookmarks.tsx:211 +msgid "Removed from saved posts" +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:287 +msgid "Removed from starter pack" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 +#: src/view/com/posts/FeedShutdownMsg.tsx:45 +msgid "Removed from your feeds" +msgstr "" + +#: src/screens/Moderation/index.tsx:187 +msgid "Removed unavailable services" +msgstr "" + +#: src/components/verification/VerificationRemovePrompt.tsx:32 +msgid "Removed verification" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:541 +msgid "Renew" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:547 +msgid "Renew duration" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:531 +msgid "Renew mute word" +msgstr "" + +#: src/view/com/posts/FeedShutdownMsg.tsx:134 +#: src/view/com/posts/FeedShutdownMsg.tsx:138 +msgid "Replace with Discover" +msgstr "" + +#: src/components/Post/PostRepliedTo.tsx:39 +msgctxt "description" +msgid "Replied to <0><1/>" +msgstr "" + +#: src/components/Post/PostRepliedTo.tsx:28 +msgctxt "description" +msgid "Replied to a blocked post" +msgstr "" + +#: src/components/Post/PostRepliedTo.tsx:30 +msgctxt "description" +msgid "Replied to a post" +msgstr "" + +#: src/components/Post/PostRepliedTo.tsx:36 +msgctxt "description" +msgid "Replied to you" +msgstr "" + +#: src/components/dms/MessageItem.tsx:925 +msgid "Replied-to message from {senderName}, tap to scroll to it" +msgstr "" + +#: src/components/dms/MessageItem.tsx:923 +msgid "Replied-to message was sent before you joined" +msgstr "" + +#: src/components/dms/MessageItem.tsx:926 +msgid "Replied-to message, tap to scroll to it" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 +#: src/lib/hooks/useNotificationHandler.ts:172 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 +#: src/view/screens/Profile.tsx:235 +msgid "Replies" +msgstr "" + +#: src/components/WhoCanReply.tsx:87 +msgid "Replies disabled" +msgstr "" + +#: src/components/WhoCanReply.tsx:281 +msgid "Replies to this post are disabled." +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:182 +#: src/components/dms/MessageContextMenu.tsx:185 +msgid "Reply" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1885 +msgctxt "action" +msgid "Reply" +msgstr "" + +#. Accessibility label for the reply button, verb form followed by number of replies and noun form +#. placeholder {0}: post.replyCount || 0 +#: src/components/PostControls/index.tsx:240 +msgid "Reply ({0, plural, one {# reply} other {# replies}})" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:136 +#: src/lib/moderation/useModerationCauseDescription.ts:126 +msgid "Reply Hidden by Thread Author" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:135 +#: src/lib/moderation/useModerationCauseDescription.ts:125 +msgid "Reply Hidden by You" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:418 +msgid "Reply settings are chosen by the author of the thread" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:71 +msgid "Reply sorting" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:389 +msgctxt "toast" +msgid "Reply visibility updated" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:388 +msgid "Reply was successfully hidden" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:220 +#: src/features/liveNow/components/LiveStatusDialog.tsx:267 +#: src/screens/Messages/ConversationSettings/index.tsx:583 +msgid "Report" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:483 +#: src/view/com/profile/ProfileMenu.tsx:486 +msgid "Report account" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:295 +#: src/components/dms/ConvoMenu.tsx:299 +#: src/screens/Messages/components/RequestButtons.tsx:161 +#: src/screens/Messages/components/RequestButtons.tsx:164 +msgid "Report conversation" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:98 +#: src/components/moderation/ReportDialog/index.tsx:263 +msgid "Report dialog" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 +msgid "Report feed" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:210 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:213 +msgid "Report list" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:217 +msgid "Report message" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:765 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:767 +msgid "Report post" +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:47 +msgid "Report sent" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:657 +#: src/screens/StarterPack/StarterPackScreen.tsx:660 +msgid "Report starter pack" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:83 +#: src/components/dms/AfterReportConversationDialog.tsx:210 +#: src/components/dms/AfterReportDialog.tsx:86 +#: src/components/dms/AfterReportDialog.tsx:178 +msgid "Report submitted" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:51 +#: src/components/moderation/ReportDialog/copy.ts:65 +msgid "Report this conversation" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:37 +msgid "Report this feed" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:582 +msgid "Report this group chat" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:31 +msgid "Report this list" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:19 +#: src/features/liveNow/components/LiveStatusDialog.tsx:250 +msgid "Report this livestream" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:57 +msgid "Report this message" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:25 +msgid "Report this post" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:43 +msgid "Report this starter pack" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:13 +msgid "Report this user" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:154 +#: src/components/PostControls/RepostButton.tsx:165 +#: src/components/PostControls/RepostButton.web.tsx:68 +#: src/components/PostControls/RepostButton.web.tsx:75 +msgctxt "action" +msgid "Repost" +msgstr "" + +#. Accessibility label for the repost button when the post has not been reposted, verb form followed by number of reposts and noun form +#. placeholder {0}: repostCount || 0 +#: src/components/PostControls/RepostButton.tsx:78 +msgid "Repost ({0, plural, one {# repost} other {# reposts}})" +msgstr "" + +#: src/components/PostControls/RepostButton.tsx:146 +#: src/components/PostControls/RepostButton.web.tsx:43 +#: src/components/PostControls/RepostButton.web.tsx:103 +#: src/screens/StarterPack/StarterPackScreen.tsx:577 +msgid "Repost or quote post" +msgstr "" + +#: src/screens/Post/PostRepostedBy.tsx:31 +msgid "Reposted By" +msgstr "" + +#: src/view/com/posts/PostFeedReason.tsx:78 +#: src/view/com/posts/PostFeedReason.tsx:97 +msgid "Reposted by {reposter}" +msgstr "" + +#: src/view/com/posts/PostFeedReason.tsx:78 +#: src/view/com/posts/PostFeedReason.tsx:95 +msgid "Reposted by you" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:165 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 +msgid "Reposts" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 +msgid "Reposts of this post" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:207 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 +msgid "Reposts of your reposts" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:463 +msgid "Request access to group chat" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:182 +msgid "Request approved." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:226 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:232 +msgid "Request code" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:215 +msgid "Request rejected." +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:117 +#: src/components/intents/GroupChatJoinDialog.tsx:295 +msgid "Request to join" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:131 +msgid "Requested" +msgstr "" + +#. Incoming message requests +#: src/screens/Messages/components/InboxRequests.tsx:25 +msgid "Requests" +msgstr "" + +#: src/Navigation.tsx:519 +#: src/screens/Messages/JoinRequests.tsx:59 +#: src/screens/Messages/JoinRequests.tsx:425 +msgid "Requests to join" +msgstr "" + +#: src/screens/Settings/AccessibilitySettings.tsx:59 +#: src/screens/Settings/AccessibilitySettings.tsx:64 +msgid "Require alt text before posting" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:95 +msgid "Require an email code to sign in to your account." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:207 +msgid "Required for this provider" +msgstr "" + +#: src/components/LabelingServiceCard/index.tsx:80 +msgid "Required in your region" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:310 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:115 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:117 +msgid "Rescind request" +msgstr "" + +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:50 +msgid "Rescind request to join group chat" +msgstr "" + +#: src/components/dialogs/EmailDialog/components/ResendEmailText.tsx:39 +msgid "Resend" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:365 +#: src/components/contacts/screens/VerifyNumber.tsx:382 +msgid "Resend code" +msgstr "" + +#. placeholder {0}: String( clamp(Math.round(timeUntilCanResend / 1000), 0, 30), ).padStart(2, '0') +#: src/components/contacts/screens/VerifyNumber.tsx:372 +msgid "Resend code in <0>00:{0}" +msgstr "" + +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:174 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:177 +msgid "Resend email" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:124 +msgid "Resend Email" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:117 +msgid "Resend Verification Email" +msgstr "" + +#: src/screens/Settings/Settings.tsx:499 +#: src/screens/Settings/Settings.tsx:501 +msgid "Reset activity subscription nudge" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:108 +msgid "Reset code" +msgstr "" + +#: src/screens/Settings/Settings.tsx:484 +#: src/screens/Settings/Settings.tsx:486 +msgid "Reset onboarding state" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:77 +msgid "Reset password" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:422 +msgid "Reset your password by sending a code to your email" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:544 +#: src/screens/Settings/FindContactsSettings.tsx:560 +msgid "Resync contacts" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:532 +msgid "Retries signing in" +msgstr "" + +#: src/view/com/util/error/ErrorMessage.tsx:56 +#: src/view/com/util/error/ErrorScreen.tsx:93 +msgid "Retries the last action, which errored out" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceErrors.tsx:28 +#: src/components/ageAssurance/AgeAssuranceErrors.tsx:31 +#: src/components/contacts/screens/VerifyNumber.tsx:350 +#: src/components/contacts/screens/VerifyNumber.tsx:355 +#: src/components/Error.tsx:60 +#: src/components/Lists.tsx:115 +#: src/components/moderation/ReportDialog/index.tsx:297 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:56 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:59 +#: src/components/StarterPack/ProfileStarterPacks.tsx:380 +#: src/screens/Login/LoginForm.tsx:531 +#: src/screens/Login/LoginForm.tsx:537 +#: src/screens/Messages/ChatList.tsx:429 +#: src/screens/Messages/components/MessageListError.tsx:24 +#: src/screens/Messages/Inbox.tsx:211 +#: src/screens/Messages/JoinRequests.tsx:361 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:268 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:271 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:95 +#: src/screens/PostThread/components/ThreadError.tsx:81 +#: src/screens/PostThread/components/ThreadError.tsx:87 +#: src/screens/Signup/BackNextButtons.tsx:54 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:91 +#: src/view/screens/Storybook/Admonitions.tsx:64 +msgid "Retry" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:294 +#: src/view/screens/Storybook/Admonitions.tsx:61 +msgid "Retry loading report options" +msgstr "" + +#: src/components/Error.tsx:68 +#: src/screens/List/ListHiddenScreen.tsx:223 +#: src/screens/StarterPack/StarterPackScreen.tsx:801 +msgid "Return to previous page" +msgstr "" + +#: src/view/screens/NotFound.tsx:54 +msgid "Returns to home page" +msgstr "" + +#: src/screens/ProfileList/components/ErrorScreen.tsx:36 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:577 +#: src/screens/VideoFeed/index.tsx:1240 +#: src/view/screens/NotFound.tsx:54 +msgid "Returns to previous page" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:316 +msgid "Returns to the previous step" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:613 +msgid "Reveal password" +msgstr "" + +#. Accessibility label for the icon-only pill that filters the GIF picker to sad/crying GIFs. +#: src/features/gifPicker/components/GifCategoryPills.tsx:75 +msgid "Sad GIFs" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:200 +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:309 +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:324 +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:668 +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:673 +#: src/components/StarterPack/QrCodeDialog.tsx:210 +#: src/features/liveNow/components/EditLiveDialog.tsx:197 +#: src/features/liveNow/components/EditLiveDialog.tsx:204 +#: src/screens/Messages/ConversationSettings/prompts.tsx:82 +#: src/screens/Profile/Header/EditProfileDialog.tsx:233 +#: src/screens/Profile/Header/EditProfileDialog.tsx:247 +#: src/screens/SavedFeeds.tsx:124 +#: src/screens/SavedFeeds.tsx:315 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:269 +#: src/view/com/composer/GifAltText.tsx:199 +#: src/view/com/composer/GifAltText.tsx:208 +#: src/view/com/composer/photos/EditImageDialog.web.tsx:63 +#: src/view/com/composer/photos/EditImageDialog.web.tsx:76 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:163 +#: src/view/com/composer/photos/ImageAltTextDialog.tsx:173 +msgid "Save" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:193 +msgid "Save birthdate" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:198 +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:207 +#: src/screens/SavedFeeds.tsx:120 +#: src/screens/SavedFeeds.tsx:124 +#: src/screens/SavedFeeds.tsx:311 +#: src/screens/SavedFeeds.tsx:315 +#: src/view/com/composer/Composer.tsx:1529 +#: src/view/com/composer/drafts/DraftsButton.tsx:125 +msgid "Save changes" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1501 +#: src/view/com/composer/drafts/DraftsButton.tsx:93 +msgid "Save changes?" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1529 +#: src/view/com/composer/drafts/DraftsButton.tsx:125 +msgid "Save draft" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1503 +#: src/view/com/composer/drafts/DraftsButton.tsx:95 +msgid "Save draft?" +msgstr "" + +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 +#: src/components/MediaPreview.tsx:231 +#: src/components/Post/Embed/ImageContextMenu.tsx:70 +#: src/components/StarterPack/ShareDialog.tsx:144 +#: src/components/StarterPack/ShareDialog.tsx:150 +msgid "Save image" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:255 +msgid "Save new handle" +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:202 +msgid "Save QR code" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:649 +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:655 +msgid "Save these options for next time" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 +msgid "Save to my feeds" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:732 +#: src/view/shell/Drawer.tsx:630 +msgctxt "link to bookmarks screen" +msgid "Saved" +msgstr "" + +#: src/screens/SavedFeeds.tsx:198 +#: src/screens/SavedFeeds.tsx:375 +msgid "Saved Feeds" +msgstr "" + +#: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 +#: src/Navigation.tsx:579 +#: src/screens/Bookmarks.tsx:59 +msgid "Saved Posts" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 +#: src/screens/ProfileList/components/Header.tsx:88 +msgid "Saved to your feeds" +msgstr "" + +#: src/components/NewskieDialog.tsx:141 +#: src/view/com/notifications/NotificationFeedItem.tsx:895 +#: src/view/com/notifications/NotificationFeedItem.tsx:920 +msgid "Say hello!" +msgstr "" + +#: src/screens/Messages/ChatList.tsx:222 +#: src/screens/Messages/ChatList.tsx:446 +msgid "Say hi to someone" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:43 +msgid "Scam" +msgstr "" + +#: src/features/inviteFriends/components/ActionButtons.tsx:44 +msgid "Scan" +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:82 +#: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 +#: src/Navigation.tsx:318 +msgid "Scan QR code" +msgstr "" + +#: src/lib/interests.ts:71 +msgid "Science" +msgstr "" + +#: src/components/InterestTabs.tsx:255 +msgid "Scroll left" +msgstr "" + +#: src/components/InterestTabs.tsx:289 +msgid "Scroll right" +msgstr "" + +#: src/components/dms/MessageItem.tsx:819 +msgid "Scroll to the message this is replying to" +msgstr "" + +#: src/screens/ProfileList/AboutSection.tsx:132 +msgid "Scroll to top" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:667 +#: src/components/forms/SearchInput.tsx:51 +#: src/components/forms/SearchInput.tsx:53 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 +#: src/screens/Search/Shell.tsx:753 +#: src/view/shell/bottom-bar/BottomBar.tsx:216 +msgid "Search" +msgstr "" + +#. placeholder {0}: profile.handle +#. placeholder {0}: route.params.name +#: src/Navigation.tsx:259 +#: src/screens/Profile/ProfileSearch.tsx:37 +msgid "Search @{0}'s posts" +msgstr "" + +#: src/components/ProgressGuide/FollowDialog.tsx:708 +msgid "Search by name or interest" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:356 +msgid "Search contacts" +msgstr "" + +#: src/view/screens/Feeds.tsx:437 +msgid "Search feeds" +msgstr "" + +#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is not currently active and can be selected. +#: src/components/ProgressGuide/FollowDialog.tsx:505 +msgid "Search for \"{interestsDisplayName}\"" +msgstr "" + +#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is currently selected. +#: src/components/ProgressGuide/FollowDialog.tsx:500 +msgid "Search for \"{interestsDisplayName}\" (active)" +msgstr "" + +#: src/screens/Search/components/AutocompleteResults.tsx:49 +msgid "Search for “{searchText}”" +msgstr "" + +#: src/screens/Search/components/SearchHistory.tsx:136 +msgid "Search for {q}" +msgstr "" + +#: src/screens/StarterPack/Wizard/index.tsx:541 +msgid "Search for feeds that you want to suggest to others." +msgstr "" + +#: src/screens/Search/Explore.tsx:373 +msgid "Search for more accounts" +msgstr "" + +#: src/screens/Search/Explore.tsx:452 +msgid "Search for more feeds" +msgstr "" + +#: src/components/dms/components/UserSearchInput.tsx:43 +msgid "Search for people" +msgstr "" + +#. Accessibility label for the GIF search input inside the GIF picker dialog. +#: src/features/gifPicker/components/GifPickerHeader.tsx:40 +msgid "Search GIFs" +msgstr "" + +#: src/screens/Hashtag.tsx:228 +#: src/screens/Search/SearchResults.tsx:410 +msgid "Search is currently unavailable when logged out" +msgstr "" + +#. Placeholder text inside the GIF search input. KLIPY is the third-party GIF provider; keep the brand name as-is. +#: src/features/gifPicker/components/GifPickerHeader.tsx:45 +msgid "Search KLIPY" +msgstr "" + +#: src/components/dialogs/LanguageSelectDialog.tsx:232 +#: src/components/dialogs/LanguageSelectDialog.tsx:233 +msgid "Search languages" +msgstr "" + +#: src/screens/Profile/ProfileSearch.tsx:36 +msgid "Search my posts" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:301 +#: src/view/com/profile/ProfileMenu.tsx:304 +msgid "Search posts" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:687 +#: src/components/dms/components/UserSearchInput.tsx:63 +#: src/components/ProgressGuide/FollowDialog.tsx:727 +msgid "Search profiles" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:248 +msgid "Search query" +msgstr "" + +#: src/screens/Profile/ProfileSearch.tsx:38 +msgid "Search..." +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:688 +#: src/components/dms/components/UserSearchInput.tsx:64 +#: src/components/ProgressGuide/FollowDialog.tsx:728 +msgid "Searches for profiles" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:240 +msgid "Security step required" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:114 +msgid "See {0} posts" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:131 +msgid "See {0} posts by user" +msgstr "" + +#: src/components/RichTextTag.tsx:122 +msgid "See {tag} posts" +msgstr "" + +#: src/components/RichTextTag.tsx:140 +msgid "See {tag} posts by user" +msgstr "" + +#: src/components/RichTextTag.tsx:124 +msgid "See #{tag} posts" +msgstr "" + +#: src/components/RichTextTag.tsx:142 +msgid "See #{tag} posts by user" +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:179 +msgid "See jobs at Bluesky" +msgstr "" + +#: src/components/FeedInterstitials.tsx:491 +#: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 +msgid "See more" +msgstr "" + +#: src/components/FeedInterstitials.tsx:472 +msgid "See more suggested profiles" +msgstr "" + +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + +#: src/view/com/profile/ProfileFollows.tsx:190 +#: src/view/com/profile/ProfileFollows.tsx:191 +msgid "See suggested accounts" +msgstr "" + +#: src/screens/SavedFeeds.tsx:232 +#: src/screens/SavedFeeds.tsx:403 +msgid "See this guide" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:196 +msgid "Seek slider. Use the arrow keys to seek forwards and backwards, and space to play/pause" +msgstr "" + +#. Accessibility label for a category (e.g. Art, Video Games, Sports, etc.) that shows suggested accounts for the user to follow. The tab is not currently active and can be selected. +#: src/components/InterestTabs.tsx:337 +msgid "Select \"{interestsDisplayName}\" category" +msgstr "" + +#. Accessibility label for a username suggestion in the account creation flow +#. Accessibility label for a username suggestion in the account creation flow +#. placeholder {0}: item.handle +#. placeholder {0}: suggestion.handle +#: src/screens/Signup/StepHandle/HandleSuggestions/index.native.tsx:40 +#: src/screens/Signup/StepHandle/HandleSuggestions/index.tsx:72 +msgid "Select {0}" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:110 +msgid "Select {langName}" +msgstr "" + +#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:68 +msgid "Select a color" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:380 +msgid "Select a reason" +msgstr "" + +#: src/screens/Login/ChooseAccountForm.tsx:79 +msgid "Select account" +msgstr "" + +#: src/components/AppLanguageDropdown.tsx:63 +msgid "Select an app language" +msgstr "" + +#: src/screens/Onboarding/StepProfile/AvatarCircle.tsx:66 +msgid "Select an avatar" +msgstr "" + +#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:66 +msgid "Select an emoji" +msgstr "" + +#: src/components/Select/index.tsx:199 +msgid "Select an option" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:118 +msgid "Select app language" +msgstr "" + +#: src/view/com/composer/videos/SubtitleFilePicker.tsx:58 +#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65 +msgid "Select caption file (.vtt)" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 +msgid "Select chat \"{name}\"" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:195 +#: src/screens/Settings/LanguageSettings.tsx:233 +msgid "Select content languages" +msgstr "" + +#: src/features/liveNow/components/GoLiveDialog.tsx:186 +msgid "Select duration" +msgstr "" + +#. placeholder {0}: labels[filter.field].title +#: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:102 +msgid "Select filter type (currently: {0})" +msgstr "" + +#: src/screens/Login/index.tsx:166 +msgid "Select from an existing account" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:553 +msgid "Select from your lists" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:555 +msgid "Select from your lists <0>{numberOfListsSelected, plural, other {(# selected)}}" +msgstr "" + +#. Accessibility label for the button in the post composer that opens the GIF picker dialog. +#: src/view/com/composer/photos/SelectGifBtn.tsx:38 +msgid "Select GIF" +msgstr "" + +#. Accessibility label for an individual GIF tile in the picker grid. The placeholder is the GIF’s title from the provider. +#. placeholder {0}: gif.title +#: src/features/gifPicker/components/GifPickerItem.tsx:31 +msgid "Select GIF \"{0}\"" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:830 +msgid "Select group chat members" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:151 +msgid "Select how long to mute this word for." +msgstr "" + +#: src/components/AppLanguageDropdown.tsx:71 +#: src/components/LanguageSelect.tsx:41 +#: src/components/LanguageSelect.tsx:42 +msgid "Select language" +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:273 +msgid "Select language..." +msgstr "" + +#: src/components/dialogs/LanguageSelectDialog.tsx:267 +msgid "Select languages" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:430 +msgid "Select moderation service" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:91 +msgid "Select post language" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:152 +msgid "Select primary language" +msgstr "" + +#: src/components/InternationalPhoneCodeSelect.tsx:68 +msgid "Select telephone code" +msgstr "" + +#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:84 +msgid "Select the {emojiName} emoji as your avatar" +msgstr "" + +#: src/components/Post/Translated/index.tsx:446 +msgid "Select the source language" +msgstr "" + +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:77 +#: src/view/com/composer/select-language/PostLanguageSelect.tsx:137 +msgid "Select up to 3 languages used in this post" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:251 +msgid "Select what content this mute word should apply to." +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:111 +msgid "Select which language to use for the app's user interface." +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:181 +msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:300 +msgid "Select your date of birth" +msgstr "" + +#: src/screens/Onboarding/StepInterests/index.tsx:69 +#: src/screens/Settings/InterestsSettings.tsx:178 +msgid "Select your interests from the options below" +msgstr "" + +#: src/screens/Settings/LanguageSettings.tsx:145 +msgid "Select your preferred language for translations in your feed." +msgstr "" + +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:115 +msgid "Select your preferred notification channels" +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:426 +msgid "Selecting multiple media types is not supported." +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:188 +msgid "Self-harm or dangerous behaviors" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:255 +#: src/components/contacts/screens/PhoneInput.tsx:260 +msgid "Send code" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:172 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:179 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:311 +#: src/screens/Settings/components/DeleteAccountDialog.tsx:199 +msgid "Send email" +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:60 +#: src/components/SendErrorReportDialog.tsx:64 +#: src/screens/Settings/AboutSettings.tsx:125 +#: src/screens/Settings/AboutSettings.tsx:128 +msgid "Send error report" +msgstr "" + +#: src/view/shell/Drawer.tsx:420 +msgid "Send feedback" +msgstr "" + +#: src/screens/Messages/components/MessageComposer.tsx:324 +msgid "Send message" +msgstr "" + +#: src/components/PostControls/ShareMenu/RecentChats.tsx:146 +msgid "Send post to {name}" +msgstr "" + +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 +msgid "Send post to..." +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:818 +msgid "Send report to {title}" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:63 +msgid "Send the message from your phone" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:304 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:121 +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:124 +msgid "Send verification email" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" +msgstr "" + +#. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) +#: src/components/dms/MessageContextMenu.tsx:175 +msgid "Sent at {0}" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:283 +msgid "Sent to our phone number verification provider Plivo" +msgstr "" + +#: src/components/dialogs/ServerInput.tsx:174 +#: src/screens/Login/components/HostingProviderDialog.tsx:200 +msgid "Server address" +msgstr "" + +#. placeholder {0}: icon.name +#: src/screens/Settings/AppIconSettings/index.tsx:176 +msgid "Set app icon to {0}" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:99 +msgid "Set new password" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:481 +msgid "Set precisely which groups of people can reply to your post" +msgstr "" + +#: src/screens/Onboarding/Layout.tsx:48 +msgid "Set up your account" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:431 +msgid "Set who can reply to your post" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:286 +msgid "Set your birthdate below and we'll get you back to posting and exploring in no time!" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:352 +msgid "set your hosting provider manually" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:486 +msgid "Set your hosting provider manually" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:104 +msgid "Sets email for password reset" +msgstr "" + +#: src/Navigation.tsx:215 +#: src/screens/Settings/Settings.tsx:99 +#: src/view/shell/desktop/LeftNav.tsx:755 +#: src/view/shell/Drawer.tsx:668 +msgid "Settings" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:220 +msgid "Settings for activity from others" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:85 +msgid "Settings for allowing others to be notified of your posts" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:154 +msgid "Settings for like notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:187 +msgid "Settings for mention notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:165 +msgid "Settings for new follower notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:293 +msgid "Settings for notifications for everything else" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:233 +msgid "Settings for notifications for likes of your reposts" +msgstr "" + +#: src/screens/Messages/Settings.tsx:280 +#: src/screens/Settings/NotificationSettings/index.tsx:276 +msgid "Settings for notifications for new message requests" +msgstr "" + +#: src/screens/Messages/Settings.tsx:259 +#: src/screens/Settings/NotificationSettings/index.tsx:259 +msgid "Settings for notifications for new messages" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:246 +msgid "Settings for notifications for reposts of your reposts" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:198 +msgid "Settings for quote notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:176 +msgid "Settings for reply notifications" +msgstr "" + +#: src/screens/Settings/NotificationSettings/index.tsx:209 +msgid "Settings for repost notifications" +msgstr "" + +#: src/screens/ModerationInteractionSettings/index.tsx:103 +msgctxt "toast" +msgid "Settings saved" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:169 +msgid "Sexual activity or erotic nudity." +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:38 +msgid "Sexually Suggestive" +msgstr "" + +#: src/components/Link.tsx:428 +#: src/components/MediaPreview.tsx:237 +#: src/components/Post/Embed/ImageContextMenu.tsx:74 +#: src/components/StarterPack/QrCodeDialog.tsx:198 +#: src/screens/Hashtag.tsx:130 +#: src/screens/Messages/components/InviteLinkDialog.tsx:415 +#: src/screens/Messages/components/InviteLinkDialog.tsx:426 +#: src/screens/StarterPack/StarterPackScreen.tsx:447 +#: src/screens/Topic.tsx:89 +msgid "Share" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:62 +msgid "Share age range" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:549 +msgid "Share anyway" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 +msgid "Share author DID" +msgstr "" + +#: src/screens/Settings/BetaFeaturesSettings.tsx:158 +#: src/screens/Settings/BetaFeaturesSettings.tsx:165 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:93 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:98 +msgid "Share feedback" +msgstr "" + +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 +#: src/components/Lightbox/Lightbox.web.tsx:281 +#: src/components/Lightbox/Lightbox.web.tsx:307 +msgid "Share image" +msgstr "" + +#: src/features/inviteFriends/components/ActionButtons.tsx:23 +msgid "Share invite link" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:112 +#: src/components/dialogs/LinkWarning.tsx:120 +#: src/components/StarterPack/ShareDialog.tsx:115 +#: src/components/StarterPack/ShareDialog.tsx:124 +#: src/features/inviteFriends/components/ActionButtons.tsx:28 +msgid "Share link" +msgstr "" + +#: src/components/StarterPack/ShareDialog.tsx:74 +msgid "Share link dialog" +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:172 +#: src/screens/Settings/FindContactsSettings.tsx:181 +msgid "Share my profile" +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 +msgid "Share post at:// URI" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:141 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:156 +msgid "Share Profile" +msgstr "" + +#: src/components/StarterPack/ShareDialog.tsx:129 +#: src/components/StarterPack/ShareDialog.tsx:139 +msgid "Share QR code" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 +msgid "Share this feed" +msgstr "" + +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 +msgid "Share this search" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:440 +msgid "Share this starter pack" +msgstr "" + +#: src/components/StarterPack/ShareDialog.tsx:86 +msgid "Share this starter pack and help people join your community on Bluesky." +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 +#: src/screens/StarterPack/StarterPackScreen.tsx:638 +#: src/screens/StarterPack/StarterPackScreen.tsx:646 +#: src/view/com/profile/ProfileMenu.tsx:280 +#: src/view/com/profile/ProfileMenu.tsx:292 +msgid "Share via..." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:232 +msgid "Share your contacts to find friends" +msgstr "" + +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:123 +msgid "Share your thoughts…" +msgstr "" + +#: src/Navigation.tsx:323 +msgid "Shared Preferences Tester" +msgstr "" + +#. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. +#: src/ageAssurance/components/DeviceSignalsNotice.tsx:25 +msgid "Sharing your age range reveals only the range associated with your Apple Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." +msgstr "" + +#. Shown next to the 'Share age range' button when on-device age verification is available. KWS is the name of a third-party verification partner. +#: src/ageAssurance/components/DeviceSignalsNotice.tsx:43 +msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." +msgstr "" + +#: src/components/moderation/ContentHider.tsx:217 +#: src/components/moderation/LabelPreference.tsx:143 +#: src/components/moderation/PostHider.tsx:140 +msgid "Show" +msgstr "" + +#: src/components/AltBadgeWithDialog.tsx:48 +msgid "Show alt text" +msgstr "" + +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 +#: src/features/liveNow/components/LiveStatusDialog.tsx:318 +#: src/features/liveNow/components/LiveStatusDialog.tsx:322 +#: src/screens/List/ListHiddenScreen.tsx:194 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 +msgid "Show anyway" +msgstr "" + +#: src/screens/Settings/AutomationLabelSettings.tsx:185 +#: src/screens/Settings/AutomationLabelSettings.tsx:198 +msgid "Show automation label" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:30 +#: src/lib/moderation/useLabelBehaviorDescription.ts:66 +msgid "Show badge" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:64 +msgid "Show badge and filter from feeds" +msgstr "" + +#: src/components/dialogs/Embed.tsx:125 +msgid "Show customization options" +msgstr "" + +#: src/components/dms/SystemMessageGroup.tsx:57 +msgid "Show group chat updates" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:602 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:604 +msgid "Show less like this" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:190 +msgid "Show list anyway" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:534 +msgid "Show lists of users to select from" +msgstr "" + +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 +msgid "Show more like this" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemShowOtherReplies.tsx:15 +msgid "Show more replies" +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:99 +msgid "Show post replies in a threaded tree view" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:108 +#: src/screens/Settings/FollowingFeedPreferences.tsx:118 +msgid "Show quote posts" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:72 +#: src/screens/Settings/FollowingFeedPreferences.tsx:82 +msgid "Show replies" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:45 +msgid "Show replies as" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:673 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:683 +msgid "Show reply for everyone" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:90 +#: src/screens/Settings/FollowingFeedPreferences.tsx:100 +msgid "Show reposts" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:133 +#: src/screens/Settings/FollowingFeedPreferences.tsx:143 +msgid "Show samples of your saved feeds in your Following feed" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:61 +msgid "Show warning" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:59 +msgid "Show warning and filter from feeds" +msgstr "" + +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:60 +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:171 +msgid "Show when you’re live" +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 +msgid "Shows information about when this post was created" +msgstr "" + +#: src/screens/Settings/Settings.tsx:124 +msgid "Shows other accounts you can switch to" +msgstr "" + +#: src/components/moderation/ContentHider.tsx:169 +#: src/components/moderation/PostHider.tsx:94 +msgid "Shows the content" +msgstr "" + +#: src/components/dialogs/Signin.tsx:98 +#: src/components/dialogs/Signin.tsx:100 +#: src/components/WelcomeModal.tsx:194 +#: src/components/WelcomeModal.tsx:206 +#: src/screens/Hashtag.tsx:231 +#: src/screens/Login/index.tsx:143 +#: src/screens/Login/index.tsx:165 +#: src/screens/Login/LoginForm.tsx:274 +#: src/screens/Login/LoginForm.tsx:554 +#: src/screens/Login/LoginForm.tsx:560 +#: src/screens/Messages/JoinRequest.tsx:290 +#: src/screens/Messages/JoinRequest.tsx:296 +#: src/screens/Search/SearchResults.tsx:413 +#: src/view/com/auth/SplashScreen.tsx:116 +#: src/view/com/auth/SplashScreen.tsx:123 +#: src/view/com/auth/SplashScreen.web.tsx:124 +#: src/view/com/auth/SplashScreen.web.tsx:132 +#: src/view/shell/bottom-bar/BottomBar.tsx:360 +#: src/view/shell/bottom-bar/BottomBar.tsx:364 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:250 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:255 +#: src/view/shell/NavSignupCard.tsx:58 +#: src/view/shell/NavSignupCard.tsx:63 +msgid "Sign in" +msgstr "" + +#. placeholder {0}: account.handle +#: src/components/AccountList.tsx:135 +msgid "Sign in as {0}" +msgstr "" + +#: src/screens/Login/ChooseAccountForm.tsx:84 +msgid "Sign in as…" +msgstr "" + +#: src/screens/Deactivated.tsx:195 +#: src/screens/Deactivated.tsx:201 +msgid "Sign in or create an account" +msgstr "" + +#: src/components/dialogs/Signin.tsx:76 +msgid "Sign in or create your account to join the conversation!" +msgstr "" + +#: src/screens/Messages/JoinRequest.tsx:216 +msgid "Sign in to accept invite." +msgstr "" + +#: src/components/AccountList.tsx:70 +msgid "Sign in to account that is not listed" +msgstr "" + +#: src/components/dialogs/Signin.tsx:47 +msgid "Sign in to Bluesky or create a new account" +msgstr "" + +#: src/screens/Messages/JoinRequest.tsx:215 +msgid "Sign in to request access to this group chat." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:580 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:582 +msgid "Sign in to view post" +msgstr "" + +#: src/screens/Settings/Settings.tsx:274 +#: src/screens/Settings/Settings.tsx:276 +#: src/screens/Settings/Settings.tsx:308 +#: src/screens/SignupQueued.tsx:94 +#: src/screens/SignupQueued.tsx:97 +#: src/screens/Takendown.tsx:88 +#: src/view/shell/desktop/LeftNav.tsx:227 +#: src/view/shell/desktop/LeftNav.tsx:282 +#: src/view/shell/desktop/LeftNav.tsx:285 +msgid "Sign out" +msgstr "" + +#: src/screens/Takendown.tsx:91 +msgid "Sign Out" +msgstr "" + +#: src/screens/Settings/Settings.tsx:305 +#: src/view/shell/desktop/LeftNav.tsx:224 +msgid "Sign out?" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:572 +msgid "Sign up" +msgstr "" + +#: src/components/moderation/ScreenHider.tsx:96 +#: src/lib/moderation/useGlobalLabelStrings.ts:28 +msgid "Sign-in Required" +msgstr "" + +#. placeholder {0}: account.handle +#: src/lib/hooks/useAccountSwitcher.ts:42 +#: src/screens/Login/ChooseAccountForm.tsx:54 +msgid "Signed in as @{0}" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:299 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:302 +msgid "Since" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:163 +#: src/components/contacts/screens/VerifyNumber.tsx:205 +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:86 +#: src/screens/Onboarding/StepFindContactsIntro/index.tsx:90 +#: src/screens/Onboarding/StepFinished/index.tsx:295 +#: src/screens/Onboarding/StepFinished/index.tsx:317 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:281 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:105 +#: src/screens/StarterPack/Wizard/index.tsx:206 +msgid "Skip" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:160 +#: src/components/contacts/screens/VerifyNumber.tsx:202 +msgid "Skip contact sharing and continue to the app" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1546 +msgid "Skip empty posts?" +msgstr "" + +#: src/screens/Onboarding/StepFinished/index.tsx:288 +#: src/screens/Onboarding/StepFinished/index.tsx:314 +msgid "Skip introduction and start using your account" +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:278 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 +msgid "Skip to next step" +msgstr "" + +#: src/components/images/Gallery/index.tsx:441 +msgid "slide" +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:152 +msgid "Smaller" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:86 +msgid "Snoozes the reminder" +msgstr "" + +#: src/view/com/composer/drafts/DraftsListDialog.tsx:155 +msgid "So many thoughts, you should post one" +msgstr "" + +#: src/components/WelcomeModal.tsx:148 +msgid "Social media you control." +msgstr "" + +#. Name for a feature flag +#: src/analytics/features/index.ts:84 +msgid "Social proofing on posts" +msgstr "" + +#: src/lib/interests.ts:58 +msgid "Software Dev" +msgstr "" + +#: src/screens/Moderation/index.tsx:466 +msgid "Some moderation services in your list are no longer available." +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:122 +msgid "Some of your verifications are invalid." +msgstr "" + +#: src/components/FeedInterstitials.tsx:628 +msgid "Some other feeds you might like" +msgstr "" + +#: src/components/WhoCanReply.tsx:88 +msgid "Some people can reply" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:86 +msgid "Someone joined" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:87 +msgid "Someone joined the group" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:99 +msgid "Someone left" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:100 +msgid "Someone left the group" +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/MessageItem.tsx:367 +msgid "Someone reacted {0}" +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/getReactionInfo.ts:67 +msgid "Someone reacted {0} to {target}" +msgstr "" + +#: src/components/dms/MessageItem.tsx:812 +msgid "Someone replied" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:60 +msgid "Someone was added" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:61 +msgid "Someone was added to the group" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:73 +msgid "Someone was removed" +msgstr "" + +#: src/components/dms/getSystemMessageInfo.ts:74 +msgid "Someone was removed from the group" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:103 +msgid "Something wasn't quite right with the data you're trying to report. Please contact support." +msgstr "" + +#: src/screens/Messages/Conversation.tsx:133 +#: src/screens/Messages/ConversationSettings/index.tsx:137 +#: src/screens/Messages/JoinRequests.tsx:88 +msgid "Something went wrong" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:139 +#: src/components/moderation/ReportDialog/index.tsx:289 +#: src/screens/Deactivated.tsx:86 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59 +#: src/view/screens/Storybook/Admonitions.tsx:56 +msgid "Something went wrong, please try again" +msgstr "" + +#: src/screens/Moderation/index.tsx:112 +#: src/screens/Profile/Sections/Labels.tsx:185 +#: src/screens/Settings/BetaFeaturesSettings.tsx:80 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:84 +msgid "Something went wrong, please try again." +msgstr "" + +#: src/components/Lists.tsx:185 +msgid "Something went wrong!" +msgstr "" + +#: src/screens/PostThread/components/ThreadError.tsx:28 +msgid "Something went wrong. Please try again in a moment." +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:247 +msgid "Something went wrong. Please try again." +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 +msgid "Something wrong? Let us know." +msgstr "" + +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:231 +msgid "Sorry, we're unable to load account suggestions at this time." +msgstr "" + +#: src/App.tsx:139 +#: src/App.web.tsx:118 +msgid "Sorry! Your session expired. Please sign in again." +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:45 +msgid "Sort replies" +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:52 +msgid "Sort replies by" +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:49 +msgid "Sort replies to the same post by:" +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:197 +#: src/components/moderation/ModerationDetailsDialog.tsx:272 +msgid "Source: <0>{sourceName}" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:39 +msgid "Spam" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:36 +msgid "Spam or other inauthentic behavior or deception" +msgstr "" + +#: src/lib/interests.ts:72 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 +msgid "Sports" +msgstr "" + +#. Description of a feature flag (Social proofing on posts) +#: src/analytics/features/index.ts:90 +msgid "Spot posts your friends and follows have liked." +msgstr "" + +#: src/components/PostControls/ShareMenu/RecentChats.tsx:234 +msgid "Start a conversation, and it will appear here." +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:130 +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:135 +msgid "Start a group chat" +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:192 +msgid "Start a new chat" +msgstr "" + +#: src/screens/ProfileList/AboutSection.tsx:104 +#: src/screens/ProfileList/FeedSection.tsx:82 +msgid "Start adding people" +msgstr "" + +#: src/screens/ProfileList/AboutSection.tsx:110 +#: src/screens/ProfileList/FeedSection.tsx:88 +msgid "Start adding people!" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:831 +msgid "Start chat" +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:428 +#: src/components/dms/InitiateChatFlow.tsx:1087 +msgid "Start chat with {displayName}" +msgstr "" + +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 +#: src/screens/StarterPack/Wizard/index.tsx:197 +msgid "Starter Pack" +msgstr "" + +#. placeholder {0}: sanitizeHandle(creator.handle, '@') +#: src/components/StarterPack/StarterPackCard.tsx:91 +msgid "Starter pack by {0}" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:171 +msgid "Starter pack by <0/>" +msgstr "" + +#: src/components/StarterPack/StarterPackCard.tsx:90 +#: src/view/com/profile/ProfileSubpageHeader.tsx:169 +msgid "Starter pack by you" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:765 +msgid "Starter pack is invalid" +msgstr "" + +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 +#: src/view/screens/Profile.tsx:240 +msgid "Starter Packs" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:298 +msgid "Starter packs let you easily share your favorite feeds and people with your friends." +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:105 +msgid "Starter packs let you share your favorite feeds and people with your friends." +msgstr "" + +#: src/view/screens/Profile.tsx:555 +msgid "Starter Packs let you share your favorite feeds and people with your friends." +msgstr "" + +#: src/screens/Settings/AboutSettings.tsx:110 +#: src/screens/Settings/AboutSettings.tsx:113 +msgid "Status Page" +msgstr "" + +#. placeholder {0}: state.activeStep + 1 +#. placeholder {0}: state.activeStepIndex + 1 +#. placeholder {1}: state.serviceDescription && !state.serviceDescription.phoneVerificationRequired ? '2' : '3' +#. placeholder {1}: state.totalSteps +#: src/screens/Onboarding/Layout.tsx:226 +#: src/screens/Signup/index.tsx:191 +msgid "Step {0} of {1}" +msgstr "" + +#: src/screens/Settings/Settings.tsx:410 +msgid "Storage cleared, you need to restart the app now." +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:294 +msgid "Stored as part of a secure code for matching with others" +msgstr "" + +#: src/Navigation.tsx:308 +#: src/screens/Settings/Settings.tsx:465 +msgid "Storybook" +msgstr "" + +#: src/components/dialogs/nuxs/LiveNowBetaDialog.tsx:182 +msgid "Streaming on Twitch? Set your live status on Bluesky to add a badge to your avatar. Tapping it takes people straight to your stream." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:122 +#: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:128 +#: src/components/moderation/AppealForm.tsx:154 +#: src/components/moderation/AppealForm.tsx:155 +#: src/components/SendErrorReportDialog.tsx:90 +#: src/components/SendErrorReportDialog.tsx:95 +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:139 +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:140 +#: src/screens/Messages/components/ChatDisabled.tsx:175 +#: src/screens/Messages/components/ChatDisabled.tsx:177 +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:133 +msgid "Submit" +msgstr "" + +#: src/screens/Takendown.tsx:76 +msgid "Submit appeal" +msgstr "" + +#: src/screens/Takendown.tsx:80 +msgid "Submit Appeal" +msgstr "" + +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:139 +msgid "Submit feedback" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:508 +#: src/components/moderation/ReportDialog/index.tsx:569 +#: src/components/moderation/ReportDialog/index.tsx:576 +msgid "Submit report" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:75 +msgid "Subscribe" +msgstr "" + +#. placeholder {0}: highlightedPublisher.name +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:447 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:476 +msgid "Subscribe on {0}" +msgstr "" + +#. placeholder {0}: highlightedPublisher.name +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:475 +msgid "Subscribe to {publicationTitle} on {0}" +msgstr "" + +#. placeholder {0}: labelerInfo.creator.handle +#: src/screens/Profile/Sections/Labels.tsx:232 +msgid "Subscribe to @{0} to use these labels:" +msgstr "" + +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:252 +msgid "Subscribe to account activity" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:356 +msgid "Subscribe to Labeler" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:322 +msgid "Subscribe to this labeler" +msgstr "" + +#: src/screens/ProfileList/components/SubscribeMenu.tsx:63 +msgid "Subscribe to this list" +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:252 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:160 +msgid "Success" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:183 +#: src/components/dialogs/EmailDialog/screens/Update.tsx:282 +msgid "Success!" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:131 +msgid "Successfully joined the group chat!" +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:37 +msgid "Successfully verified" +msgstr "" + +#: src/components/dms/AddMembersFlow.tsx:243 +#: src/components/dms/InitiateChatFlow.tsx:432 +msgid "Suggested" +msgstr "" + +#: src/screens/Search/Explore.tsx:369 +msgid "Suggested accounts" +msgstr "" + +#. Accounts suggested to the user for them to follow +#: src/components/FeedInterstitials.tsx:469 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182 +msgid "Suggested for you" +msgstr "" + +#: src/view/com/composer/labels/LabelsBtn.tsx:140 +#: src/view/com/composer/labels/LabelsBtn.tsx:143 +msgid "Suggestive" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:29 +msgid "Sunlight" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:72 +msgctxt "Name of app icon variant" +msgid "Sunrise" +msgstr "" + +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 +msgctxt "Name of app icon variant" +msgid "Sunset" +msgstr "" + +#: src/Navigation.tsx:333 +#: src/view/screens/Support.tsx:25 +#: src/view/screens/Support.tsx:28 +msgid "Support" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:236 +msgid "Support for this feature in your country has not been enabled yet! Please check back later." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 +msgid "Suspended accounts cannot participate in a group chat." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 +msgid "Suspended accounts cannot participate in chat." +msgstr "" + +#: src/components/dialogs/SwitchAccount.tsx:47 +#: src/components/dialogs/SwitchAccount.tsx:50 +#: src/screens/Settings/Settings.tsx:123 +#: src/screens/Settings/Settings.tsx:135 +#: src/screens/Settings/Settings.tsx:624 +#: src/view/shell/desktop/LeftNav.tsx:262 +msgid "Switch account" +msgstr "" + +#: src/view/shell/desktop/LeftNav.tsx:124 +msgid "Switch accounts" +msgstr "" + +#. placeholder {0}: sanitizeHandle( profile?.handle ?? account.handle, '@', ) +#: src/view/shell/desktop/LeftNav.tsx:364 +msgid "Switch to {0}" +msgstr "" + +#: src/components/dialogs/Embed.tsx:154 +#: src/components/dialogs/Embed.tsx:156 +#: src/screens/Settings/AppearanceSettings.tsx:85 +#: src/screens/Settings/AppearanceSettings.tsx:135 +msgid "System" +msgstr "" + +#: src/screens/Log.tsx:49 +#: src/screens/Settings/AboutSettings.tsx:117 +#: src/screens/Settings/AboutSettings.tsx:120 +#: src/screens/Settings/Settings.tsx:458 +msgid "System log" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:291 +msgid "Tags only" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:184 +msgid "Take the conversation private." +msgstr "" + +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:110 +msgid "Tap below to allow Bluesky to access your GPS location. We will then use that data to more accurately determine the content and features available in your region." +msgstr "" + +#: src/components/dms/MessageItem.tsx:681 +msgid "Tap for details" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:90 +msgid "Tap for information" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:45 +msgid "Tap for more information" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:213 +#: src/screens/Signup/StepInfo/index.tsx:326 +msgid "Tap here to update your location with GPS." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:165 +msgid "Tap to acknowledge that you understand and agree to these updates and continue using Bluesky" +msgstr "" + +#: src/components/ContextMenu/Backdrop.ios.tsx:54 +#: src/components/ContextMenu/Backdrop.ios.tsx:80 +#: src/components/ContextMenu/Backdrop.tsx:46 +msgid "Tap to close context menu" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:92 +msgid "Tap to copy this invite link" +msgstr "" + +#: src/components/ProgressGuide/Toast.tsx:163 +msgid "Tap to dismiss" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:140 +#: src/components/intents/GroupChatJoinDialog.tsx:469 +msgid "Tap to join this group chat immediately" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:105 +msgid "Tap to open this group chat" +msgstr "" + +#: src/components/dms/ReactionsDialog.tsx:200 +msgid "Tap to remove" +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/ReactionsDialog.tsx:216 +msgid "Tap to remove your {0} reaction" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:139 +#: src/components/intents/GroupChatJoinDialog.tsx:468 +msgid "Tap to request access to join this group chat" +msgstr "" + +#: src/components/dms/MessageItem.tsx:646 +msgid "Tap to retry" +msgstr "" + +#. placeholder {0}: tab.value +#: src/components/dms/ReactionsDialog.tsx:362 +msgid "Tap to show {0} reactions" +msgstr "" + +#: src/components/dms/ReactionsDialog.tsx:361 +msgid "Tap to show all reactions" +msgstr "" + +#: src/components/dms/MessageItem.tsx:393 +msgid "Tap to view reactions" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:107 +msgid "Targeted harassment" +msgstr "" + +#: src/state/shell/progress-guide.tsx:236 +msgid "Task complete - 10 follows!" +msgstr "" + +#: src/state/shell/progress-guide.tsx:226 +msgid "Task complete - 10 likes!" +msgstr "" + +#: src/components/ProgressGuide/List.tsx:111 +msgid "Teach our algorithm what you like" +msgstr "" + +#: src/lib/interests.ts:73 +msgid "Tech" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:368 +msgid "Tell us a bit about yourself" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:70 +msgid "Tell us a little more" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:214 +msgid "Temporarily deactivate your account" +msgstr "" + +#: src/view/shell/desktop/RightNav.tsx:125 +#: src/view/shell/desktop/RightNav.tsx:126 +msgid "Terms" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:181 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 +#: src/Navigation.tsx:343 +#: src/screens/Settings/AboutSettings.tsx:94 +#: src/screens/Settings/AboutSettings.tsx:97 +#: src/view/screens/TermsOfService.tsx:25 +#: src/view/shell/Drawer.tsx:756 +#: src/view/shell/Drawer.tsx:758 +msgid "Terms of Service" +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:275 +msgid "Text & tags" +msgstr "" + +#: src/components/moderation/AppealForm.tsx:118 +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:122 +#: src/screens/Messages/components/ChatDisabled.tsx:142 +msgid "Text input field" +msgstr "" + +#: src/view/com/posts/ShowLessFollowup.tsx:39 +msgid "Thank you for your feedback! It has been sent to the feed operator." +msgstr "" + +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:77 +msgid "Thanks for your feedback!" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:77 +msgid "Thanks, you have successfully verified your email address. You can close this dialog." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:233 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:224 +msgid "Thanks! You're all set." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:500 +msgid "That contains the following:" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:115 +#: src/screens/StarterPack/StarterPackScreen.tsx:116 +#: src/screens/StarterPack/StarterPackScreen.tsx:160 +#: src/screens/StarterPack/StarterPackScreen.tsx:161 +#: src/screens/StarterPack/Wizard/index.tsx:116 +#: src/screens/StarterPack/Wizard/index.tsx:126 +msgid "That starter pack could not be found." +msgstr "" + +#: src/screens/Signup/StepHandle/index.tsx:90 +msgid "That username is already taken" +msgstr "" + +#: src/view/com/post-thread/PostQuotes.tsx:142 +msgid "That's all, folks!" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1212 +msgid "That's everything!" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:153 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:422 +msgid "The account will be able to interact with you after unblocking." +msgstr "" + +#: src/screens/Settings/AppIconSettings/index.tsx:39 +#: src/screens/Settings/AppIconSettings/index.tsx:225 +msgid "The app will be restarted" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:139 +#: src/lib/moderation/useModerationCauseDescription.ts:129 +msgid "The author of this thread has hidden this reply." +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:169 +msgid "The birthdate you've entered means you are under 18 years old. Certain content and features may be unavailable to you." +msgstr "" + +#: src/screens/Moderation/index.tsx:415 +msgid "The Bluesky web application" +msgstr "" + +#: src/view/screens/CommunityGuidelines.tsx:32 +msgid "The Community Guidelines have been moved to <0/>" +msgstr "" + +#: src/view/screens/CopyrightPolicy.tsx:29 +msgid "The Copyright Policy has been moved to <0/>" +msgstr "" + +#: src/view/com/posts/FeedShutdownMsg.tsx:107 +msgid "The Discover feed" +msgstr "" + +#: src/state/shell/progress-guide.tsx:227 +msgid "The Discover feed now knows what you like" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:332 +msgid "The experience is better in the app. Download Bluesky now and we'll pick back up where you left off." +msgstr "" + +#: src/view/com/posts/FeedShutdownMsg.tsx:70 +msgid "The feed has been replaced with Discover." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:64 +msgid "The following labels were applied to this post." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:63 +msgid "The following labels were applied to your account." +msgstr "" + +#: src/features/liveNow/components/GoLiveDialog.tsx:168 +msgid "The following services are enabled for your account: {allowedServices}" +msgstr "" + +#: src/screens/ModerationInteractionSettings/index.tsx:43 +msgid "The following settings will be used as your defaults when creating new posts. You can edit these for a specific post from the composer." +msgstr "" + +#: src/components/ageAssurance/useAgeAssuranceCopy.ts:23 +msgid "The laws in your region require you to verify you're an adult to access certain features. Tap to learn more." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:165 +#: src/screens/Messages/JoinRequests.tsx:205 +msgid "The member limit has been reached." +msgstr "" + +#: src/view/com/composer/select-language/SuggestedLanguage.tsx:400 +msgid "The post you’re replying to was marked as being written in {suggestedLanguageName} by its author. Would you like to reply in <0>{suggestedLanguageName}?" +msgstr "" + +#: src/view/screens/PrivacyPolicy.tsx:29 +msgid "The Privacy Policy has been moved to <0/>" +msgstr "" + +#: src/view/com/composer/state/video.ts:429 +#: src/view/com/composer/state/video.ts:468 +msgid "The selected video is larger than {VIDEO_MAX_SIZE_MB} MB. Please try again with a smaller file." +msgstr "" + +#: src/lib/hooks/useCleanError.ts:41 +#: src/lib/strings/errors.ts:18 +msgid "The server appears to be experiencing issues. Please try again in a few moments." +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:775 +msgid "The starter pack that you are trying to view is invalid. You may delete this starter pack instead." +msgstr "" + +#: src/components/ContextMenu/index.tsx:509 +msgid "The subject of the context menu" +msgstr "" + +#: src/view/screens/Support.tsx:31 +msgid "The support form has been moved. If you need help, please <0/> or visit {HELP_DESK_URL} to get in touch with us." +msgstr "" + +#: src/view/screens/TermsOfService.tsx:29 +msgid "The Terms of Service have been moved to" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:89 +msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one." +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:115 +#: src/components/contacts/screens/VerifyNumber.tsx:113 +#: src/components/contacts/screens/VerifyNumber.tsx:165 +msgid "The verification provider was unable to send a code to your phone number. Please check your phone number and try again." +msgstr "" + +#: src/screens/Settings/AppearanceSettings.tsx:139 +msgid "Theme" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:106 +msgid "There is a limit to how often you can change your birthdate. You may need to wait a day or two before updating it again." +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:519 +msgid "There is no invite link for this group chat." +msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86 +msgid "There is no time limit for account deactivation, come back any time." +msgstr "" + +#. Body message of the error screen shown when the GIF provider request fails. Encourages the user to retry. +#: src/features/gifPicker/components/GifPickerPlaceholder.tsx:56 +msgid "There was a problem loading GIFs. Check your connection and try again." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:147 +#: src/components/intents/GroupChatJoinDialog.tsx:149 +#: src/components/intents/GroupChatJoinDialog.tsx:195 +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:36 +msgid "There was a problem with your internet connection, please try again" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 +#: src/screens/ProfileList/components/Header.tsx:91 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 +#: src/screens/SavedFeeds.tsx:99 +#: src/screens/SavedFeeds.tsx:278 +msgid "There was an issue contacting the server" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 +msgid "There was an issue contacting the server, please check your internet connection and try again." +msgstr "" + +#: src/view/com/notifications/NotificationFeed.tsx:133 +msgid "There was an issue fetching notifications. Tap here to try again." +msgstr "" + +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 +msgid "There was an issue fetching posts. Tap here to try again." +msgstr "" + +#: src/view/com/lists/ListMembers.tsx:180 +msgid "There was an issue fetching the list. Tap here to try again." +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:60 +msgid "There was an issue fetching your app passwords" +msgstr "" + +#: src/view/com/feeds/ProfileFeedgens.tsx:185 +#: src/view/com/lists/ProfileLists.tsx:184 +msgid "There was an issue fetching your lists. Tap here to try again." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:109 +msgid "There was an issue fetching your service info" +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:153 +msgid "There was an issue removing this feed. Please check your internet connection and try again." +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 +#: src/view/com/posts/FeedShutdownMsg.tsx:53 +#: src/view/com/posts/FeedShutdownMsg.tsx:74 +msgid "There was an issue updating your feeds, please check your internet connection and try again." +msgstr "" + +#. placeholder {0}: e.toString() +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:432 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:455 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:475 +#: src/screens/Messages/ConversationSettings/Member.tsx:71 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:114 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:127 +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:117 +#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:130 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:257 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:284 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:300 +#: src/view/com/profile/ProfileMenu.tsx:144 +#: src/view/com/profile/ProfileMenu.tsx:157 +#: src/view/com/profile/ProfileMenu.tsx:174 +#: src/view/com/profile/ProfileMenu.tsx:187 +#: src/view/com/profile/ProfileMenu.tsx:203 +#: src/view/com/profile/ProfileMenu.tsx:218 +msgid "There was an issue! {0}" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:241 +#: src/screens/List/ListHiddenScreen.tsx:67 +#: src/screens/List/ListHiddenScreen.tsx:81 +#: src/screens/List/ListHiddenScreen.tsx:103 +#: src/screens/ProfileList/components/Header.tsx:106 +#: src/screens/ProfileList/components/Header.tsx:120 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:121 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:135 +#: src/screens/ProfileList/components/SubscribeMenu.tsx:38 +#: src/screens/ProfileList/components/SubscribeMenu.tsx:53 +msgid "There was an issue. Please check your internet connection and try again." +msgstr "" + +#. Body of the error screen shown when the GIF picker crashes unexpectedly. Encourages the user to report the issue. +#: src/components/dialogs/LanguageSelectDialog.tsx:349 +#: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:27 +#: src/view/com/util/ErrorBoundary.tsx:59 +msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" +msgstr "" + +#: src/screens/SignupQueued.tsx:133 +msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can." +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:660 +msgid "These are your default settings" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:51 +msgid "These domains" +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:44 +msgid "These hashtags" +msgstr "" + +#: src/screens/Settings/FollowingFeedPreferences.tsx:66 +msgid "These settings only apply to the Following feed." +msgstr "" + +#. Advanced search filter +#: src/screens/Search/components/AdvancedSearchDialog/hooks.tsx:58 +msgid "These URLs" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:353 +msgid "They own this chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:177 +msgid "They won’t be able to rejoin unless you invite them again." +msgstr "" + +#: src/components/moderation/ScreenHider.tsx:116 +msgid "This {screenDescription} has been flagged:" +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:89 +msgid "This account has a checkmark because it's been verified by trusted sources." +msgstr "" + +#: src/components/BotAccountAlert.tsx:27 +msgid "This account has been marked as automated by its owner." +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:94 +msgid "This account has one or more attempted verifications, but it is not currently verified." +msgstr "" + +#: src/components/moderation/ScreenHider.tsx:111 +msgid "This account has requested that users sign in to view their profile." +msgstr "" + +#: src/components/dms/BlockedByListDialog.tsx:33 +msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user." +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:56 +msgid "This action can be undone at any time." +msgstr "" + +#: src/components/moderation/AppealForm.tsx:96 +msgid "This appeal will be sent to <0>{sourceName}." +msgstr "" + +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:114 +#: src/screens/Messages/components/ChatDisabled.tsx:138 +msgid "This appeal will be sent to Bluesky's moderation service." +msgstr "" + +#: src/screens/PostThread/components/ThreadItemAnchorNoUnauthenticated.tsx:27 +#: src/screens/PostThread/components/ThreadItemPostNoUnauthenticated.tsx:47 +msgid "This author has chosen to make their posts visible only to people who are signed in." +msgstr "" + +#: src/screens/Profile/components/GermButton.tsx:244 +msgid "This button lets others open the Germ DM app to send you a message. You can manage its visibility from the Germ DM app, or you can disconnect your Bluesky account from Germ DM altogether by clicking the button below." +msgstr "" + +#: src/screens/Messages/components/ChatEnded.tsx:48 +msgid "This chat has ended" +msgstr "" + +#: src/components/dms/ChatInvite/Root.tsx:122 +#: src/components/intents/GroupChatJoinDialog.tsx:301 +msgid "This chat is full" +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:376 +#: src/screens/Messages/components/ChatLocked.tsx:69 +msgid "This chat is locked" +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:45 +#: src/screens/Messages/ConversationSettings/index.tsx:437 +msgid "This chat is locked by a moderation action" +msgstr "" + +#: src/screens/Messages/components/MessageListError.tsx:17 +msgid "This chat was disconnected" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:106 +msgid "This code is invalid. Resend to get a new code." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:145 +msgid "This confirmation code is not valid. Please try again." +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:19 +msgid "This content has been hidden by the moderators." +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:24 +msgid "This content has received a general warning from moderators." +msgstr "" + +#. placeholder {0}: externalEmbedLabels[source] +#: src/components/dialogs/EmbedConsent.tsx:63 +msgid "This content is hosted by {0}. Do you want to enable external media?" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:104 +#: src/lib/moderation/useModerationCauseDescription.ts:85 +msgid "This content is not available because one of the users involved has blocked the other." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:122 +msgid "This content is not viewable without a Bluesky account." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:151 +msgid "This conversation is locked." +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:156 +msgid "This conversation is with a deleted or a deactivated account. Press for options" +msgstr "" + +#: src/view/com/composer/drafts/DraftItem.tsx:240 +msgid "This draft will be permanently deleted." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:155 +msgid "This email is already associated with your account." +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:280 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:283 +msgid "This exact phrase" +msgstr "" + +#: src/screens/Settings/ActivityPrivacySettings.tsx:56 +msgid "This feature allows users to receive notifications for your new posts and replies. Who do you want to enable this for?" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:166 +msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost." +msgstr "" + +#: src/lib/hooks/useCleanError.ts:61 +msgid "This feature is not available while using an app password. Please sign in with your main password." +msgstr "" + +#: src/lib/strings/errors.ts:30 +msgid "This feature is not available while using an App Password. Please sign in with your main password." +msgstr "" + +#: src/view/com/posts/PostFeedErrorMessage.tsx:128 +msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." +msgstr "" + +#: src/view/com/posts/CustomFeedEmptyState.tsx:60 +msgid "This feed is empty! You may need to follow more users or tune your language settings." +msgstr "" + +#: src/components/StarterPack/Main/PostsList.tsx:41 +#: src/screens/Profile/ProfileFeed/index.tsx:170 +#: src/screens/ProfileList/FeedSection.tsx:78 +msgid "This feed is empty." +msgstr "" + +#: src/view/com/posts/FeedShutdownMsg.tsx:104 +msgid "This feed is no longer online. We are showing <0>Discover instead." +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:72 +msgid "This group is locked by a moderation action on the owner" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:611 +msgid "This handle is reserved. Please try a different one." +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:142 +msgid "This image could not be used. Try a different format like .jpg or .png." +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:62 +msgid "This information is private and not shared with other users." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:161 +msgid "This invite link has been disabled." +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:236 +msgid "This invite link is invalid" +msgstr "" + +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:139 +msgid "This is just a one-time security check, since we haven't seen this account on this device before." +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:171 +#: src/features/liveNow/components/GoLiveDialog.tsx:161 +msgid "This is not a valid link" +msgstr "" + +#: src/screens/Settings/AutomationLabelSettings.tsx:173 +msgid "This label lets the world know that this account is automated. If turned on, this label appears next to the account's name on their profile and posts. It can be turned on or off at any time." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:254 +msgid "This label was applied by the author." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:184 +msgid "This label was applied by you." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:156 +#: src/components/moderation/ModerationDetailsDialog.tsx:231 +msgid "This label was applied to the entire user account and will appear on all posts." +msgstr "" + +#: src/screens/Profile/Sections/Labels.tsx:219 +msgid "This labeler hasn't declared what labels it publishes, and may not be active." +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:95 +msgid "This link is taking you to the following website:" +msgstr "" + +#. placeholder {0}: sanitizeHandle(list.creator.handle, '@') +#: src/screens/List/ListHiddenScreen.tsx:155 +msgid "This list – created by <0>{0} – contains possible violations of Bluesky's community guidelines in its name or description." +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:150 +msgid "This list – created by you – contains possible violations of Bluesky's community guidelines in its name or description." +msgstr "" + +#: src/screens/ProfileList/AboutSection.tsx:100 +msgid "This list is empty." +msgstr "" + +#: src/screens/Messages/components/ChatListItem.tsx:335 +msgid "This message is hidden" +msgstr "" + +#: src/components/dms/MessageItem.tsx:679 +#: src/components/dms/MessageItem.tsx:708 +msgid "This message is hidden because this user is blocking you." +msgstr "" + +#: src/components/dms/MessageItem.tsx:678 +#: src/components/dms/MessageItem.tsx:704 +msgid "This message is hidden because you are blocking this user." +msgstr "" + +#: src/screens/Profile/ErrorState.tsx:41 +msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." +msgstr "" + +#: src/components/dms/MessagesListBlockedFooter.tsx:84 +msgid "This person is blocking you" +msgstr "" + +#. placeholder {0}: niceDate(i18n, createdAt) +#. placeholder {1}: niceDate(i18n, indexedAt) +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 +msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." +msgstr "" + +#: src/components/WhoCanReply.tsx:274 +msgid "This post has an unknown type of threadgate on it. Your app may be out of date." +msgstr "" + +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 +msgid "This post is only visible to logged-in users." +msgstr "" + +#: src/screens/Bookmarks.tsx:248 +msgid "This post was deleted by its author" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:818 +msgid "This post will be hidden from feeds and threads. This cannot be undone." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1121 +msgid "This post's author has disabled quote posts." +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:547 +msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't signed in." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:853 +msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others." +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:156 +#: src/screens/Messages/JoinRequests.tsx:111 +msgid "This screen is only available for group conversations." +msgstr "" + +#: src/screens/Signup/StepInfo/Policies.tsx:32 +msgid "This service has not provided terms of service or a privacy policy." +msgstr "" + +#: src/features/liveNow/index.tsx:203 +msgid "This service is not supported while the Live feature is in beta. Allowed services: {formatted}." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:469 +msgid "This should create a domain record at:" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:214 +msgid "This should only take a few minutes." +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:94 +msgid "This user does not have a display name, and therefore cannot be verified." +msgstr "" + +#: src/view/com/profile/ProfileFollowers.tsx:203 +msgid "This user doesn't have any followers." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 +msgid "This user has blocked you and cannot be messaged." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:99 +#: src/lib/moderation/useModerationCauseDescription.ts:76 +msgid "This user has blocked you. You cannot view their content." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 +msgid "This user has disabled chat and cannot be messaged." +msgstr "" + +#: src/lib/moderation/useGlobalLabelStrings.ts:30 +msgid "This user has requested that their content only be shown to signed-in users." +msgstr "" + +#. placeholder {0}: list.name +#: src/components/moderation/ModerationDetailsDialog.tsx:79 +msgid "This user is included in the <0>{0} list which you have blocked." +msgstr "" + +#. placeholder {0}: list.name +#: src/components/moderation/ModerationDetailsDialog.tsx:111 +msgid "This user is included in the <0>{0} list which you have muted." +msgstr "" + +#: src/components/NewskieDialog.tsx:49 +msgid "This user is new here. Press for more info about when they joined." +msgstr "" + +#: src/view/com/profile/ProfileFollows.tsx:182 +msgid "This user isn't following anyone." +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 +msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." +msgstr "" + +#: src/view/com/composer/videos/VideoPreview.web.tsx:65 +msgid "This video can’t be previewed in your browser. It will still be uploaded." +msgstr "" + +#: src/components/dialogs/lists/CreateListFromStarterPackDialog.tsx:157 +msgid "This will create a new list with the same name, description, and members as this starter pack." +msgstr "" + +#. placeholder {0}: word.value +#: src/components/dialogs/MutedWords.tsx:454 +msgid "This will delete \"{0}\" from your muted words. You can always add it back later." +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:330 +msgid "This will irreversibly delete your Bluesky account <0>{currentHandle} and all associated data. Note that this will affect any other <1>AT Protocol services you use with this account." +msgstr "" + +#. placeholder {0}: account.handle +#: src/screens/Settings/Settings.tsx:677 +msgid "This will remove @{0} from the quick access list." +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:846 +msgid "This will remove your post from this quote post for all users, and replace it with a placeholder." +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:25 +#: src/screens/PostThread/components/HeaderDropdown.tsx:28 +msgid "Thread options" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:70 +#: src/screens/Settings/ContentAndMediaSettings.tsx:73 +msgid "Thread preferences" +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:35 +msgid "Thread Preferences" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:59 +#: src/screens/PostThread/components/HeaderDropdown.tsx:64 +msgid "Threaded" +msgstr "" + +#: src/Navigation.tsx:376 +msgid "Threads Preferences" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:134 +msgid "Threats or incitement" +msgstr "" + +#. placeholder {0}: Number(time) || 0 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/TimeIndicator.tsx:34 +msgid "Time remaining: {0, plural, one {# second} other {# seconds}}" +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:68 +msgid "Title" +msgstr "" + +#: src/components/SendErrorReportDialog.tsx:71 +msgid "Title (100 characters max)" +msgstr "" + +#: src/screens/Settings/components/DisableEmail2FADialog.tsx:100 +msgid "To disable the email 2FA method, please verify your access to the email address." +msgstr "" + +#. placeholder {0}: currentAccount?.email +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:162 +#: src/components/dialogs/EmailDialog/screens/Manage2FA/Disable.tsx:213 +msgid "To disable your email 2FA method, please verify your access to <0>{0}" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:315 +msgid "To log out, <0>click here. Or if you’d prefer, you can <1>delete your account." +msgstr "" + +#: src/components/dms/DateDivider.tsx:27 +msgid "Today" +msgstr "" + +#: src/screens/Moderation/index.tsx:392 +msgid "Toggle to enable or disable adult content" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:186 +msgid "Toggles the sound" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:123 +msgid "Too many attempts. Please wait a few minutes and try again." +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:176 +msgid "Too many codes sent. Please wait a few minutes and try again." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:156 +msgid "Too many contacts - you've exceeded the number of contacts you can import to find your friends" +msgstr "" + +#: src/screens/Hashtag.tsx:86 +#: src/screens/Search/SearchResults.tsx:83 +#: src/screens/Topic.tsx:58 +msgid "Top" +msgstr "" + +#: src/screens/PostThread/components/HeaderDropdown.tsx:75 +#: src/screens/PostThread/components/HeaderDropdown.tsx:80 +#: src/screens/Settings/ThreadPreferences.tsx:57 +#: src/screens/Settings/ThreadPreferences.tsx:60 +msgid "Top replies first" +msgstr "" + +#: src/Navigation.tsx:503 +msgid "Topic" +msgstr "" + +#: src/components/dms/MessageContextMenu.tsx:191 +#: src/components/dms/MessageContextMenu.tsx:194 +#: src/components/Post/Translated/index.tsx:150 +#: src/components/Post/Translated/index.tsx:157 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:557 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:563 +msgid "Translate" +msgstr "" + +#: src/components/Post/Translated/index.tsx:326 +msgid "Translated" +msgstr "" + +#: src/components/Post/Translated/index.tsx:113 +msgid "Translating" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:538 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:540 +msgid "Translating…" +msgstr "" + +#: src/lib/translation/index.tsx:305 +msgid "Translation to the same language is unavailable on your device." +msgstr "" + +#: src/screens/Settings/ThreadPreferences.tsx:87 +#: src/screens/Settings/ThreadPreferences.tsx:92 +msgid "Tree view" +msgstr "" + +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 +msgid "Trending" +msgstr "" + +#. Accessibility label for the icon-only pill that shows currently trending/featured GIFs in the GIF picker. +#: src/features/gifPicker/components/GifCategoryPills.tsx:45 +msgid "Trending GIFs" +msgstr "" + +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 +msgid "Trending options" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:87 +msgid "Trending Videos" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:103 +msgid "Trolling" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:142 +msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:260 +msgid "Try a different search term or remove some filters." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:262 +msgid "Try a different search term." +msgstr "" + +#: src/features/inviteFriends/InviteScannerScreen.tsx:221 +#: src/features/inviteFriends/InviteScannerScreen.tsx:226 +msgid "Try again" +msgstr "" + +#: src/view/com/util/error/ErrorScreen.tsx:97 +msgctxt "action" +msgid "Try again" +msgstr "" + +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:171 +msgid "Try again in a moment." +msgstr "" + +#: src/components/Post/Translated/index.tsx:229 +#: src/components/Post/Translated/index.tsx:242 +msgid "Try Google Translate" +msgstr "" + +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:165 +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:171 +msgid "Try it" +msgstr "" + +#: src/lib/interests.ts:74 +msgid "TV" +msgstr "" + +#: src/features/inviteFriends/components/ThemePicker.tsx:32 +msgid "Twilight" +msgstr "" + +#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:65 +msgid "Two-factor authentication (2FA)" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:445 +msgid "Type:" +msgstr "" + +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:86 +msgid "Unable to access location. You'll need to visit your system settings to enable location services for Bluesky." +msgstr "" + +#: src/lib/hooks/useCleanError.ts:30 +#: src/lib/strings/errors.ts:11 +msgid "Unable to connect. Please check your internet connection and try again." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:96 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:141 +msgid "Unable to contact your service. Please check your internet connection and try again." +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:66 +#: src/screens/Login/index.tsx:100 +#: src/screens/Login/LoginForm.tsx:169 +#: src/screens/Login/SetNewPasswordForm.tsx:77 +#: src/screens/Signup/index.tsx:89 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:700 +msgid "Unable to delete" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:351 +msgid "Unable to fetch join requests." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 +msgid "Unable to find a selected recipient." +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 +msgid "Unable to find the selected recipient." +msgstr "" + +#: src/lib/strings/errors.ts:42 +msgid "Unable to resolve handle" +msgstr "" + +#: src/screens/Settings/Settings.tsx:524 +msgid "Unapply Pull Request" +msgstr "" + +#: src/screens/Settings/Settings.tsx:526 +msgid "Unapply Pull Request {currentChannel}" +msgstr "" + +#: src/components/ageAssurance/AgeRestrictedScreen.tsx:43 +msgid "Unavailable" +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:127 +msgid "Unavailable feed information" +msgstr "" + +#: src/components/dms/MessageItem.tsx:746 +#: src/components/dms/MessagesListBlockedFooter.tsx:97 +#: src/components/dms/MessagesListBlockedFooter.tsx:104 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:427 +#: src/screens/ProfileList/components/Header.tsx:166 +#: src/screens/ProfileList/components/Header.tsx:173 +msgid "Unblock" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:369 +msgctxt "action" +msgid "Unblock" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:215 +msgid "Unblock {displayName}" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:284 +#: src/components/dms/ConvoMenu.tsx:288 +#: src/view/com/profile/ProfileMenu.tsx:463 +#: src/view/com/profile/ProfileMenu.tsx:469 +msgid "Unblock account" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:146 +msgid "Unblock account?" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:182 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:420 +msgid "Unblock Account?" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:242 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:245 +msgid "Unblock list" +msgstr "" + +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 +#: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 +#: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 +#: src/screens/Profile/components/GermButton.tsx:186 +#: src/screens/Profile/components/GermButton.tsx:187 +msgid "Undo" +msgstr "" + +#: src/components/PostControls/BookmarkButton.tsx:43 +msgctxt "Button label to undo saving/removing a post from saved posts." +msgid "Undo" +msgstr "" + +#: src/components/PostControls/RepostButton.web.tsx:67 +#: src/components/PostControls/RepostButton.web.tsx:74 +msgid "Undo repost" +msgstr "" + +#. Accessibility label for the repost button when the post has been reposted, verb followed by number of reposts and noun +#. placeholder {0}: repostCount || 0 +#: src/components/PostControls/RepostButton.tsx:68 +msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})" +msgstr "" + +#. placeholder {0}: profile.handle +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:396 +msgid "Unfollow {0}" +msgstr "" + +#: src/view/com/profile/ProfileMenu.tsx:320 +#: src/view/com/profile/ProfileMenu.tsx:329 +msgid "Unfollow account" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:919 +msgid "Unfollows the user" +msgstr "" + +#: src/components/moderation/ReportDialog/index.tsx:492 +msgid "Unfortunately, none of your subscribed labelers supports this report type." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:263 +msgid "Unfortunately, the birthdate you have saved to your profile makes you too young to access Bluesky." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:247 +msgid "Unfortunately, your declared age indicates that you are not old enough to access Bluesky in your region." +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:209 +msgid "Unknown verifier" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:72 +msgid "Unlabeled adult content" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:68 +msgid "Unlabeled, abusive, or non-consensual adult content" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 +msgid "Unlike" +msgstr "" + +#. Accessibility label for the like button when the post has been liked, verb followed by number of likes and noun +#. placeholder {0}: post.likeCount || 0 +#: src/components/PostControls/index.tsx:276 +msgid "Unlike ({0, plural, one {# like} other {# likes}})" +msgstr "" + +#: src/screens/Messages/components/ChatLocked.tsx:91 +msgid "Unlock chat" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:568 +msgid "Unlock this group chat" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:180 +#: src/screens/ProfileList/components/Header.tsx:187 +msgid "Unmute" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:183 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:96 +msgctxt "video" +msgid "Unmute" +msgstr "" + +#. placeholder {0}: isCashtag ? tag : `#${tag}` +#: src/components/RichTextTag.tsx:153 +#: src/components/RichTextTag.tsx:169 +msgid "Unmute {0}" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:738 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:744 +#: src/view/com/profile/ProfileMenu.tsx:442 +#: src/view/com/profile/ProfileMenu.tsx:448 +msgid "Unmute account" +msgstr "" + +#: src/components/dms/ConvoMenu.tsx:272 +msgid "Unmute conversation" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:252 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:255 +msgid "Unmute list" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:533 +msgid "Unmute this group chat" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:633 +msgid "Unmute thread" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:330 +msgid "Unmute video" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:151 +#: src/screens/ProfileList/components/Header.tsx:158 +msgid "Unpin" +msgstr "" + +#: src/components/FeedCard.tsx:355 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 +#: src/screens/SavedFeeds.tsx:467 +msgid "Unpin feed" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 +msgid "Unpin from home" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:515 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:520 +msgid "Unpin from profile" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:225 +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:228 +msgid "Unpin moderation list" +msgstr "" + +#. placeholder {0}: info.displayName +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 +msgid "Unpinned {0} from Home" +msgstr "" + +#: src/screens/ProfileList/components/Header.tsx:78 +msgid "Unpinned from your feeds" +msgstr "" + +#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:105 +msgid "Unpinned list" +msgstr "" + +#: src/screens/Settings/Settings.tsx:491 +#: src/screens/Settings/Settings.tsx:493 +msgid "Unsnooze email reminder" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:354 +msgid "Unsubscribe" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:202 +#: src/screens/List/ListHiddenScreen.tsx:212 +msgid "Unsubscribe from list" +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:321 +msgid "Unsubscribe from this labeler" +msgstr "" + +#: src/screens/List/ListHiddenScreen.tsx:90 +msgid "Unsubscribed from list" +msgstr "" + +#: src/view/com/composer/text-input/TextInput.tsx:127 +msgid "Unsupported clipboard content" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1638 +msgid "Unsupported video type: {mimeType}" +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:323 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:326 +msgid "Until" +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:198 +msgid "Up to 50 people" +msgstr "" + +#: src/screens/Settings/components/OTAInfo.tsx:61 +#: src/screens/Settings/components/OTAInfo.tsx:77 +msgid "Update" +msgstr "" + +#. placeholder {0}: createSanitizedDisplayName(profile, true) +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:138 +msgid "Update {0} in Lists" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:296 +#: src/components/dialogs/EmailDialog/screens/Update.tsx:308 +#: src/screens/Settings/AccountSettings.tsx:110 +#: src/screens/Settings/AccountSettings.tsx:118 +msgid "Update email" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:142 +msgid "Update in Lists" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:239 +#: src/screens/Messages/components/InviteLinkDialog.tsx:275 +#: src/screens/Messages/components/InviteLinkDialog.tsx:303 +msgid "Update invite link" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:544 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:565 +msgid "Update to {domain}" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Update.tsx:202 +msgid "Update your email" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:208 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:252 +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:41 +#: src/components/dialogs/DeviceLocationRequestDialog.tsx:106 +msgid "Update your location" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:356 +msgctxt "toast" +msgid "Updating quote attachment failed" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:405 +msgctxt "toast" +msgid "Updating reply visibility failed" +msgstr "" + +#: src/screens/Onboarding/StepProfile/index.tsx:315 +msgid "Upload a photo instead" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:485 +msgid "Upload a text file to:" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:494 +#: src/view/com/util/UserAvatar.tsx:497 +#: src/view/com/util/UserBanner.tsx:164 +#: src/view/com/util/UserBanner.tsx:167 +msgid "Upload from Camera" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:511 +#: src/view/com/util/UserBanner.tsx:181 +msgid "Upload from Files" +msgstr "" + +#: src/view/com/util/UserAvatar.tsx:505 +#: src/view/com/util/UserAvatar.tsx:509 +#: src/view/com/util/UserBanner.tsx:175 +#: src/view/com/util/UserBanner.tsx:179 +msgid "Upload from Library" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2678 +msgid "Uploading GIF..." +msgstr "" + +#: src/lib/api/index.ts:327 +#: src/lib/api/index.ts:354 +msgid "Uploading images..." +msgstr "" + +#: src/lib/api/index.ts:426 +#: src/lib/api/index.ts:450 +msgid "Uploading link thumbnail..." +msgstr "" + +#: src/view/com/composer/Composer.tsx:2680 +msgid "Uploading video..." +msgstr "" + +#: src/screens/Settings/AppPasswords.tsx:67 +msgid "Use app passwords to sign in to other Bluesky clients without giving full access to your account or password." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:576 +msgid "Use default provider" +msgstr "" + +#: src/components/dialogs/InAppBrowserConsent.tsx:78 +#: src/components/dialogs/InAppBrowserConsent.tsx:84 +msgid "Use in-app browser" +msgstr "" + +#: src/screens/Settings/ContentAndMediaSettings.tsx:104 +#: src/screens/Settings/ContentAndMediaSettings.tsx:110 +msgid "Use in-app browser to open links" +msgstr "" + +#: src/components/dialogs/InAppBrowserConsent.tsx:88 +#: src/components/dialogs/InAppBrowserConsent.tsx:94 +msgid "Use my default browser" +msgstr "" + +#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:57 +msgid "Use recommended" +msgstr "" + +#: src/screens/Settings/components/AddAppPasswordDialog.tsx:190 +msgid "Use this to sign in to the other app along with your handle." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:278 +msgid "Use your account email address, or another real email address you control, in case KWS or Bluesky needs to contact you." +msgstr "" + +#: src/view/screens/Profile.tsx:383 +msgid "user" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:187 +#: src/components/dms/AfterReportDialog.tsx:155 +msgctxt "toast" +msgid "User blocked" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:91 +#: src/lib/moderation/useModerationCauseDescription.ts:64 +msgid "User Blocked" +msgstr "" + +#. placeholder {0}: cause.source.list.name +#: src/lib/moderation/useModerationCauseDescription.ts:56 +msgid "User Blocked by \"{0}\"" +msgstr "" + +#: src/components/dms/BlockedByListDialog.tsx:27 +msgid "User blocked by list" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:77 +msgid "User Blocked by List" +msgstr "" + +#: src/lib/moderation/useModerationCauseDescription.ts:74 +msgid "User Blocking You" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:97 +msgid "User Blocks You" +msgstr "" + +#. placeholder {0}: sanitizeHandle(list.creator.handle, '@') +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:303 +msgid "User list by {0}" +msgstr "" + +#. placeholder {0}: sanitizeHandle(view.creator.handle, '@') +#: src/state/queries/feed.ts:171 +msgid "User List by {0}" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:301 +msgid "User list by you" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:255 +msgctxt "toast" +msgid "User list created" +msgstr "" + +#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:241 +msgctxt "toast" +msgid "User list updated" +msgstr "" + +#: src/screens/Signup/StepHandle/index.tsx:257 +msgid "Username cannot be longer than {MAX_SERVICE_HANDLE_LENGTH, plural, other {# characters}}" +msgstr "" + +#: src/screens/Signup/StepHandle/index.tsx:241 +msgid "Username cannot begin or end with a hyphen" +msgstr "" + +#: src/screens/Signup/StepHandle/index.tsx:245 +msgid "Username must only contain letters (a-z), numbers, and hyphens" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:305 +msgid "Username or email" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:315 +msgid "Username or email address" +msgstr "" + +#. placeholder {0}: post.author.handle +#: src/components/WhoCanReply.tsx:337 +msgid "users followed by <0>@{0}" +msgstr "" + +#. placeholder {0}: post.author.handle +#: src/components/WhoCanReply.tsx:324 +msgid "users following <0>@{0}" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:451 +msgid "Value:" +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:40 +msgid "Verification failed, please try again." +msgstr "" + +#: src/screens/Moderation/index.tsx:344 +msgid "Verification settings" +msgstr "" + +#: src/Navigation.tsx:208 +#: src/screens/Moderation/VerificationSettings.tsx:34 +msgid "Verification Settings" +msgstr "" + +#: src/screens/Moderation/VerificationSettings.tsx:43 +msgid "Verifications on Bluesky work differently than on other platforms. <0>Learn more here." +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:105 +msgid "Verified by:" +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:85 +#: src/components/verification/VerificationCreatePrompt.tsx:87 +#: src/view/com/profile/ProfileMenu.tsx:426 +#: src/view/com/profile/ProfileMenu.tsx:429 +msgid "Verify account" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:64 +msgid "Verify again" +msgstr "" + +#. Button text and accessibility label for action to verify the user's email address using the code entered +#. Button text and accessibility label for action to verify the user's email address using the code entered +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:357 +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:372 +msgctxt "action" +msgid "Verify code" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:546 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:567 +msgid "Verify DNS Record" +msgstr "" + +#. Dialog title when a user is verifying their email address by entering a code they have been sent +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:224 +msgid "Verify email code" +msgstr "" + +#: src/components/intents/VerifyEmailIntentDialog.tsx:62 +msgid "Verify email dialog" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:65 +msgid "Verify now" +msgstr "" + +#: src/ageAssurance/components/DeviceSignalsNotice.tsx:34 +#: src/ageAssurance/components/DeviceSignalsNotice.tsx:52 +msgid "Verify now using KWS" +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:175 +#: src/components/contacts/screens/VerifyNumber.tsx:217 +msgid "Verify phone number" +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:547 +#: src/screens/Settings/components/ChangeHandleDialog.tsx:569 +msgid "Verify Text File" +msgstr "" + +#: src/components/verification/VerificationCreatePrompt.tsx:52 +msgid "Verify this account?" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:183 +msgid "Verify your age" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:221 +#: src/screens/Settings/AccountSettings.tsx:84 +#: src/screens/Settings/AccountSettings.tsx:104 +msgid "Verify your email" +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:297 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:209 +msgid "Verifying" +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:165 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:75 +msgid "Verifying your age assurance status" +msgstr "" + +#: src/components/contacts/screens/VerifyNumber.tsx:307 +msgid "Verifying..." +msgstr "" + +#. placeholder {0}: env.APP_VERSION +#: src/screens/Settings/AboutSettings.tsx:144 +#: src/screens/Settings/AboutSettings.tsx:173 +msgid "Version {0}" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:95 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:162 +msgid "Video" +msgstr "" + +#: src/view/com/composer/state/video.ts:390 +msgid "Video failed to process" +msgstr "" + +#: src/Navigation.tsx:571 +msgid "Video Feed" +msgstr "" + +#. placeholder {0}: author.handle +#: src/components/VideoPostCard.tsx:122 +msgid "Video from {0}: {text}" +msgstr "" + +#. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) +#: src/screens/VideoFeed/index.tsx:1174 +msgid "Video from {0}. Tap to play or pause the video" +msgstr "" + +#: src/lib/interests.ts:62 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 +msgid "Video Games" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1173 +msgid "Video is paused" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1173 +msgid "Video is playing" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 +msgid "Video not found." +msgstr "" + +#: src/view/com/composer/videos/SubtitleDialog.tsx:107 +msgid "Video settings" +msgstr "" + +#: src/view/com/composer/Composer.tsx:2698 +msgid "Video uploaded" +msgstr "" + +#. placeholder {0}: embed.alt +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerNative.tsx:95 +msgid "Video: {0}" +msgstr "" + +#: src/view/screens/Profile.tsx:237 +msgid "Videos" +msgstr "" + +#: src/view/com/composer/Composer.tsx:445 +#: src/view/com/composer/Composer.tsx:577 +#: src/view/com/composer/SelectMediaButton.tsx:440 +msgid "Videos must be less than 3 minutes long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1228 +msgctxt "Action to view the post the user just created" +msgid "View" +msgstr "" + +#. placeholder {0}: view.source.title +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 +msgid "View {0}" +msgstr "" + +#. placeholder {0}: profile.handle +#: src/screens/Profile/Header/Shell.tsx:256 +msgid "View {0}'s avatar" +msgstr "" + +#. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle +#. placeholder {0}: info.creatorHandle +#. placeholder {0}: profile.handle +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 +#: src/screens/Search/components/SearchProfileCard.tsx:37 +#: src/screens/VideoFeed/index.tsx:880 +#: src/view/com/notifications/NotificationFeedItem.tsx:619 +msgid "View {0}'s profile" +msgstr "" + +#. placeholder {0}: profile.displayName || sanitizeHandle(profile.handle) +#: src/components/ProfileCard.tsx:150 +msgid "View {0}’s profile" +msgstr "" + +#: src/components/dms/MessagesListHeader.tsx:111 +#: src/screens/Messages/ConversationSettings/MemberMenu.tsx:188 +msgid "View {displayName}’s profile" +msgstr "" + +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:478 +msgid "View {publicationTitle}" +msgstr "" + +#: src/components/ProfileHoverCard/index.web.tsx:479 +msgid "View blocked user's profile" +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:170 +msgid "View blogpost for more details" +msgstr "" + +#: src/screens/Log.tsx:72 +msgid "View debug entry" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 +msgid "View details" +msgstr "" + +#: src/view/com/posts/ViewFullThread.tsx:31 +#: src/view/com/posts/ViewFullThread.tsx:65 +msgid "View full thread" +msgstr "" + +#: src/screens/Messages/ConversationSettings/MembersAndRequests.tsx:48 +msgid "View incoming group chat requests" +msgstr "" + +#: src/screens/Messages/components/RequestStatus.tsx:54 +msgid "View incoming requests" +msgstr "" + +#: src/screens/Messages/components/RequestStatus.tsx:55 +msgid "View incoming requests to join this group chat" +msgstr "" + +#: src/components/moderation/LabelsOnMe.tsx:51 +msgid "View information about these labels" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:200 +#: src/components/interstitials/TrendingVideos.tsx:222 +#: src/screens/Search/modules/ExploreTrendingVideos.tsx:191 +#: src/screens/Search/modules/ExploreTrendingVideos.tsx:210 +msgid "View more" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:228 +msgid "View more trending videos" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1223 +msgid "View post" +msgstr "" + +#: src/components/ProfileHoverCard/index.web.tsx:465 +#: src/components/ProfileHoverCard/index.web.tsx:485 +#: src/components/ProfileHoverCard/index.web.tsx:512 +#: src/view/com/posts/PostFeedErrorMessage.tsx:183 +#: src/view/com/util/PostMeta.tsx:92 +#: src/view/com/util/PostMeta.tsx:120 +msgid "View profile" +msgstr "" + +#: src/screens/Profile/Header/Shell.tsx:163 +msgid "View profile banner" +msgstr "" + +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:340 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:448 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:479 +#: src/components/Post/Embed/StandardSiteEmbed/index.tsx:670 +msgid "View publication" +msgstr "" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:108 +msgid "View the avatar" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:555 +msgid "View the invite link for this group chat" +msgstr "" + +#. placeholder {0}: labeler.creator.handle +#: src/components/LabelingServiceCard/index.tsx:164 +msgid "View the labeling service provided by @{0}" +msgstr "" + +#: src/components/verification/VerificationCheckButton.tsx:103 +msgid "View this user's verifications" +msgstr "" + +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 +msgid "View users who like this feed" +msgstr "" + +#: src/components/VideoPostCard.tsx:401 +msgid "View video" +msgstr "" + +#: src/screens/Moderation/index.tsx:324 +msgid "View your blocked accounts" +msgstr "" + +#: src/screens/Moderation/index.tsx:264 +msgid "View your default post interaction settings" +msgstr "" + +#: src/view/com/home/HomeHeaderLayout.web.tsx:67 +#: src/view/com/home/HomeHeaderLayoutMobile.tsx:86 +msgid "View your feeds and explore more" +msgstr "" + +#: src/screens/Moderation/index.tsx:294 +msgid "View your moderation lists" +msgstr "" + +#: src/screens/Moderation/index.tsx:309 +msgid "View your muted accounts" +msgstr "" + +#: src/components/verification/VerificationCheckButton.tsx:102 +msgid "View your verifications" +msgstr "" + +#: src/components/images/AutoSizedImage.tsx:222 +#: src/components/images/AutoSizedImage.tsx:254 +msgid "Views full image" +msgstr "" + +#: src/components/VideoPostCard.tsx:121 +msgid "Views video in immersive mode" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:126 +msgid "Violence" +msgstr "" + +#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:127 +msgid "Violent or threatening content" +msgstr "" + +#: src/components/dialogs/LinkWarning.tsx:112 +#: src/components/dialogs/LinkWarning.tsx:122 +msgid "Visit site" +msgstr "" + +#: src/view/screens/Notifications.tsx:296 +msgid "Visit your notification settings" +msgstr "" + +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VolumeControl.tsx:80 +msgid "Volume" +msgstr "" + +#: src/components/moderation/LabelPreference.tsx:142 +#: src/lib/moderation/useLabelBehaviorDescription.ts:20 +#: src/lib/moderation/useLabelBehaviorDescription.ts:25 +msgid "Warn" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:51 +msgid "Warn content" +msgstr "" + +#: src/lib/moderation/useLabelBehaviorDescription.ts:49 +msgid "Warn content and filter from feeds" +msgstr "" + +#: src/features/liveNow/components/LiveStatusDialog.tsx:190 +#: src/features/liveNow/components/LiveStatusDialog.tsx:199 +msgid "Watch now" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:253 +msgid "We apply the highest privacy standards, and never share or sell your contact information." +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:141 +msgid "We could not connect to the service that provides this custom feed. It may be temporarily experiencing issues, or permanently unavailable." +msgstr "" + +#: src/view/com/feeds/MissingFeed.tsx:147 +msgid "We could not find this list. It was probably deleted." +msgstr "" + +#: src/screens/Login/LoginForm.tsx:348 +msgid "We couldn't find an account with that username. Please check that you've typed it correctly, or <0>set your hosting provider manually." +msgstr "" + +#: src/screens/Hashtag.tsx:260 +msgid "We couldn't find any results for that tag." +msgstr "" + +#: src/screens/Topic.tsx:166 +msgid "We couldn't find any results for that topic." +msgstr "" + +#: src/screens/Messages/Conversation.tsx:134 +msgid "We couldn't load this conversation" +msgstr "" + +#: src/screens/Messages/JoinRequests.tsx:89 +msgid "We couldn’t load this conversation’s join requests" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:138 +msgid "We couldn’t load this conversation’s settings" +msgstr "" + +#: src/screens/Login/LoginForm.tsx:482 +msgid "We couldn’t verify your hosting provider. Check your internet connection, or <0>set your hosting provider manually." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:244 +msgid "We delete hashes after matches are made" +msgstr "" + +#: src/components/contacts/components/InviteInfo.tsx:67 +msgid "We don't store your friends' phone numbers or send any messages" +msgstr "" + +#: src/screens/SignupQueued.tsx:163 +msgid "We estimate {estimatedTime} until your account is ready." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:197 +msgid "We have partnered with <0>KWS to handle age verification. When you click \"Begin\" below, KWS will email you instructions to complete the verification process. If your email address has already been used to verify your age for another game or service that uses KWS, you won’t need to do it again. When you’re done, you'll be brought back to continue using Bluesky." +msgstr "" + +#. placeholder {0}: currentAccount?.email +#: src/components/intents/VerifyEmailIntentDialog.tsx:102 +msgid "We have sent another verification email to <0>{0}." +msgstr "" + +#: src/components/contacts/screens/PhoneInput.tsx:184 +msgid "We need to verify your number before we can look for your friends. A verification code will be sent to this number." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:241 +msgid "We never keep plain phone numbers" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:247 +msgid "We only suggest follows if both people consent" +msgstr "" + +#: src/view/com/posts/DiscoverFallbackHeader.tsx:29 +msgid "We ran out of posts from your follows. Here's the latest from <0/>." +msgstr "" + +#: src/screens/Settings/InterestsSettings.tsx:171 +msgid "We recommend selecting at least two interests." +msgstr "" + +#. placeholder {0}: currentAccount!.email +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:250 +msgid "We sent an email to <0>{0} containing a link. Please click on it to complete the email verification process." +msgstr "" + +#: src/view/com/composer/state/video.ts:451 +msgid "We were unable to determine if you are allowed to upload videos. Please try again." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceErrors.tsx:19 +msgid "We were unable to load the age assurance configuration for your region, probably due to a network error. Some content and features may be unavailable temporarily. Please try again later." +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:41 +msgid "We were unable to load your birthdate preferences. Please try again." +msgstr "" + +#: src/screens/Moderation/index.tsx:492 +msgid "We were unable to load your configured labelers at this time." +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:305 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:217 +msgid "We were unable to receive the verification due to a connection issue. It may arrive later. If it does, your account will update automatically." +msgstr "" + +#: src/screens/SignupQueued.tsx:167 +msgid "We will let you know when your account is ready." +msgstr "" + +#: src/screens/Settings/FindContactsSettings.tsx:531 +msgid "We will notify you when we find your friends." +msgstr "" + +#: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:101 +msgid "We’d love to hear about your experience testing beta features!" +msgstr "" + +#. placeholder {0}: currentAccount!.email +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:259 +msgid "We'll send an email to <0>{0} containing a link. Please click on it to complete the email verification process." +msgstr "" + +#: src/screens/Onboarding/StepInterests/index.tsx:62 +msgid "We'll use this to help customize your experience." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:140 +msgid "We're also updating our <0>Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:83 +msgid "We're also updating our Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025." +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:311 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:223 +msgid "We're confirming your age assurance status with our servers. This should only take a few seconds." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:151 +msgid "We're having issues initializing the age assurance process for your account. Please <0>contact support for assistance." +msgstr "" + +#: src/components/dialogs/SearchablePeopleList.tsx:127 +#: src/components/ProgressGuide/FollowDialog.tsx:195 +msgid "We're having network issues, try again" +msgstr "" + +#: src/components/dms/AddMembersFlow.tsx:197 +#: src/components/dms/InitiateChatFlow.tsx:321 +msgid "We’re having network issues, try again" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:97 +msgid "We’re introducing a new layer of verification on Bluesky — an easy-to-see checkmark." +msgstr "" + +#: src/screens/Signup/index.tsx:142 +msgid "We’re so excited to have you join us!" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:117 +msgid "We're sorry, but based on the data shared by your device, you are not old enough to access Bluesky." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:227 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:218 +msgid "We're sorry, but based on your device's location, you are currently located in a region that requires age assurance." +msgstr "" + +#: src/screens/ProfileList/index.tsx:88 +msgid "We're sorry, but we were unable to resolve this list. If this persists, please contact the list creator, @{handleOrDid}." +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:387 +msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 +msgid "We’re sorry, but your search could not be completed." +msgstr "" + +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 +msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." +msgstr "" + +#: src/components/ageAssurance/AgeRestrictedScreen.tsx:62 +msgid "We're sorry, you cannot access this screen at this time." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1119 +msgid "We're sorry! The post you are replying to has been deleted." +msgstr "" + +#: src/components/Lists.tsx:223 +#: src/view/screens/NotFound.tsx:44 +msgid "We're sorry! We can't find the page you were looking for." +msgstr "" + +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:220 +msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:123 +msgid "We’re updating our <0>Terms of Service, <1>Privacy Policy, and <2>Copyright Policy, effective September 15th, 2025." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:64 +msgid "We're updating our policies" +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:77 +msgid "We’re updating our Terms of Service, Privacy Policy, and Copyright Policy, effective September 15th, 2025." +msgstr "" + +#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:62 +msgid "We’re updating our Terms of Service, Privacy Policy, and Copyright Policy, effective September 15th, 2025. We're also updating our Community Guidelines, and we want your input! These new guidelines will take effect on October 15th, 2025. Learn more about these changes and how to share your thoughts with us by reading our blog post." +msgstr "" + +#: src/ageAssurance/components/RedirectOverlay.tsx:257 +#: src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx:165 +msgid "We've confirmed your age assurance status. You can now close this dialog." +msgstr "" + +#: src/screens/Deactivated.tsx:117 +msgid "Welcome back!" +msgstr "" + +#: src/components/NewskieDialog.tsx:141 +msgid "Welcome, friend!" +msgstr "" + +#: src/screens/Onboarding/StepInterests/index.tsx:59 +msgid "What are your interests?" +msgstr "" + +#: src/screens/StarterPack/Wizard/StepDetails.tsx:44 +msgid "What do you want to call your starter pack?" +msgstr "" + +#. Advanced search: Example of an “exact phrase” search +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:285 +msgid "what’s up" +msgstr "" + +#: src/view/com/auth/SplashScreen.web.tsx:100 +#: src/view/com/composer/Composer.tsx:1602 +#: src/view/com/feeds/ComposerPrompt.tsx:192 +msgid "What's up?" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:150 +msgid "When you tap on a check, you’ll see which organizations have granted verification." +msgstr "" + +#: src/components/WhoCanReply.tsx:226 +msgid "Who can interact with this post?" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:247 +msgid "Who can join this group chat and how" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:427 +#: src/components/WhoCanReply.tsx:116 +msgid "Who can reply" +msgstr "" + +#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:131 +msgid "Who can verify?" +msgstr "" + +#: src/screens/Home/NoFeedsPinned.tsx:80 +#: src/screens/Messages/ChatList.tsx:409 +#: src/screens/Messages/Inbox.tsx:191 +msgid "Whoops!" +msgstr "" + +#: src/components/interstitials/TrendingVideos.tsx:126 +#: src/screens/Search/modules/ExploreTrendingVideos.tsx:108 +msgid "Whoops! Trending videos failed to load." +msgstr "" + +#: src/screens/Takendown.tsx:169 +msgid "Why are you appealing?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:52 +#: src/components/moderation/ReportDialog/copy.ts:66 +msgid "Why should this conversation be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:38 +msgid "Why should this feed be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:32 +msgid "Why should this list be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:20 +msgid "Why should this livestream be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:58 +msgid "Why should this message be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:26 +msgid "Why should this post be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:44 +msgid "Why should this starter pack be reviewed?" +msgstr "" + +#: src/components/moderation/ReportDialog/copy.ts:14 +msgid "Why should this user be reviewed?" +msgstr "" + +#: src/components/dms/AfterReportDialog.tsx:51 +msgid "Would you like to block this user and/or delete this conversation?" +msgstr "" + +#: src/components/dms/AfterReportConversationDialog.tsx:47 +msgid "Would you like to block this user and/or leave this conversation?" +msgstr "" + +#: src/view/com/composer/drafts/DraftsButton.tsx:110 +msgid "Would you like to save this as a draft before viewing your drafts?" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1517 +msgid "Would you like to save this as a draft to edit later?" +msgstr "" + +#: src/view/screens/Profile.tsx:434 +#: src/view/screens/Profile.tsx:435 +msgid "Write a post" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1698 +msgid "Write post" +msgstr "" + +#: src/screens/PostThread/components/ThreadComposePrompt.tsx:91 +#: src/view/com/composer/Composer.tsx:1600 +msgid "Write your reply" +msgstr "" + +#: src/lib/interests.ts:75 +msgid "Writers" +msgstr "" + +#. placeholder {0}: verifyError.did +#: src/screens/Settings/components/ChangeHandleDialog.tsx:368 +msgid "Wrong DID returned from server. Received: {0}" +msgstr "" + +#: src/screens/Messages/ConversationSettings/index.tsx:155 +#: src/screens/Messages/JoinRequests.tsx:110 +msgid "Wrong kind of conversation" +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:147 +#: src/features/liveNow/components/GoLiveDialog.tsx:142 +msgid "www.mylivestream.tv" +msgstr "" + +#. Accessibility label for the icon-only pill that filters the GIF picker to affirmation/agreement GIFs. +#: src/features/gifPicker/components/GifCategoryPills.tsx:95 +msgid "Yes GIFs" +msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:105 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:107 +msgid "Yes, deactivate" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:348 +msgid "Yes, delete my account" +msgstr "" + +#: src/screens/StarterPack/StarterPackScreen.tsx:712 +msgid "Yes, delete this starter pack" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:848 +msgid "Yes, detach" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:855 +msgid "Yes, hide" +msgstr "" + +#: src/screens/Deactivated.tsx:139 +msgid "Yes, reactivate my account" +msgstr "" + +#: src/components/dms/DateDivider.tsx:29 +msgid "Yesterday" +msgstr "" + +#: src/components/verification/VerifierDialog.tsx:61 +msgid "You are a trusted verifier" +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:174 +msgid "You are accessing Bluesky from a region that legally requires us to verify your age before allowing you to access the app." +msgstr "" + +#. placeholder {0}: sanitizeHandle(profile.handle, '@') +#: src/components/dms/MessageItem.tsx:719 +msgid "You are blocking {0}" +msgstr "" + +#: src/components/dms/MessagesListBlockedFooter.tsx:81 +msgid "You are blocking the chat owner" +msgstr "" + +#: src/components/dms/MessagesListBlockedFooter.tsx:83 +msgid "You are blocking this person" +msgstr "" + +#: src/components/forms/HostingProvider.tsx:46 +msgid "You are creating an account on" +msgstr "" + +#: src/features/liveNow/components/GoLiveDisabledDialog.tsx:108 +msgid "You are currently blocked from using the Go Live feature. To appeal this moderation decision, please submit the form below." +msgstr "" + +#: src/ageAssurance/components/NoAccessScreen.tsx:400 +#: src/components/ageAssurance/AgeAssuranceAccountCard.tsx:124 +msgid "You are currently unable to access Bluesky's Age Assurance flow. Please <0>contact our moderation team if you believe this is an error." +msgstr "" + +#: src/screens/SignupQueued.tsx:160 +msgid "You are in line." +msgstr "" + +#: src/features/liveNow/components/EditLiveDialog.tsx:113 +#: src/features/liveNow/components/EditLiveDialog.tsx:118 +msgid "You are Live" +msgstr "" + +#: src/features/liveNow/index.tsx:371 +msgid "You are no longer live" +msgstr "" + +#: src/view/com/composer/state/video.ts:444 +msgid "You are not allowed to upload videos." +msgstr "" + +#: src/view/com/profile/ProfileFollows.tsx:181 +msgid "You are not following anyone yet" +msgstr "" + +#: src/features/liveNow/index.tsx:315 +msgid "You are now live!" +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:66 +msgid "You are verified" +msgstr "" + +#: src/screens/Profile/Header/EditProfileDialog.tsx:341 +msgid "You are verified. You will lose your verification status if you change your display name. <0>Learn more." +msgstr "" + +#: src/screens/Settings/components/ChangeHandleDialog.tsx:210 +msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." +msgstr "" + +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 +msgid "You can adjust your interests at any time from \"Content and media\" settings." +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:211 +msgid "You can also <0>temporarily deactivate your account instead. Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/posts/FollowingEmptyState.tsx:60 +#: src/view/com/posts/FollowingEndOfFeed.tsx:61 +msgid "You can also discover new Custom Feeds to follow." +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:139 +msgid "You can also download your chat data as a \"JSONL\" file. This file only includes chat messages that you have sent and does not include chat messages that you have received." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:250 +msgid "You can always opt out and delete your data" +msgstr "" + +#: src/lib/hooks/useNotificationHandler.ts:134 +msgid "You can choose whether chat notifications have sound in the chat settings within the app" +msgstr "" + +#: src/screens/Messages/Settings.tsx:165 +#: src/screens/Messages/Settings.tsx:216 +msgid "You can continue ongoing conversations regardless of which setting you choose." +msgstr "" + +#: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:150 +msgid "You can now choose to be notified when specific people post. If there’s someone you want timely updates from, go to their profile and find the new bell icon near the follow button." +msgstr "" + +#: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:154 +msgid "You can now invite friends with a link or QR code. Share the link anywhere, or let them scan the code to join you on Bluesky." +msgstr "" + +#: src/screens/Login/index.tsx:207 +#: src/screens/Login/PasswordUpdatedForm.tsx:25 +msgid "You can now sign in with your new password." +msgstr "" + +#. Toast shown when the user tries to add more images but the post gallery is already at the cap +#: src/view/com/composer/Composer.tsx:221 +msgid "You can only add up to {MAX_GALLERY_IMAGES, plural, other {# images}} per post" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1522 +msgid "You can only save drafts up to 1000 characters." +msgstr "" + +#: src/view/com/composer/drafts/DraftsButton.tsx:116 +msgid "You can only save drafts up to 1000 characters. Would you like to discard this post before viewing your drafts?" +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:443 +msgid "You can only select one GIF at a time." +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:437 +msgid "You can only select one video at a time." +msgstr "" + +#: src/screens/Deactivated.tsx:125 +msgid "You can reactivate your account to continue logging in. Your profile and posts will be visible to other users." +msgstr "" + +#: src/components/dms/MessagesListBlockedFooter.tsx:93 +msgid "You can read chat history but can’t send new messages." +msgstr "" + +#. Error message for maximum number of images that can be selected to add to a post. +#: src/view/com/composer/SelectMediaButton.tsx:429 +msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." +msgstr "" + +#: src/components/interstitials/Trending.tsx:142 +#: src/components/interstitials/TrendingVideos.tsx:138 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 +msgid "You can update this later from your settings." +msgstr "" + +#: src/components/dms/ActionsWrapper.web.tsx:81 +#: src/components/dms/MessageContextMenu.tsx:129 +msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reaction} other {# emoji reactions}}" +msgstr "" + +#: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 +msgid "You cannot create a group chat yet." +msgstr "" + +#: src/lib/hooks/useCleanError.ts:54 +#: src/lib/strings/errors.ts:27 +msgid "You cannot update your birthdate while using an app password. Please sign in with your main password to update your birthdate." +msgstr "" + +#: src/screens/Profile/KnownFollowers.tsx:103 +msgid "You don't follow any users who follow @{name}." +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:589 +msgid "You don't have any lists yet." +msgstr "" + +#: src/screens/SavedFeeds.tsx:153 +#: src/screens/SavedFeeds.tsx:343 +msgid "You don't have any pinned feeds." +msgstr "" + +#: src/screens/SavedFeeds.tsx:205 +#: src/screens/SavedFeeds.tsx:381 +msgid "You don't have any saved feeds." +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:312 +msgid "You got here first" +msgstr "" + +#: src/components/intents/GroupChatJoinDialog.tsx:176 +msgid "You have been previously removed from this group and can’t join it using this link." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:93 +#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:66 +msgid "You have blocked this user. You cannot view their content." +msgstr "" + +#: src/components/ageAssurance/useAgeAssuranceCopy.ts:17 +msgid "You have completed the Age Assurance process, but based on the results, we cannot be sure that you are 18 years of age or older. Due to laws in your region, certain features on Bluesky must remain restricted until you're able to verify you're an adult." +msgstr "" + +#: src/view/screens/Notifications.tsx:291 +msgid "You have completely disabled reply, quote, and mention notifications, so this tab will no longer update. To adjust this, visit your <0>notification settings." +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:48 +#: src/screens/Login/SetNewPasswordForm.tsx:89 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:113 +msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." +msgstr "" + +#: src/lib/moderation/useModerationCauseDescription.ts:117 +msgid "You have hidden this post" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:131 +msgid "You have hidden this post." +msgstr "" + +#: src/components/BotAccountAlert.tsx:26 +msgid "You have marked this account as automated. You can remove it at any time from your account settings." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:124 +#: src/lib/moderation/useModerationCauseDescription.ts:100 +msgid "You have muted this account." +msgstr "" + +#: src/lib/moderation/useModerationCauseDescription.ts:94 +msgid "You have muted this user" +msgstr "" + +#: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:71 +#: src/view/com/lists/MyLists.tsx:81 +msgid "You have no lists." +msgstr "" + +#: src/components/dialogs/StarterPackDialog.tsx:102 +msgid "You have no starter packs." +msgstr "" + +#: src/view/screens/ModerationBlockedAccounts.tsx:155 +msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account." +msgstr "" + +#: src/view/screens/ModerationMutedAccounts.tsx:168 +msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account." +msgstr "" + +#: src/components/Lists.tsx:62 +msgid "You have reached the end" +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Verify.tsx:188 +msgid "You have successfully verified your email address. You can close this dialog." +msgstr "" + +#: src/lib/media/video/upload.shared.ts:56 +msgid "You have temporarily reached the limit for video uploads. Please try again later." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1512 +msgid "You have unsaved changes to this draft, would you like to save them?" +msgstr "" + +#: src/view/com/composer/drafts/DraftsButton.tsx:105 +msgid "You have unsaved changes. Would you like to save them before viewing your drafts?" +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:295 +msgid "You haven't created a starter pack yet!" +msgstr "" + +#: src/view/com/lists/ProfileLists.tsx:159 +msgid "You haven't created any lists yet." +msgstr "" + +#: src/view/com/feeds/ProfileFeedgens.tsx:160 +msgid "You haven't made any custom feeds yet." +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:407 +msgid "You haven't muted any words or tags yet" +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:138 +#: src/lib/moderation/useModerationCauseDescription.ts:128 +msgid "You hid this reply." +msgstr "" + +#. placeholder {0}: getTimeAgo(lastInitiatedAt, new Date(), {format: 'long'}) +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:240 +msgid "You initiated this flow already, {0} ago. It may take up to 5 minutes for emails to reach your inbox. Please consider waiting a few minutes before trying again." +msgstr "" + +#: src/components/NewskieDialog.tsx:107 +msgid "You joined Bluesky {timeAgoString} ago" +msgstr "" + +#: src/components/NewskieDialog.tsx:104 +msgid "You joined Bluesky using a starter pack {timeAgoString} ago" +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:83 +msgid "You may appeal non-self labels if you feel they were placed in error." +msgstr "" + +#: src/components/moderation/LabelsOnMeDialog.tsx:88 +#: src/components/moderation/ModerationDetailsDialog.tsx:210 +msgid "You may appeal these labels if you feel they were placed in error." +msgstr "" + +#: src/screens/StarterPack/Wizard/State.tsx:80 +msgid "You may only add up to {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_MAX_SIZE} profiles}}" +msgstr "" + +#: src/screens/StarterPack/Wizard/State.tsx:101 +msgid "You may only add up to 3 feeds" +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:318 +msgid "You must be a chat owner to remove a member." +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:177 +msgid "You must be at least 13 years old to use Bluesky. Read our <0>Terms of Service for more information." +msgstr "" + +#: src/components/StarterPack/ProfileStarterPacks.tsx:368 +msgid "You must be following at least seven other people to generate a starter pack." +msgstr "" + +#: src/components/StarterPack/QrCodeDialog.tsx:69 +#: src/features/inviteFriends/InviteFriendsDialogInner.tsx:89 +msgid "You must grant access to your photo library to save a QR code" +msgstr "" + +#: src/view/com/composer/SelectMediaButton.tsx:472 +msgid "You need to allow access to your media library." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/Manage2FA/index.tsx:23 +msgid "You need to verify your email address before you can enable email 2FA." +msgstr "" + +#: src/components/moderation/BlockDialog.tsx:349 +msgid "You own this chat" +msgstr "" + +#. placeholder {0}: currentAccount?.handle +#: src/screens/Deactivated.tsx:120 +msgid "You previously deactivated @{0}." +msgstr "" + +#: src/screens/Settings/Settings.tsx:421 +msgid "You probably want to restart the app now." +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/MessageItem.tsx:360 +msgid "You reacted {0}" +msgstr "" + +#. placeholder {0}: reaction.value +#: src/components/dms/getReactionInfo.ts:63 +msgid "You reacted {0} to {target}" +msgstr "" + +#: src/components/dialogs/BirthDateSettings.tsx:92 +#: src/components/dialogs/BirthDateSettings.tsx:102 +msgid "You recently changed your birthdate" +msgstr "" + +#: src/components/dms/MessageItem.tsx:805 +msgid "You replied" +msgstr "" + +#: src/components/dms/MessageItem.tsx:804 +msgid "You replied to {originalName}" +msgstr "" + +#: src/components/dms/MessageItem.tsx:802 +msgid "You replied to yourself" +msgstr "" + +#. Displayed when the user has requested to join a group chat. +#: src/screens/Messages/components/OutgoingRequestListItem.tsx:105 +msgid "You requested to join" +msgstr "" + +#: src/screens/Settings/Settings.tsx:306 +#: src/view/shell/desktop/LeftNav.tsx:225 +msgid "You will be signed out of all your accounts." +msgstr "" + +#. placeholder {0}: sanitizeHandle(profile.handle, '@') +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:140 +msgid "You will no longer receive notifications for {0}" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:246 +msgid "You will no longer receive notifications for this thread" +msgstr "" + +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:237 +msgid "You will now receive notifications for this thread" +msgstr "" + +#: src/screens/Login/SetNewPasswordForm.tsx:101 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "" + +#: src/screens/Messages/ConversationSettings/prompts.tsx:129 +msgid "You won’t be able to rejoin unless you’re invited." +msgstr "" + +#. When the last message in a chat was made by you. +#: src/components/dms/getMessageInfo.ts:82 +msgid "You: {message}" +msgstr "" + +#: src/screens/Signup/index.tsx:160 +msgid "You'll follow the suggested users and feeds once you finish creating your account!" +msgstr "" + +#: src/screens/Signup/index.tsx:165 +msgid "You'll follow the suggested users once you finish creating your account!" +msgstr "" + +#. placeholder {0}: listItemsCount - 8 +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:243 +msgid "You'll follow these people and {0} others" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:241 +msgid "You'll follow these people right away" +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:314 +msgid "You'll need to go to the System Settings for Bluesky and give permission if you want to use this feature." +msgstr "" + +#. placeholder {0}: sanitizeHandle(profile.handle, '@') +#: src/components/activity-notifications/SubscribeProfileDialog.tsx:172 +msgid "You'll start receiving notifications for {0}!" +msgstr "" + +#: src/screens/StarterPack/StarterPackLandingScreen.tsx:281 +msgid "You'll stay updated with these feeds" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:133 +msgid "You're all set!" +msgstr "" + +#: src/ageAssurance/useVerificationFlow.ts:127 +msgid "You're all set! However, certain features may still be restricted until you're able to verify you're an adult." +msgstr "" + +#: src/components/dialogs/nuxs/GroupChatsAnnouncement.tsx:205 +msgid "You’re in control" +msgstr "" + +#: src/screens/SignupQueued.tsx:130 +msgid "You're in line" +msgstr "" + +#: src/screens/Deactivated.tsx:81 +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54 +msgid "You're signed in with an App Password. Please sign in with your main password to continue deactivating your account." +msgstr "" + +#: src/components/moderation/AppealForm.tsx:73 +msgid "You've already appealed this label and it's being reviewed by our moderation team." +msgstr "" + +#: src/components/moderation/ModerationDetailsDialog.tsx:128 +#: src/lib/moderation/useModerationCauseDescription.ts:109 +msgid "You've chosen to hide a word or tag within this post." +msgstr "" + +#: src/components/contacts/screens/GetContacts.tsx:313 +msgid "You've denied access to your contacts" +msgstr "" + +#: src/state/shell/progress-guide.tsx:237 +msgid "You've found some people to follow" +msgstr "" + +#: src/components/FocusScope/index.tsx:112 +msgid "You've reached the end of the active content." +msgstr "" + +#: src/view/com/posts/FollowingEndOfFeed.tsx:42 +msgid "You've reached the end of your feed! Find some more accounts to follow." +msgstr "" + +#: src/view/com/composer/Composer.tsx:723 +msgid "You've reached the maximum number of drafts" +msgstr "" + +#: src/lib/hooks/useCleanError.ts:68 +msgid "You've reached the maximum number of requests allowed. Please try again later." +msgstr "" + +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 +msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." +msgstr "" + +#: src/components/FocusScope/index.tsx:88 +msgid "You've reached the start of the active content." +msgstr "" + +#: src/view/com/composer/state/video.ts:455 +msgid "You've reached your daily limit for video uploads (too many bytes)" +msgstr "" + +#: src/view/com/composer/state/video.ts:459 +msgid "You've reached your daily limit for video uploads (too many videos)" +msgstr "" + +#: src/screens/VideoFeed/index.tsx:1221 +msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" +msgstr "" + +#: src/screens/Signup/index.tsx:201 +msgid "Your account" +msgstr "" + +#: src/screens/Settings/components/DeleteAccountDialog.tsx:128 +msgid "Your account has been deleted, see ya! ✌️" +msgstr "" + +#: src/screens/Takendown.tsx:142 +msgid "Your account has been suspended" +msgstr "" + +#: src/view/com/composer/state/video.ts:463 +msgid "Your account is not yet old enough to upload videos. Please try again later." +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:836 +msgid "Your account is too new" +msgstr "" + +#: src/components/dms/InitiateChatFlow.tsx:837 +msgid "Your account must be at least 7 days old to create a new group chat." +msgstr "" + +#: src/screens/Settings/components/ExportCarDialog.tsx:107 +msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately." +msgstr "" + +#: src/screens/Takendown.tsx:210 +msgid "Your account was found to be in violation of the <0>Bluesky Social Terms of Service. You have been sent an email outlining the specific violation and suspension period, if applicable. You can appeal this decision if you believe it was made in error." +msgstr "" + +#: src/screens/Takendown.tsx:150 +msgid "Your appeal has been submitted. If your appeal succeeds, you will receive an email." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:287 +msgid "Your birth date" +msgstr "" + +#: src/screens/Messages/components/ChatDisabled.tsx:45 +msgid "Your chats have been disabled" +msgstr "" + +#: src/components/dialogs/InAppBrowserConsent.tsx:70 +msgid "Your choice will be remembered for future links. You can change it at any time in settings." +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:380 +msgid "Your contact {firstAuthorLink} is on Bluesky" +msgstr "" + +#: src/view/com/notifications/NotificationFeedItem.tsx:378 +msgid "Your contact {firstAuthorName} is on Bluesky" +msgstr "" + +#: src/components/contacts/screens/ViewMatches.tsx:454 +msgid "Your contact {name}" +msgstr "" + +#. placeholder {0}: sanitizeHandle(currentAccount?.handle || '', '@') +#: src/screens/Settings/components/ChangeHandleDialog.tsx:531 +msgid "Your current handle <0>{0} will automatically remain reserved for you. You can switch back to it at any time from this account." +msgstr "" + +#: src/screens/Moderation/index.tsx:231 +msgid "Your declared age is under 18. Some settings below may be disabled. If this was a mistake, you may edit your birthdate in your <0>account settings." +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:252 +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:256 +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:257 +msgid "Your email" +msgstr "" + +#: src/screens/Login/ForgotPasswordForm.tsx:51 +#: src/screens/Settings/components/ChangePasswordDialog.tsx:82 +#: src/screens/Signup/state.ts:278 +#: src/screens/Signup/StepInfo/index.tsx:129 +msgid "Your email appears to be invalid." +msgstr "" + +#: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:62 +msgid "Your email has not yet been verified. Please verify your email in order to enjoy all the features of Bluesky." +msgstr "" + +#: src/state/shell/progress-guide.tsx:216 +msgid "Your first like!" +msgstr "" + +#: src/components/dialogs/PostInteractionSettingsDialog.tsx:496 +msgid "Your followers" +msgstr "" + +#: src/view/com/posts/FollowingEmptyState.tsx:41 +msgid "Your following feed is empty! Follow more users to see what's happening." +msgstr "" + +#. placeholder {0}: createFullHandle(subdomain, host) +#: src/screens/Settings/components/ChangeHandleDialog.tsx:247 +msgid "Your full handle will be <0>@{0}" +msgstr "" + +#: src/screens/Login/components/HostingProviderDialog.tsx:182 +msgid "Your hosting provider can’t be detected from an email address, so the default Bluesky service will be used. Enter your username instead, or set your provider manually." +msgstr "" + +#: src/screens/Login/components/HostingProviderDialog.tsx:188 +msgid "Your hosting provider is detected automatically from the username you enter." +msgstr "" + +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 +#: src/screens/Settings/ContentAndMediaSettings.tsx:94 +#: src/screens/Settings/ContentAndMediaSettings.tsx:97 +#: src/screens/Settings/InterestsSettings.tsx:49 +msgid "Your interests" +msgstr "" + +#: src/screens/Settings/InterestsSettings.tsx:138 +msgctxt "toast" +msgid "Your interests have been updated!" +msgstr "" + +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 +msgid "Your interests help us find what you like!" +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:356 +msgid "Your location has been updated." +msgstr "" + +#: src/components/dialogs/MutedWords.tsx:378 +msgid "Your muted words" +msgstr "" + +#: src/screens/Messages/components/InviteLinkDialog.tsx:211 +msgid "Your name, avatar, the name of the group chat, and the number of members will be visible to everyone." +msgstr "" + +#: src/screens/Settings/components/ChangePasswordDialog.tsx:72 +msgid "Your password has been changed successfully! Please use your new password when you sign in to Bluesky from now on." +msgstr "" + +#: src/screens/Signup/StepInfo/index.tsx:156 +msgid "Your password must be at least 8 characters long." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1219 +msgid "Your post was sent" +msgstr "" + +#: src/view/com/composer/Composer.tsx:1216 +msgid "Your posts were sent" +msgstr "" + +#: src/components/ageAssurance/AgeAssuranceInitDialog.tsx:289 +msgid "Your preferred language" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.tsx:102 +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.web.tsx:54 +msgid "Your profile picture" +msgstr "" + +#: src/screens/Onboarding/StepFinished/ValuePropositionPager.shared.tsx:36 +msgid "Your profile picture surrounded by concentric circles of other users' profile pictures" +msgstr "" + +#: src/screens/Settings/components/DeactivateAccountDialog.tsx:75 +msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1218 +msgid "Your reply was sent" +msgstr "" + +#. placeholder {0}: state.selectedLabeler?.creator.displayName +#: src/components/moderation/ReportDialog/index.tsx:519 +msgid "Your report will be sent to <0>{0}." +msgstr "" + +#: src/screens/Settings/InterestsSettings.tsx:63 +msgid "Your selected interests help us serve you content you care about." +msgstr "" + +#: src/view/com/composer/Composer.tsx:1547 +msgid "Your thread has empty posts that will be skipped. The remaining posts will be published as a thread." +msgstr "" + +#: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:80 +msgid "Your username and password will be shared with <0>{host}. If you don’t recognize this provider, double-check your username." +msgstr "" + +#: src/components/verification/VerificationsDialog.tsx:67 +msgid "Your verifications" +msgstr "" + diff --git a/src/locale/locales/lt/messages.po b/src/locale/locales/lt/messages.po index 4ec04b7001..1ad415f67d 100644 --- a/src/locale/locales/lt/messages.po +++ b/src/locale/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/lv/messages.po b/src/locale/locales/lv/messages.po index 3afdc053bd..b8daba8593 100644 --- a/src/locale/locales/lv/messages.po +++ b/src/locale/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -103,12 +103,12 @@ msgid "{0, plural, one {# hour} other {# hours}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:149 +#: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" msgstr "" #. placeholder {0}: labels.length -#: src/components/moderation/PostAlerts.tsx:156 +#: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" msgstr "" @@ -119,6 +119,7 @@ msgstr "" #. placeholder {0}: convo.details.memberCount #: src/components/dialogs/SearchablePeopleList.tsx:555 +#: src/components/dms/InitiateChatFlow.tsx:1038 msgid "{0, plural, one {# member} other {# members}}" msgstr "" @@ -196,7 +197,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:223 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:153 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -224,10 +228,20 @@ msgid "{0} · {1}" msgstr "" #. placeholder {0}: desc.name -#: src/components/moderation/ContentHider.tsx:100 +#: src/components/moderation/ContentHider.tsx:98 msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {trend.postCount >= 1000 ? ( 1K+ posts ) : ( {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:221 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:151 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -251,29 +265,6 @@ msgstr "" msgid "{0} and {1} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post and are its only likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#. placeholder {1}: nameLink(names[1]) -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:135 -#: src/screens/PostThread/components/LikesStat.tsx:191 -msgid "{0} and {1} like this" -msgstr "" - -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: formatPostStatCount(others) -#. placeholder {2}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:196 -msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:137 -msgid "{0} and {othersLabel} like this" -msgstr "" - #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 msgid "{0} following" @@ -324,14 +315,6 @@ msgstr "" msgid "{0} left the group" msgstr "" -#. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post and is its only like -#. placeholder {0}: nameLink(names[0]) -#. placeholder {0}: names[0].displayName -#: src/screens/PostThread/components/LikesStat.tsx:138 -#: src/screens/PostThread/components/LikesStat.tsx:206 -msgid "{0} likes this" -msgstr "" - #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/Scrubber.tsx:203 @@ -388,21 +371,6 @@ msgstr "" msgid "{0}, {1} and {memberCount, plural, one {# other} other {# others}} added to chat" msgstr "" -#. Social proof on the likes stat; the bolded names are people the viewer follows who liked the post, and the count is the remaining number of likes -#. placeholder {0}: nameLink(names[0]) -#. placeholder {1}: nameLink(names[1]) -#. placeholder {2}: formatPostStatCount(others) -#. placeholder {3}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:181 -msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "" - -#. placeholder {0}: names[0].displayName -#. placeholder {1}: names[1].displayName -#: src/screens/PostThread/components/LikesStat.tsx:134 -msgid "{0}, {1}, and {othersLabel} like this" -msgstr "" - #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 @@ -690,7 +658,7 @@ msgid "{following} following" msgstr "" #: src/components/dms/components/GroupChatProfileCard.tsx:62 -#: src/components/dms/InitiateChatFlow.tsx:945 +#: src/components/dms/InitiateChatFlow.tsx:1158 msgid "{handle} can’t be added" msgstr "" @@ -698,7 +666,7 @@ msgstr "" msgid "{handle} can't be messaged" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:906 +#: src/components/dms/InitiateChatFlow.tsx:1119 msgid "{handle} can’t be messaged" msgstr "" @@ -776,12 +744,6 @@ msgstr "" msgid "{numMatches, plural, one {# contact found} other {# contacts found}}" msgstr "" -#. placeholder {0}: formatPostStatCount(others) -#. placeholder {1}: formatPostStatCount(others) -#: src/screens/PostThread/components/LikesStat.tsx:127 -msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "" - #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" msgstr "" @@ -791,7 +753,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +785,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -842,13 +801,13 @@ msgstr "" #. Number of images beyond the first 3 #. placeholder {0}: labels.length #. placeholder {0}: totalNumber - 3 -#: src/components/moderation/PostAlerts.tsx:155 +#: src/components/moderation/PostAlerts.tsx:163 #: src/view/com/composer/ComposerReplyTo.tsx:278 msgid "+{0}" msgstr "" #. Indicates the number of additional profiles are in the Starter Pack e.g. +12 -#: src/screens/Search/components/StarterPackCard.tsx:250 +#: src/screens/Search/components/StarterPackCard.tsx:258 msgid "+{computedTotal}" msgstr "" @@ -883,14 +842,14 @@ msgstr "" #. Quote count display, the <0> tags enclose the number of quotes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.quoteCount) #. placeholder {1}: post.quoteCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 msgid "<0>{0} {1, plural, one {quote} other {quotes}}" msgstr "" #. Repost count display, the <0> tags enclose the number of reposts in bold (will never be 0) #. placeholder {0}: formatPostStatCount(post.repostCount) #. placeholder {1}: post.repostCount -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:449 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:448 msgid "<0>{0} {1, plural, one {repost} other {reposts}}" msgstr "" @@ -903,7 +862,7 @@ msgstr "" #. Like count display, the <0> tags enclose the number of likes in bold (will never be 0) #. placeholder {0}: formatPostStatCount(likeCount) -#: src/screens/PostThread/components/LikesStat.tsx:90 +#: src/screens/PostThread/components/LikesStat.tsx:44 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" msgstr "" @@ -931,7 +890,7 @@ msgid "<0>{displayName}<1/><2> added you" msgstr "" #: src/screens/Hashtag.tsx:230 -#: src/screens/Search/SearchResults.tsx:385 +#: src/screens/Search/SearchResults.tsx:412 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -949,6 +908,13 @@ msgstr "" msgid "⚠Invalid Handle" msgstr "" +#. Over 1,000 posts +#. Over 1,000 posts +#: src/components/interstitials/FeedTrendingTopics.tsx:219 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:149 +msgid "1K+ posts" +msgstr "" + #: src/components/dialogs/MutedWords.tsx:202 #: src/components/dialogs/MutedWords.tsx:551 #: src/components/dialogs/MutedWords.tsx:554 @@ -988,9 +954,11 @@ msgstr "" #: src/components/contacts/screens/VerifyNumber.tsx:155 #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:71 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:110 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1028,10 +996,11 @@ msgid "A screenshot of the post composer with a new button next to the post butt msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:109 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:125 msgid "A selected recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:474 +#: src/Navigation.tsx:483 #: src/screens/Settings/AboutSettings.tsx:85 #: src/screens/Settings/Settings.tsx:264 #: src/screens/Settings/Settings.tsx:267 @@ -1080,11 +1049,11 @@ msgstr "" msgid "Accessibility" msgstr "" -#: src/Navigation.tsx:389 +#: src/Navigation.tsx:390 msgid "Accessibility Settings" msgstr "" -#: src/Navigation.tsx:405 +#: src/Navigation.tsx:406 #: src/screens/Settings/AccountSettings.tsx:54 #: src/screens/Settings/Settings.tsx:174 #: src/screens/Settings/Settings.tsx:177 @@ -1159,11 +1128,15 @@ msgid "Accounts with a scalloped blue check mark <0><1/> can verify others. msgstr "" #: src/lib/hooks/useNotificationHandler.ts:214 -#: src/screens/Settings/NotificationSettings/index.tsx:226 -#: src/screens/Settings/NotificationSettings/index.tsx:365 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:105 +#: src/screens/Settings/NotificationSettings/index.tsx:225 msgid "Activity from others" msgstr "" +#: src/Navigation.tsx:459 +msgid "Activity notifications" +msgstr "" + #: src/components/dialogs/lists/ListAddRemoveUsersDialog.tsx:191 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:319 #: src/components/dialogs/lists/UserAddRemoveListsDialog.tsx:326 @@ -1231,7 +1204,7 @@ msgstr "" msgid "Add another post to thread" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:435 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:439 msgid "Add another search filter" msgstr "" @@ -1253,7 +1226,7 @@ msgstr "" msgid "Add emoji reaction" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:443 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:447 msgid "Add filter" msgstr "" @@ -1400,7 +1373,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: src/components/moderation/ContentHider.tsx:131 +#: src/components/moderation/ContentHider.tsx:129 #: src/lib/moderation/useGlobalLabelStrings.ts:34 #: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:123 @@ -1640,11 +1613,11 @@ msgstr "" msgid "An error occurred while hiding suggestion. {0}" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:188 +#: src/components/Post/Embed/VideoEmbed/index.tsx:197 msgid "An error occurred while loading the video. Please try again later." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:239 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:308 msgid "An error occurred while loading the video. Please try again." msgstr "" @@ -1705,16 +1678,14 @@ msgstr "" msgid "An issue not included in these options" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:92 -msgid "An issue occurred creating the group chat, please try again." -msgstr "" - #: src/components/dms/dialogs/NewChatDialog.tsx:54 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:69 msgid "An issue occurred starting the chat, please try again." msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 -msgid "An issue occurred while trying to open the chat" +#: src/components/dms/dialogs/NewChatDialog.tsx:92 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:108 +msgid "An issue occurred starting the group chat, please try again." msgstr "" #: src/components/hooks/useFollowMethods.ts:35 @@ -1769,8 +1740,8 @@ msgid "Any date" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:457 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:22 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:25 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:22 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:26 msgid "Anyone" msgstr "" @@ -1802,7 +1773,7 @@ msgstr "" msgid "Anyone who has it will no longer be able to join or request to join. You can always create a new one." msgstr "" -#: src/Navigation.tsx:482 +#: src/Navigation.tsx:491 #: src/screens/Settings/AppIconSettings/index.tsx:65 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:19 #: src/screens/Settings/AppIconSettings/SettingsListItem.tsx:24 @@ -1840,7 +1811,7 @@ msgstr "" msgid "App passwords" msgstr "" -#: src/Navigation.tsx:357 +#: src/Navigation.tsx:358 #: src/screens/Settings/AppPasswords.tsx:51 msgid "App Passwords" msgstr "" @@ -1891,7 +1862,7 @@ msgstr "" msgid "Appeal this label" msgstr "" -#: src/Navigation.tsx:397 +#: src/Navigation.tsx:398 #: src/screens/Settings/AppearanceSettings.tsx:73 #: src/screens/Settings/Settings.tsx:226 #: src/screens/Settings/Settings.tsx:229 @@ -1909,12 +1880,12 @@ msgid "Apply Pull Request" msgstr "" #. placeholder {0}: niceDate(i18n, createdAt, 'medium') -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:610 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:611 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:581 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:619 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:620 msgid "Archived post" msgstr "" @@ -2019,7 +1990,7 @@ msgid "Aurora" msgstr "" #: src/components/BotAccountAlert.tsx:32 -#: src/components/BotBadge.tsx:63 +#: src/components/BotBadge.tsx:65 msgid "Automated account" msgstr "" @@ -2033,7 +2004,7 @@ msgstr "" msgid "Automation label" msgstr "" -#: src/Navigation.tsx:421 +#: src/Navigation.tsx:422 #: src/screens/Settings/AutomationLabelSettings.tsx:103 msgid "Automation Label" msgstr "" @@ -2053,9 +2024,9 @@ msgstr "" #: src/components/dms/AddMembersFlow.tsx:359 #: src/components/dms/AddMembersFlow.tsx:527 #: src/components/dms/AddMembersFlow.tsx:533 -#: src/components/dms/InitiateChatFlow.tsx:540 -#: src/components/dms/InitiateChatFlow.tsx:758 -#: src/components/dms/InitiateChatFlow.tsx:765 +#: src/components/dms/InitiateChatFlow.tsx:645 +#: src/components/dms/InitiateChatFlow.tsx:863 +#: src/components/dms/InitiateChatFlow.tsx:870 #: src/components/moderation/AppealForm.tsx:145 #: src/components/moderation/AppealForm.tsx:146 #: src/screens/Login/ChooseAccountForm.tsx:96 @@ -2160,13 +2131,19 @@ msgstr "" msgid "Beta Feature" msgstr "" -#: src/Navigation.tsx:413 +#: src/Navigation.tsx:414 #: src/screens/Settings/BetaFeaturesSettings.tsx:108 #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" msgstr "" +#: src/components/BetaBadge.tsx:79 +#: src/components/BetaBadge.tsx:99 +#: src/components/BetaBadge.tsx:100 +msgid "Beta features enabled" +msgstr "" + #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." @@ -2185,9 +2162,9 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2269,7 +2246,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/Navigation.tsx:193 +#: src/Navigation.tsx:194 #: src/view/screens/ModerationBlockedAccounts.tsx:95 msgid "Blocked Accounts" msgstr "" @@ -2305,10 +2282,11 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:635 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:636 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" @@ -2425,24 +2403,25 @@ msgstr "" msgid "Browse other feeds" msgstr "" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2461,8 +2440,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 -#: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/components/StarterPackCard.tsx:112 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "" @@ -2473,9 +2452,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2504,7 +2483,7 @@ msgstr "" msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:106 +#: src/screens/Search/components/StarterPackCard.tsx:111 msgid "By you" msgstr "" @@ -2534,7 +2513,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2585,7 +2564,7 @@ msgstr "" msgid "Cancel reply" msgstr "" -#: src/screens/Search/Shell.tsx:595 +#: src/screens/Search/Shell.tsx:592 msgid "Cancel search" msgstr "" @@ -2698,7 +2677,7 @@ msgid "Changes to the starter pack will not be reflected in the list after creat msgstr "" #: src/lib/hooks/useNotificationHandler.ts:133 -#: src/Navigation.tsx:500 +#: src/Navigation.tsx:509 #: src/view/shell/bottom-bar/BottomBar.tsx:242 #: src/view/shell/desktop/LeftNav.tsx:698 #: src/view/shell/Drawer.tsx:525 @@ -2738,8 +2717,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,15 +2728,16 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:73 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:88 msgid "Chat recipient is not followed by the sender." msgstr "" -#: src/Navigation.tsx:520 +#: src/Navigation.tsx:529 msgid "Chat request inbox" msgstr "" @@ -2767,7 +2747,7 @@ msgid "Chat requests" msgstr "" #: src/components/dms/ConvoMenu.tsx:88 -#: src/Navigation.tsx:515 +#: src/Navigation.tsx:524 #: src/screens/Messages/ChatList.tsx:97 #: src/screens/Messages/ChatList.tsx:101 #: src/screens/Messages/ChatList.tsx:671 @@ -3003,7 +2983,7 @@ msgstr "" #: src/components/dms/AfterReportDialog.tsx:212 #: src/components/dms/AfterReportDialog.tsx:217 #: src/components/dms/EmojiPopup.android.tsx:59 -#: src/components/dms/InitiateChatFlow.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:670 #: src/components/intents/GroupChatJoinDialog.tsx:246 #: src/components/intents/GroupChatJoinDialog.tsx:281 #: src/components/NewskieDialog.tsx:169 @@ -3047,7 +3027,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3070,7 +3050,7 @@ msgstr "" #: src/components/ContextMenu/Backdrop.ios.tsx:53 #: src/components/ContextMenu/Backdrop.ios.tsx:79 #: src/components/ContextMenu/Backdrop.tsx:45 -#: src/components/Lightbox/chrome/ImageMenu.tsx:84 +#: src/components/Lightbox/chrome/ImageMenu.tsx:85 msgid "Close menu" msgstr "" @@ -3132,7 +3112,7 @@ msgid "Comics" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:46 -#: src/Navigation.tsx:347 +#: src/Navigation.tsx:348 #: src/view/screens/CommunityGuidelines.tsx:28 msgid "Community Guidelines" msgstr "" @@ -3253,7 +3233,7 @@ msgstr "" msgid "Content and media" msgstr "" -#: src/Navigation.tsx:458 +#: src/Navigation.tsx:467 msgid "Content and Media" msgstr "" @@ -3265,10 +3245,6 @@ msgstr "" msgid "Content filters" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3283,7 +3259,7 @@ msgid "Content promoting or depicting self-harm" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:70 -#: src/components/moderation/ScreenHider.tsx:100 +#: src/components/moderation/ScreenHider.tsx:98 #: src/lib/moderation/useGlobalLabelStrings.ts:22 #: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" @@ -3326,7 +3302,7 @@ msgid "Continue thread..." msgstr "" #: src/components/dms/AddMembersFlow.tsx:324 -#: src/components/dms/InitiateChatFlow.tsx:493 +#: src/components/dms/InitiateChatFlow.tsx:598 msgid "Continue to group name" msgstr "" @@ -3368,7 +3344,7 @@ msgstr "" msgid "Copied build version to clipboard" msgstr "" -#: src/screens/Search/Shell.tsx:515 +#: src/screens/Search/Shell.tsx:512 msgid "Copied link to clipboard" msgstr "" @@ -3376,7 +3352,7 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:97 #: src/components/PostControls/DiscoverDebug.tsx:36 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:273 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:77 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:75 #: src/lib/sharing.ts:24 #: src/lib/sharing.ts:42 msgid "Copied to clipboard" @@ -3410,8 +3386,8 @@ msgstr "" msgid "Copy at:// URI" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:154 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:152 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:155 msgid "Copy author DID" msgstr "" @@ -3449,10 +3425,10 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:142 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:88 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:91 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:140 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:86 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:89 msgid "Copy link to post" msgstr "" @@ -3470,8 +3446,8 @@ msgstr "" msgid "Copy message text" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:145 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:148 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:143 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:146 msgid "Copy post at:// URI" msgstr "" @@ -3490,7 +3466,7 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:41 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:108 -#: src/Navigation.tsx:352 +#: src/Navigation.tsx:353 #: src/view/screens/CopyrightPolicy.tsx:25 msgid "Copyright Policy" msgstr "" @@ -3540,11 +3516,11 @@ msgstr "" msgid "Could not leave chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "" @@ -3562,7 +3538,7 @@ msgstr "" msgid "Could not mute chat" msgstr "" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3606,7 +3582,7 @@ msgstr "" #. Text on button to create a new starter pack #: src/components/dialogs/StarterPackDialog.tsx:113 #: src/components/dialogs/StarterPackDialog.tsx:210 -#: src/components/dms/InitiateChatFlow.tsx:502 +#: src/components/dms/InitiateChatFlow.tsx:607 #: src/components/StarterPack/ProfileStarterPacks.tsx:332 msgid "Create" msgstr "" @@ -3626,7 +3602,7 @@ msgstr "" #: src/components/StarterPack/ProfileStarterPacks.tsx:210 #: src/components/StarterPack/ProfileStarterPacks.tsx:319 -#: src/Navigation.tsx:551 +#: src/Navigation.tsx:560 msgid "Create a starter pack" msgstr "" @@ -3657,7 +3633,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:87 #: src/components/dialogs/Signin.tsx:89 #: src/screens/Hashtag.tsx:236 -#: src/screens/Search/SearchResults.tsx:391 +#: src/screens/Search/SearchResults.tsx:418 msgid "Create an account" msgstr "" @@ -3674,7 +3650,7 @@ msgstr "" msgid "Create another" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:606 msgid "Create group chat" msgstr "" @@ -3743,7 +3719,7 @@ msgstr "" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4055,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,15 +4066,11 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "" -#: src/components/Dialog/index.tsx:413 +#: src/components/Dialog/index.tsx:414 #: src/features/inviteFriends/components/FollowersPromoBanner.tsx:83 msgid "Dismiss" msgstr "" @@ -4111,11 +4087,11 @@ msgstr "" msgid "Dismiss getting started guide" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4220,11 +4196,11 @@ msgstr "" msgid "Double tap or long press the message to add a reaction" msgstr "" -#: src/components/Dialog/index.tsx:414 +#: src/components/Dialog/index.tsx:415 msgid "Double tap to close the dialog" msgstr "" -#: src/screens/VideoFeed/index.tsx:1161 +#: src/screens/VideoFeed/index.tsx:1178 msgid "Double tap to like" msgstr "" @@ -4328,6 +4304,7 @@ msgstr "" #: src/screens/Messages/components/EditTextButton.tsx:52 #: src/screens/Settings/AccountSettings.tsx:148 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:250 #: src/screens/StarterPack/StarterPackScreen.tsx:604 #: src/screens/StarterPack/Wizard/index.tsx:331 #: src/screens/StarterPack/Wizard/index.tsx:336 @@ -4365,8 +4342,8 @@ msgstr "" msgid "Edit interaction settings" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4397,7 +4374,7 @@ msgstr "" msgid "Edit moderation list" msgstr "" -#: src/Navigation.tsx:362 +#: src/Navigation.tsx:363 #: src/view/screens/Feeds.tsx:511 msgid "Edit My Feeds" msgstr "" @@ -4406,6 +4383,11 @@ msgstr "" msgid "Edit name" msgstr "" +#. placeholder {0}: createSanitizedDisplayName( profile, ) +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:242 +msgid "Edit notifications from {0}" +msgstr "" + #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:114 msgid "Edit People" msgstr "" @@ -4444,7 +4426,7 @@ msgstr "" msgid "Edit who can reply" msgstr "" -#: src/Navigation.tsx:556 +#: src/Navigation.tsx:565 msgid "Edit your starter pack" msgstr "" @@ -4500,8 +4482,8 @@ msgstr "" #: src/components/dialogs/Embed.tsx:105 #: src/components/dialogs/Embed.tsx:109 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:120 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:125 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:118 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:123 msgid "Embed post" msgstr "" @@ -4509,7 +4491,7 @@ msgstr "" msgid "Embed this post in your website. Simply copy the following snippet and paste it into the HTML code of your website." msgstr "" -#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:64 +#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx:66 msgid "Embedded video player" msgstr "" @@ -4550,12 +4532,13 @@ msgstr "" msgid "Enable media players for" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:139 #: src/view/screens/Storybook/Admonitions.tsx:76 msgid "Enable notifications for an account by visiting their profile and pressing the <0>bell icon <1/>." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:136 -#: src/screens/Settings/NotificationSettings/index.tsx:140 +#: src/screens/Settings/NotificationSettings/index.tsx:135 +#: src/screens/Settings/NotificationSettings/index.tsx:139 msgid "Enable push notifications" msgstr "" @@ -4650,7 +4633,7 @@ msgstr "" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:202 msgid "Entertainment" msgstr "" @@ -4684,7 +4667,7 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Search/SearchResults.tsx:179 +#: src/screens/Search/SearchResults.tsx:206 msgid "Error: {error}" msgstr "" @@ -4696,8 +4679,8 @@ msgstr "" msgid "Everybody can reply to this post." msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:168 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:171 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:170 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:173 msgid "Everyone" msgstr "" @@ -4711,8 +4694,8 @@ msgctxt "allow messages from" msgid "Everyone" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:299 -#: src/screens/Settings/NotificationSettings/index.tsx:401 +#: src/screens/Settings/NotificationSettings/index.tsx:298 +#: src/screens/Settings/NotificationSettings/index.tsx:387 msgid "Everything else" msgstr "" @@ -4755,11 +4738,11 @@ msgstr "" msgid "Expand or collapse the full post you are replying to" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:33 +#: src/components/Post/ShowMoreTextButton.tsx:31 msgid "Expand post text" msgstr "" -#: src/screens/VideoFeed/index.tsx:1037 +#: src/screens/VideoFeed/index.tsx:1054 msgid "Expands or collapses post text" msgstr "" @@ -4802,8 +4785,8 @@ msgstr "" msgid "Explicit sexual images." msgstr "" -#: src/Navigation.tsx:760 -#: src/screens/Search/Shell.tsx:552 +#: src/Navigation.tsx:769 +#: src/screens/Search/Shell.tsx:549 #: src/view/shell/desktop/LeftNav.tsx:677 #: src/view/shell/Drawer.tsx:473 msgid "Explore" @@ -4844,7 +4827,7 @@ msgstr "" msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button." msgstr "" -#: src/Navigation.tsx:381 +#: src/Navigation.tsx:382 #: src/screens/Settings/ExternalMediaPreferences.tsx:35 msgid "External Media Preferences" msgstr "" @@ -4886,7 +4869,7 @@ msgstr "" #: src/components/Lightbox/Lightbox.web.tsx:302 #: src/features/inviteFriends/InviteFriendsDialogInner.tsx:130 -#: src/screens/Search/Shell.tsx:516 +#: src/screens/Search/Shell.tsx:513 msgid "Failed to copy link" msgstr "" @@ -4979,24 +4962,25 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:85 #: src/screens/Messages/Settings.tsx:369 -#: src/screens/Settings/NotificationSettings/index.tsx:149 -#: src/screens/Settings/NotificationSettings/index.tsx:268 -#: src/screens/Settings/NotificationSettings/index.tsx:285 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:112 +#: src/screens/Settings/NotificationSettings/index.tsx:148 +#: src/screens/Settings/NotificationSettings/index.tsx:267 +#: src/screens/Settings/NotificationSettings/index.tsx:284 msgid "Failed to load notification settings." msgstr "" @@ -5012,14 +4996,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "" @@ -5191,7 +5175,7 @@ msgstr "" msgid "False information about elections" msgstr "" -#: src/Navigation.tsx:292 +#: src/Navigation.tsx:293 msgid "Feed" msgstr "" @@ -5212,7 +5196,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5236,10 +5220,10 @@ msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" -#: src/Navigation.tsx:536 +#: src/Navigation.tsx:545 #: src/screens/SavedFeeds.tsx:112 #: src/screens/SavedFeeds.tsx:303 -#: src/screens/Search/SearchResults.tsx:104 +#: src/screens/Search/SearchResults.tsx:113 #: src/screens/StarterPack/StarterPackScreen.tsx:196 #: src/view/screens/Feeds.tsx:504 #: src/view/screens/Profile.tsx:239 @@ -5260,10 +5244,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -5273,11 +5253,11 @@ msgstr "" msgid "File saved successfully!" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:48 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:49 msgid "Filter by author" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:29 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:30 msgid "Filter by author (currently: {currentLabel})" msgstr "" @@ -5310,7 +5290,7 @@ msgstr "" msgid "Filter who can opt to receive notifications for your activity" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:163 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:165 msgid "Filter who you receive notifications from" msgstr "" @@ -5352,8 +5332,8 @@ msgstr "" msgid "Find and invite friends" msgstr "" -#: src/Navigation.tsx:445 -#: src/Navigation.tsx:578 +#: src/Navigation.tsx:446 +#: src/Navigation.tsx:587 msgid "Find Contacts" msgstr "" @@ -5429,7 +5409,7 @@ msgstr "" #: src/screens/Messages/ConversationSettings/Member.tsx:170 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:157 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:409 -#: src/screens/VideoFeed/index.tsx:920 +#: src/screens/VideoFeed/index.tsx:937 #: src/view/com/notifications/NotificationFeedItem.tsx:864 #: src/view/com/notifications/NotificationFeedItem.tsx:871 msgid "Follow" @@ -5445,7 +5425,7 @@ msgstr "" msgid "Follow {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:899 +#: src/screens/VideoFeed/index.tsx:916 msgid "Follow {handle}" msgstr "" @@ -5528,7 +5508,7 @@ msgid "Followers can join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:246 +#: src/Navigation.tsx:247 msgid "Followers of @{0} that you know" msgstr "" @@ -5544,7 +5524,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:505 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:160 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:405 -#: src/screens/VideoFeed/index.tsx:918 +#: src/screens/VideoFeed/index.tsx:935 #: src/view/com/notifications/NotificationFeedItem.tsx:842 #: src/view/com/notifications/NotificationFeedItem.tsx:859 msgid "Following" @@ -5569,7 +5549,7 @@ msgstr "" msgid "Following {displayName}" msgstr "" -#: src/screens/VideoFeed/index.tsx:898 +#: src/screens/VideoFeed/index.tsx:915 msgid "Following {handle}" msgstr "" @@ -5578,7 +5558,7 @@ msgstr "" msgid "Following feed preferences" msgstr "" -#: src/Navigation.tsx:368 +#: src/Navigation.tsx:369 #: src/screens/Settings/FollowingFeedPreferences.tsx:57 msgid "Following Feed Preferences" msgstr "" @@ -5651,7 +5631,9 @@ msgstr "" msgid "Free your feed" msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:406 +#. Filter search results by a specific post author +#. Filter who you receive notifications from +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:408 #: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:159 msgid "From" msgstr "" @@ -5718,39 +5700,39 @@ msgstr "" msgid "Get help" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:403 +#: src/screens/Settings/NotificationSettings/index.tsx:389 msgid "Get notifications for starter pack joins, verification, and other activity." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:325 +#: src/screens/Settings/NotificationSettings/index.tsx:324 msgid "Get notifications when people follow you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:317 +#: src/screens/Settings/NotificationSettings/index.tsx:316 msgid "Get notifications when people like your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:380 +#: src/screens/Settings/NotificationSettings/index.tsx:366 msgid "Get notifications when people like your reposts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:341 +#: src/screens/Settings/NotificationSettings/index.tsx:340 msgid "Get notifications when people mention you." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:349 +#: src/screens/Settings/NotificationSettings/index.tsx:348 msgid "Get notifications when people quote your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:333 +#: src/screens/Settings/NotificationSettings/index.tsx:332 msgid "Get notifications when people reply to your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:358 +#: src/screens/Settings/NotificationSettings/index.tsx:357 msgid "Get notifications when people repost your posts." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:389 +#: src/screens/Settings/NotificationSettings/index.tsx:375 msgid "Get notifications when people repost your reposts." msgstr "" @@ -5762,15 +5744,15 @@ msgstr "" msgid "Get notifications when people send you messages." msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:367 -msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "" - #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 msgid "Get notified about new posts" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:106 +msgid "Get notified about posts and replies from accounts you choose." +msgstr "" + #: src/components/activity-notifications/SubscribeProfileDialog.tsx:226 msgid "Get notified of new posts from {name}" msgstr "" @@ -5813,17 +5795,17 @@ msgstr "" #: src/components/dialogs/LinkWarning.tsx:127 #: src/components/dialogs/LinkWarning.tsx:133 -#: src/components/Layout/Header/index.tsx:133 -#: src/components/moderation/ScreenHider.tsx:161 -#: src/components/moderation/ScreenHider.tsx:170 +#: src/components/Layout/Header/index.tsx:134 +#: src/components/moderation/ScreenHider.tsx:157 +#: src/components/moderation/ScreenHider.tsx:166 #: src/screens/Login/components/AuthLayout/Header/index.tsx:74 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:160 #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:163 #: src/screens/ProfileList/components/ErrorScreen.tsx:35 #: src/screens/ProfileList/components/ErrorScreen.tsx:41 #: src/screens/VideoFeed/components/Header.tsx:163 -#: src/screens/VideoFeed/index.tsx:1222 -#: src/screens/VideoFeed/index.tsx:1226 +#: src/screens/VideoFeed/index.tsx:1239 +#: src/screens/VideoFeed/index.tsx:1243 #: src/view/com/auth/LoggedOut.tsx:127 #: src/view/com/profile/ProfileFollowers.tsx:211 #: src/view/com/profile/ProfileFollowers.tsx:212 @@ -5876,7 +5858,7 @@ msgid "Go live for" msgstr "" #. placeholder {0}: name.displayName -#: src/screens/PostThread/components/LikesStat.tsx:152 +#: src/screens/PostThread/components/LikesStat.tsx:146 msgid "Go to {0}'s profile" msgstr "" @@ -5980,7 +5962,7 @@ msgctxt "toast" msgid "Group chat name updated" msgstr "" -#: src/Navigation.tsx:505 +#: src/Navigation.tsx:514 #: src/screens/Messages/ConversationSettings/index.tsx:113 msgid "Group chat settings" msgstr "" @@ -6010,16 +5992,17 @@ msgid "Group chats can only have a maximum of {0, plural, other {# people}}." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:565 +#: src/components/dms/InitiateChatFlow.tsx:1048 msgid "Group is locked" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:264 -#: src/components/dms/InitiateChatFlow.tsx:600 +#: src/components/dms/InitiateChatFlow.tsx:292 +#: src/components/dms/InitiateChatFlow.tsx:705 #: src/screens/Messages/ConversationSettings/prompts.tsx:50 msgid "Group name" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:625 +#: src/components/dms/InitiateChatFlow.tsx:730 #: src/screens/Messages/ConversationSettings/prompts.tsx:69 msgid "Group name is too long. {MAX_GROUP_NAME_GRAPHEME_LENGTH, plural, other {The maximum number of characters is #.}}" msgstr "" @@ -6077,7 +6060,7 @@ msgstr "" msgid "Harming or endangering minors" msgstr "" -#: src/Navigation.tsx:489 +#: src/Navigation.tsx:498 msgid "Hashtag" msgstr "" @@ -6140,7 +6123,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: src/screens/VideoFeed/index.tsx:697 +#: src/screens/VideoFeed/index.tsx:714 msgid "Hidden by your moderation settings." msgstr "" @@ -6148,9 +6131,9 @@ msgstr "" msgid "Hidden list" msgstr "" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 #: src/components/moderation/PostHider.tsx:140 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:820 @@ -6158,7 +6141,7 @@ msgstr "" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "" @@ -6198,7 +6181,7 @@ msgstr "" msgid "Hide reply for me" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6201,12 @@ msgstr "" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6240,7 +6223,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:171 +#: src/components/moderation/ContentHider.tsx:168 #: src/components/moderation/PostHider.tsx:94 msgid "Hides the content" msgstr "" @@ -6293,8 +6276,8 @@ msgstr "" msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!" msgstr "" -#: src/Navigation.tsx:755 -#: src/Navigation.tsx:776 +#: src/Navigation.tsx:764 +#: src/Navigation.tsx:785 #: src/view/shell/bottom-bar/BottomBar.tsx:196 #: src/view/shell/desktop/LeftNav.tsx:667 #: src/view/shell/Drawer.tsx:499 @@ -6321,10 +6304,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6409,6 +6388,7 @@ msgstr "" msgid "If you want to change your password, we will send you a code to verify that this is your account." msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:157 #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." msgstr "" @@ -6560,6 +6540,7 @@ msgstr "" #. Advanced search filter #. Advanced search filter #. Advanced search filter +#. Include search results with or without replies #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:47 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:58 #: src/screens/Search/components/AdvancedSearchDialog/FilterBlock.tsx:75 @@ -6831,11 +6812,11 @@ msgid "KWS website" msgstr "" #. placeholder {0}: sanitizeDisplayName(desc.source!) -#: src/components/moderation/ContentHider.tsx:251 +#: src/components/moderation/ContentHider.tsx:245 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:249 +#: src/components/moderation/ContentHider.tsx:243 msgid "Labeled by the author." msgstr "" @@ -6864,7 +6845,7 @@ msgstr "" msgid "Language" msgstr "" -#: src/Navigation.tsx:219 +#: src/Navigation.tsx:220 msgid "Language Settings" msgstr "" @@ -6889,7 +6870,7 @@ msgid "Last initiated just now" msgstr "" #: src/screens/Hashtag.tsx:97 -#: src/screens/Search/SearchResults.tsx:86 +#: src/screens/Search/SearchResults.tsx:95 #: src/screens/Topic.tsx:64 msgid "Latest" msgstr "" @@ -6904,11 +6885,11 @@ msgctxt "english-only-resource" msgid "Learn more" msgstr "" -#: src/components/moderation/ScreenHider.tsx:147 +#: src/components/moderation/ScreenHider.tsx:143 msgid "Learn More" msgstr "" -#: src/screens/Search/SearchResults.tsx:246 +#: src/screens/Search/SearchResults.tsx:273 msgctxt "english-only-resource" msgid "Learn more about <0>how to use advanced search." msgstr "" @@ -6937,8 +6918,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:169 -#: src/components/moderation/ContentHider.tsx:235 +#: src/components/moderation/ContentHider.tsx:166 +#: src/components/moderation/ContentHider.tsx:230 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -6951,7 +6932,7 @@ msgid "Learn more about these changes and how to share your thoughts with us by msgstr "" #: src/components/moderation/PostHider.tsx:116 -#: src/components/moderation/ScreenHider.tsx:134 +#: src/components/moderation/ScreenHider.tsx:132 msgid "Learn more about this warning" msgstr "" @@ -6975,7 +6956,7 @@ msgid "Learn more in your <0>account settings." msgstr "" #: src/components/dialogs/ServerInput.tsx:222 -#: src/components/moderation/ContentHider.tsx:259 +#: src/components/moderation/ContentHider.tsx:253 #: src/screens/Login/components/HostingProviderDialog.tsx:243 msgid "Learn more." msgstr "" @@ -6993,8 +6974,8 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7015,7 @@ msgstr "" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7047,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7066,7 @@ msgstr "" msgid "Like 10 posts to train the Discover feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "" @@ -7093,8 +7074,8 @@ msgstr "" msgid "Like this labeler" msgstr "" -#: src/Navigation.tsx:297 -#: src/Navigation.tsx:302 +#: src/Navigation.tsx:298 +#: src/Navigation.tsx:303 msgid "Liked by" msgstr "" @@ -7111,27 +7092,45 @@ msgstr "" msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" +#. Social proof below the post stats; the bolded name is a person the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#: src/screens/PostThread/components/LikesStat.tsx:132 +#: src/screens/PostThread/components/LikesStat.tsx:173 +msgid "Liked by {0}" +msgstr "" + +#. Social proof below the post stats; the bolded names are people the viewer follows who liked the post +#. placeholder {0}: nameLink(names[0]) +#. placeholder {0}: names[0].displayName +#. placeholder {1}: nameLink(names[1]) +#. placeholder {1}: names[1].displayName +#: src/screens/PostThread/components/LikesStat.tsx:131 +#: src/screens/PostThread/components/LikesStat.tsx:169 +msgid "Liked by {0} and {1}" +msgstr "" + #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:158 -#: src/screens/Settings/NotificationSettings/index.tsx:160 -#: src/screens/Settings/NotificationSettings/index.tsx:315 +#: src/screens/Settings/NotificationSettings/index.tsx:159 +#: src/screens/Settings/NotificationSettings/index.tsx:314 #: src/view/screens/Profile.tsx:238 msgid "Likes" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:200 -#: src/screens/Settings/NotificationSettings/index.tsx:239 -#: src/screens/Settings/NotificationSettings/index.tsx:378 +#: src/screens/Settings/NotificationSettings/index.tsx:238 +#: src/screens/Settings/NotificationSettings/index.tsx:364 msgid "Likes of your reposts" msgstr "" -#: src/screens/PostThread/components/LikesStat.tsx:85 +#: src/screens/PostThread/components/LikesStat.tsx:39 msgid "Likes on this post" msgstr "" @@ -7144,7 +7143,7 @@ msgstr "" msgid "Link copied to clipboard" msgstr "" -#: src/Navigation.tsx:252 +#: src/Navigation.tsx:253 msgid "List" msgstr "" @@ -7230,7 +7229,7 @@ msgctxt "toast" msgid "List unmuted" msgstr "" -#: src/Navigation.tsx:173 +#: src/Navigation.tsx:174 #: src/view/screens/Lists.tsx:60 #: src/view/screens/Profile.tsx:233 #: src/view/screens/Profile.tsx:241 @@ -7258,12 +7257,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7278,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "" @@ -7292,7 +7291,7 @@ msgstr "" msgid "Load new notifications" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:118 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7336,7 +7335,7 @@ msgstr "" msgid "Locked" msgstr "" -#: src/Navigation.tsx:327 +#: src/Navigation.tsx:328 msgid "Log" msgstr "" @@ -7456,6 +7455,10 @@ msgstr "" msgid "Maybe later" msgstr "" +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:24 +msgid "Me" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:375 #: src/view/screens/Profile.tsx:236 msgid "Media" @@ -7475,7 +7478,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7493,8 +7496,8 @@ msgid "mentioned users" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:179 -#: src/screens/Settings/NotificationSettings/index.tsx:193 -#: src/screens/Settings/NotificationSettings/index.tsx:340 +#: src/screens/Settings/NotificationSettings/index.tsx:192 +#: src/screens/Settings/NotificationSettings/index.tsx:339 #: src/view/screens/Notifications.tsx:99 msgid "Mentions" msgstr "" @@ -7563,7 +7566,7 @@ msgstr "" msgid "Message options" msgstr "" -#: src/Navigation.tsx:770 +#: src/Navigation.tsx:779 msgid "Messages" msgstr "" @@ -7592,7 +7595,7 @@ msgstr "" msgid "Missing media" msgstr "" -#: src/Navigation.tsx:178 +#: src/Navigation.tsx:179 #: src/screens/Moderation/index.tsx:100 msgid "Moderation" msgstr "" @@ -7636,7 +7639,7 @@ msgstr "" msgid "Moderation lists" msgstr "" -#: src/Navigation.tsx:183 +#: src/Navigation.tsx:184 #: src/view/screens/ModerationModlists.tsx:60 msgid "Moderation Lists" msgstr "" @@ -7645,7 +7648,7 @@ msgstr "" msgid "moderation settings" msgstr "" -#: src/Navigation.tsx:312 +#: src/Navigation.tsx:313 msgid "Moderation states" msgstr "" @@ -7786,7 +7789,7 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/Navigation.tsx:188 +#: src/Navigation.tsx:189 #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" @@ -7867,7 +7870,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "" @@ -7931,25 +7933,25 @@ msgid "New Feature" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:193 -#: src/screens/Settings/NotificationSettings/index.tsx:171 -#: src/screens/Settings/NotificationSettings/index.tsx:324 +#: src/screens/Settings/NotificationSettings/index.tsx:170 +#: src/screens/Settings/NotificationSettings/index.tsx:323 msgid "New followers" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:249 -#: src/components/dms/InitiateChatFlow.tsx:263 +#: src/components/dms/InitiateChatFlow.tsx:277 +#: src/components/dms/InitiateChatFlow.tsx:291 msgid "New group chat" msgstr "" #. Button used to create a new group chat. #. Button used to create a new group chat. -#: src/components/dms/InitiateChatFlow.tsx:800 -#: src/components/dms/InitiateChatFlow.tsx:834 +#: src/components/dms/InitiateChatFlow.tsx:905 +#: src/components/dms/InitiateChatFlow.tsx:939 msgctxt "action" msgid "New group chat" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:300 +#: src/components/dms/InitiateChatFlow.tsx:332 msgid "New group chat with:" msgstr "" @@ -7966,13 +7968,13 @@ msgstr "" #: src/screens/Messages/Settings.tsx:289 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:282 +#: src/screens/Settings/NotificationSettings/index.tsx:281 msgid "New message requests" msgstr "" #: src/screens/Messages/Settings.tsx:268 #: src/screens/Settings/NotificationSettings/components/ChatNotificationDialogs.tsx:21 -#: src/screens/Settings/NotificationSettings/index.tsx:265 +#: src/screens/Settings/NotificationSettings/index.tsx:264 msgid "New messages" msgstr "" @@ -7982,7 +7984,7 @@ msgstr "" msgid "New password" msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,14 +8027,14 @@ msgid "Newest replies first" msgstr "" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:204 msgid "News" msgstr "" #: src/components/contacts/screens/ViewMatches.tsx:395 #: src/components/contacts/screens/ViewMatches.tsx:410 #: src/components/dms/AddMembersFlow.tsx:325 -#: src/components/dms/InitiateChatFlow.tsx:494 +#: src/components/dms/InitiateChatFlow.tsx:599 #: src/screens/Login/ForgotPasswordForm.tsx:143 #: src/screens/Login/ForgotPasswordForm.tsx:150 #: src/screens/Login/SetNewPasswordForm.tsx:171 @@ -8217,13 +8219,13 @@ msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:250 #: src/components/dms/AddMembersFlow.tsx:257 -#: src/components/dms/InitiateChatFlow.tsx:376 +#: src/components/dms/InitiateChatFlow.tsx:469 #: src/components/ProgressGuide/FollowDialog.tsx:221 msgid "No results" msgstr "" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8236,19 +8238,19 @@ msgstr "" msgid "No results found for \"{query}\"" msgstr "" -#: src/screens/Search/SearchResults.tsx:206 +#: src/screens/Search/SearchResults.tsx:233 msgid "No results found for “<0>{query}” with advanced search filters applied." msgstr "" -#: src/screens/Search/SearchResults.tsx:218 +#: src/screens/Search/SearchResults.tsx:245 msgid "No results found for “<0>{query}”." msgstr "" -#: src/screens/Search/SearchResults.tsx:212 +#: src/screens/Search/SearchResults.tsx:239 msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8298,6 +8300,10 @@ msgstr "" msgid "Non-sexual Nudity" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:220 +msgid "None" +msgstr "" + #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:263 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:266 msgid "None of these words" @@ -8316,7 +8322,7 @@ msgstr "" msgid "Not followed by anyone you’re following" msgstr "" -#: src/Navigation.tsx:168 +#: src/Navigation.tsx:169 #: src/view/screens/Profile.tsx:132 msgid "Not Found" msgstr "" @@ -8333,7 +8339,7 @@ msgstr "" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:133 msgid "Note: This post is only visible to logged-in users." msgstr "" @@ -8342,8 +8348,8 @@ msgid "Nothing saved yet" msgstr "" #: src/components/dialogs/NotificationSettingsDialog.tsx:72 -#: src/Navigation.tsx:452 -#: src/Navigation.tsx:531 +#: src/Navigation.tsx:453 +#: src/Navigation.tsx:540 #: src/view/screens/Notifications.tsx:134 msgid "Notification settings" msgstr "" @@ -8353,11 +8359,12 @@ msgstr "" msgid "Notification sounds" msgstr "" -#: src/Navigation.tsx:526 -#: src/Navigation.tsx:765 +#: src/Navigation.tsx:535 +#: src/Navigation.tsx:774 #: src/screens/Messages/Settings.tsx:255 #: src/screens/Notifications/ActivityList.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:126 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:93 +#: src/screens/Settings/NotificationSettings/index.tsx:125 #: src/screens/Settings/Settings.tsx:198 #: src/screens/Settings/Settings.tsx:201 #: src/view/screens/Notifications.tsx:128 @@ -8396,7 +8403,7 @@ msgstr "" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8404,10 +8411,10 @@ msgstr "" #: src/components/BotAccountAlert.tsx:52 #: src/components/BotAccountAlert.tsx:57 -#: src/components/dms/InitiateChatFlow.tsx:733 +#: src/components/dms/InitiateChatFlow.tsx:838 #: src/components/dms/MessageItem.tsx:742 #: src/screens/Login/PasswordUpdatedForm.tsx:35 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:641 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:642 msgid "Okay" msgstr "" @@ -8431,10 +8438,12 @@ msgid "Onboarding reset" msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:117 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:133 msgid "One of the selected recipients does not allow group chats." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:100 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:116 msgid "One of the selected recipients has blocked you and cannot be messaged." msgstr "" @@ -8570,7 +8579,7 @@ msgstr "" msgid "Open draft" msgstr "" -#: src/components/Layout/Header/index.tsx:167 +#: src/components/Layout/Header/index.tsx:168 msgid "Open drawer menu" msgstr "" @@ -8579,12 +8588,13 @@ msgstr "" msgid "Open emoji picker" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "" @@ -8627,7 +8637,7 @@ msgstr "" msgid "Open muted words and tags settings" msgstr "" -#: src/screens/Search/components/StarterPackCard.tsx:120 +#: src/screens/Search/components/StarterPackCard.tsx:128 msgid "Open pack" msgstr "" @@ -8930,7 +8940,7 @@ msgid "Pause video" msgstr "" #: src/screens/ProfileList/index.tsx:167 -#: src/screens/Search/SearchResults.tsx:98 +#: src/screens/Search/SearchResults.tsx:107 #: src/screens/StarterPack/StarterPackScreen.tsx:195 msgid "People" msgstr "" @@ -8944,17 +8954,18 @@ msgid "People {ownerName} follows can request to join" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:239 +#: src/Navigation.tsx:240 msgid "People followed by @{0}" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:232 +#: src/Navigation.tsx:233 msgid "People following @{0}" msgstr "" -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:178 -#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:182 +#: src/screens/Search/components/AdvancedSearchDialog/FromDropdown.tsx:23 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:180 +#: src/screens/Settings/NotificationSettings/components/PreferenceControls.tsx:184 msgid "People I follow" msgstr "" @@ -8977,7 +8988,6 @@ msgid "People I follow can request to join" msgstr "" #: src/components/dialogs/PostInteractionSettingsDialog.tsx:510 -#: src/screens/Search/components/AdvancedSearchDialog/FollowingDropdown.tsx:23 msgid "People you follow" msgstr "" @@ -9023,8 +9033,8 @@ msgid "Pictures meant for adults." msgstr "" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9044,7 @@ msgstr "" msgid "Pin to home" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "" @@ -9048,8 +9058,8 @@ msgid "Pinned" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9076,7 +9086,7 @@ msgstr "" msgid "Play GIF" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.tsx:169 +#: src/components/Post/Embed/VideoEmbed/index.tsx:178 #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:333 msgid "Play video" msgstr "" @@ -9261,7 +9271,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Politics" msgstr "" @@ -9303,10 +9313,10 @@ msgid "Post blocked" msgstr "" #. placeholder {0}: route.params.name -#: src/Navigation.tsx:265 -#: src/Navigation.tsx:272 -#: src/Navigation.tsx:279 -#: src/Navigation.tsx:286 +#: src/Navigation.tsx:266 +#: src/Navigation.tsx:273 +#: src/Navigation.tsx:280 +#: src/Navigation.tsx:287 msgid "Post by @{0}" msgstr "" @@ -9340,7 +9350,7 @@ msgstr "" msgid "Post interaction settings" msgstr "" -#: src/Navigation.tsx:199 +#: src/Navigation.tsx:200 #: src/screens/ModerationInteractionSettings/index.tsx:35 msgid "Post Interaction Settings" msgstr "" @@ -9377,6 +9387,7 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:257 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:269 #: src/screens/ProfileList/index.tsx:167 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:216 #: src/screens/StarterPack/StarterPackScreen.tsx:197 #: src/view/screens/Profile.tsx:234 msgid "Posts" @@ -9394,6 +9405,10 @@ msgstr "" msgid "Posts hidden" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:214 +msgid "Posts, Replies" +msgstr "" + #: src/components/dialogs/LinkWarning.tsx:89 msgid "Potentially misleading link" msgstr "" @@ -9445,20 +9460,21 @@ msgstr "" msgid "Privacy and security" msgstr "" -#: src/Navigation.tsx:429 -#: src/Navigation.tsx:437 +#: src/Navigation.tsx:430 +#: src/Navigation.tsx:438 #: src/screens/Settings/ActivityPrivacySettings.tsx:41 #: src/screens/Settings/PrivacyAndSecuritySettings.tsx:45 msgid "Privacy and Security" msgstr "" +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:161 #: src/view/screens/Storybook/Admonitions.tsx:94 msgid "Privacy and Security settings" msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:36 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:103 -#: src/Navigation.tsx:337 +#: src/Navigation.tsx:338 #: src/screens/Settings/AboutSettings.tsx:102 #: src/screens/Settings/AboutSettings.tsx:105 #: src/view/screens/PrivacyPolicy.tsx:25 @@ -9595,12 +9611,12 @@ msgstr "" #: src/lib/hooks/useNotificationHandler.ts:186 #: src/screens/Post/PostQuotes.tsx:31 -#: src/screens/Settings/NotificationSettings/index.tsx:204 -#: src/screens/Settings/NotificationSettings/index.tsx:347 +#: src/screens/Settings/NotificationSettings/index.tsx:203 +#: src/screens/Settings/NotificationSettings/index.tsx:346 msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:466 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:465 msgid "Quotes of this post" msgstr "" @@ -9643,7 +9659,7 @@ msgstr "" msgid "Read {0, plural, one {# more reply} other {# more replies}}" msgstr "" -#: src/screens/Search/SearchResults.tsx:249 +#: src/screens/Search/SearchResults.tsx:276 msgctxt "english-only-resource" msgid "Read about how to use advanced search filters" msgstr "" @@ -9653,11 +9669,11 @@ msgstr "" msgid "Read blog post" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read less" msgstr "" -#: src/screens/VideoFeed/index.tsx:1038 +#: src/screens/VideoFeed/index.tsx:1055 msgid "Read more" msgstr "" @@ -9717,10 +9733,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "" @@ -9841,8 +9853,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9888,8 @@ msgstr "" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9960,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10014,8 +10026,9 @@ msgstr "" #: src/components/activity-notifications/SubscribeProfileDialog.tsx:274 #: src/components/activity-notifications/SubscribeProfileDialog.tsx:286 #: src/lib/hooks/useNotificationHandler.ts:172 -#: src/screens/Settings/NotificationSettings/index.tsx:182 -#: src/screens/Settings/NotificationSettings/index.tsx:331 +#: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:218 +#: src/screens/Settings/NotificationSettings/index.tsx:181 +#: src/screens/Settings/NotificationSettings/index.tsx:330 #: src/view/screens/Profile.tsx:235 msgid "Replies" msgstr "" @@ -10094,8 +10107,8 @@ msgstr "" msgid "Report dialog" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "" @@ -10203,18 +10216,18 @@ msgid "Reposted by you" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:165 -#: src/screens/Settings/NotificationSettings/index.tsx:215 -#: src/screens/Settings/NotificationSettings/index.tsx:356 +#: src/screens/Settings/NotificationSettings/index.tsx:214 +#: src/screens/Settings/NotificationSettings/index.tsx:355 msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:445 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:444 msgid "Reposts of this post" msgstr "" #: src/lib/hooks/useNotificationHandler.ts:207 -#: src/screens/Settings/NotificationSettings/index.tsx:252 -#: src/screens/Settings/NotificationSettings/index.tsx:387 +#: src/screens/Settings/NotificationSettings/index.tsx:251 +#: src/screens/Settings/NotificationSettings/index.tsx:373 msgid "Reposts of your reposts" msgstr "" @@ -10249,7 +10262,7 @@ msgstr "" msgid "Requests" msgstr "" -#: src/Navigation.tsx:510 +#: src/Navigation.tsx:519 #: src/screens/Messages/JoinRequests.tsx:59 #: src/screens/Messages/JoinRequests.tsx:425 msgid "Requests to join" @@ -10391,7 +10404,7 @@ msgstr "" #: src/screens/ProfileList/components/ErrorScreen.tsx:36 #: src/screens/Settings/components/ChangeHandleDialog.tsx:577 -#: src/screens/VideoFeed/index.tsx:1223 +#: src/screens/VideoFeed/index.tsx:1240 #: src/view/screens/NotFound.tsx:54 msgid "Returns to previous page" msgstr "" @@ -10462,7 +10475,7 @@ msgstr "" msgid "Save draft?" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:98 +#: src/components/Lightbox/chrome/ImageMenu.tsx:99 #: src/components/MediaPreview.tsx:231 #: src/components/Post/Embed/ImageContextMenu.tsx:70 #: src/components/StarterPack/ShareDialog.tsx:144 @@ -10483,8 +10496,8 @@ msgstr "" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "" @@ -10500,12 +10513,12 @@ msgid "Saved Feeds" msgstr "" #: src/components/dialogs/nuxs/BookmarksAnnouncement.tsx:145 -#: src/Navigation.tsx:570 +#: src/Navigation.tsx:579 #: src/screens/Bookmarks.tsx:59 msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "" @@ -10531,7 +10544,7 @@ msgstr "" #: src/features/inviteFriends/InviteScannerScreen.tsx:82 #: src/features/inviteFriends/InviteScannerScreen.web.tsx:23 -#: src/Navigation.tsx:317 +#: src/Navigation.tsx:318 msgid "Scan QR code" msgstr "" @@ -10560,8 +10573,8 @@ msgstr "" #: src/components/forms/SearchInput.tsx:53 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:218 #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:224 -#: src/screens/Search/Shell.tsx:552 -#: src/screens/Search/Shell.tsx:616 +#: src/screens/Search/Shell.tsx:549 +#: src/screens/Search/Shell.tsx:612 #: src/screens/Search/Shell.tsx:753 #: src/view/shell/bottom-bar/BottomBar.tsx:216 msgid "Search" @@ -10569,7 +10582,7 @@ msgstr "" #. placeholder {0}: profile.handle #. placeholder {0}: route.params.name -#: src/Navigation.tsx:258 +#: src/Navigation.tsx:259 #: src/screens/Profile/ProfileSearch.tsx:37 msgid "Search @{0}'s posts" msgstr "" @@ -10608,11 +10621,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10626,7 +10639,7 @@ msgid "Search GIFs" msgstr "" #: src/screens/Hashtag.tsx:228 -#: src/screens/Search/SearchResults.tsx:383 +#: src/screens/Search/SearchResults.tsx:410 msgid "Search is currently unavailable when logged out" msgstr "" @@ -10705,6 +10718,7 @@ msgstr "" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10726,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10782,6 +10800,7 @@ msgid "Select caption file (.vtt)" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:501 +#: src/components/dms/InitiateChatFlow.tsx:984 msgid "Select chat \"{name}\"" msgstr "" @@ -10822,7 +10841,7 @@ msgstr "" msgid "Select GIF \"{0}\"" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:725 +#: src/components/dms/InitiateChatFlow.tsx:830 msgid "Select group chat members" msgstr "" @@ -10941,7 +10960,8 @@ msgstr "" msgid "Send post to {name}" msgstr "" -#: src/components/dms/dialogs/ShareViaChatDialog.tsx:72 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:167 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:176 msgid "Send post to..." msgstr "" @@ -10959,11 +10979,11 @@ msgstr "" msgid "Send verification email" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:116 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:122 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 -#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 -msgid "Send via direct message" +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:114 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:120 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:103 +#: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:109 +msgid "Send via chat" msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) @@ -11017,14 +11037,14 @@ msgstr "" msgid "Sets email for password reset" msgstr "" -#: src/Navigation.tsx:214 +#: src/Navigation.tsx:215 #: src/screens/Settings/Settings.tsx:99 #: src/view/shell/desktop/LeftNav.tsx:755 #: src/view/shell/Drawer.tsx:668 msgid "Settings" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:221 +#: src/screens/Settings/NotificationSettings/index.tsx:220 msgid "Settings for activity from others" msgstr "" @@ -11032,49 +11052,49 @@ msgstr "" msgid "Settings for allowing others to be notified of your posts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:155 +#: src/screens/Settings/NotificationSettings/index.tsx:154 msgid "Settings for like notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:188 +#: src/screens/Settings/NotificationSettings/index.tsx:187 msgid "Settings for mention notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:166 +#: src/screens/Settings/NotificationSettings/index.tsx:165 msgid "Settings for new follower notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:294 +#: src/screens/Settings/NotificationSettings/index.tsx:293 msgid "Settings for notifications for everything else" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:234 +#: src/screens/Settings/NotificationSettings/index.tsx:233 msgid "Settings for notifications for likes of your reposts" msgstr "" #: src/screens/Messages/Settings.tsx:280 -#: src/screens/Settings/NotificationSettings/index.tsx:277 +#: src/screens/Settings/NotificationSettings/index.tsx:276 msgid "Settings for notifications for new message requests" msgstr "" #: src/screens/Messages/Settings.tsx:259 -#: src/screens/Settings/NotificationSettings/index.tsx:260 +#: src/screens/Settings/NotificationSettings/index.tsx:259 msgid "Settings for notifications for new messages" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:247 +#: src/screens/Settings/NotificationSettings/index.tsx:246 msgid "Settings for notifications for reposts of your reposts" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:199 +#: src/screens/Settings/NotificationSettings/index.tsx:198 msgid "Settings for quote notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:177 +#: src/screens/Settings/NotificationSettings/index.tsx:176 msgid "Settings for reply notifications" msgstr "" -#: src/screens/Settings/NotificationSettings/index.tsx:210 +#: src/screens/Settings/NotificationSettings/index.tsx:209 msgid "Settings for repost notifications" msgstr "" @@ -11111,8 +11131,8 @@ msgstr "" msgid "Share anyway" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:176 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:179 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:174 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:177 msgid "Share author DID" msgstr "" @@ -11123,7 +11143,7 @@ msgstr "" msgid "Share feedback" msgstr "" -#: src/components/Lightbox/chrome/ImageMenu.tsx:93 +#: src/components/Lightbox/chrome/ImageMenu.tsx:94 #: src/components/Lightbox/Lightbox.web.tsx:281 #: src/components/Lightbox/Lightbox.web.tsx:307 msgid "Share image" @@ -11150,8 +11170,8 @@ msgstr "" msgid "Share my profile" msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:167 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:170 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:165 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:168 msgid "Share post at:// URI" msgstr "" @@ -11165,12 +11185,12 @@ msgstr "" msgid "Share QR code" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" -#: src/screens/Search/Shell.tsx:568 -#: src/screens/Search/Shell.tsx:638 +#: src/screens/Search/Shell.tsx:565 +#: src/screens/Search/Shell.tsx:634 msgid "Share this search" msgstr "" @@ -11182,8 +11202,8 @@ msgstr "" msgid "Share this starter pack and help people join your community on Bluesky." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:132 -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:135 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:130 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:133 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:160 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:166 #: src/screens/StarterPack/StarterPackScreen.tsx:638 @@ -11201,7 +11221,7 @@ msgstr "" msgid "Share your thoughts…" msgstr "" -#: src/Navigation.tsx:322 +#: src/Navigation.tsx:323 msgid "Shared Preferences Tester" msgstr "" @@ -11215,7 +11235,7 @@ msgstr "" msgid "Sharing your age range reveals only the range associated with your Google Account – for example, that you’re at least 18. <0>Your exact age and birthday are never shared, and this data never leaves this device. Therefore, it only enables access on this device. Alternatively, <1>you can use our trusted partner, KWS, to complete your verification and enable access on all platforms." msgstr "" -#: src/components/moderation/ContentHider.tsx:220 +#: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:143 #: src/components/moderation/PostHider.tsx:140 msgid "Show" @@ -11225,13 +11245,13 @@ msgstr "" msgid "Show alt text" msgstr "" -#: src/components/moderation/ScreenHider.tsx:179 -#: src/components/moderation/ScreenHider.tsx:182 +#: src/components/moderation/ScreenHider.tsx:175 +#: src/components/moderation/ScreenHider.tsx:178 #: src/features/liveNow/components/LiveStatusDialog.tsx:318 #: src/features/liveNow/components/LiveStatusDialog.tsx:322 #: src/screens/List/ListHiddenScreen.tsx:194 -#: src/screens/VideoFeed/index.tsx:700 -#: src/screens/VideoFeed/index.tsx:706 +#: src/screens/VideoFeed/index.tsx:717 +#: src/screens/VideoFeed/index.tsx:723 msgid "Show anyway" msgstr "" @@ -11270,8 +11290,8 @@ msgstr "" msgid "Show lists of users to select from" msgstr "" -#: src/components/Post/ShowMoreTextButton.tsx:52 -msgid "Show More" +#: src/components/Post/ShowMoreTextButton.tsx:50 +msgid "Show more" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 @@ -11329,7 +11349,7 @@ msgstr "" msgid "Show when you’re live" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:582 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:583 msgid "Shows information about when this post was created" msgstr "" @@ -11337,7 +11357,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:172 +#: src/components/moderation/ContentHider.tsx:169 #: src/components/moderation/PostHider.tsx:94 msgid "Shows the content" msgstr "" @@ -11354,7 +11374,7 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:560 #: src/screens/Messages/JoinRequest.tsx:290 #: src/screens/Messages/JoinRequest.tsx:296 -#: src/screens/Search/SearchResults.tsx:386 +#: src/screens/Search/SearchResults.tsx:413 #: src/view/com/auth/SplashScreen.tsx:116 #: src/view/com/auth/SplashScreen.tsx:123 #: src/view/com/auth/SplashScreen.web.tsx:124 @@ -11432,7 +11452,7 @@ msgstr "" msgid "Sign up" msgstr "" -#: src/components/moderation/ScreenHider.tsx:98 +#: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 msgid "Sign-in Required" msgstr "" @@ -11607,7 +11627,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11666,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Sports" msgstr "" @@ -11664,7 +11684,7 @@ msgstr "" msgid "Start a group chat" msgstr "" -#: src/components/dms/dialogs/NewChatDialog.tsx:191 +#: src/components/dms/dialogs/NewChatDialog.tsx:192 msgid "Start a new chat" msgstr "" @@ -11678,17 +11698,17 @@ msgstr "" msgid "Start adding people!" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:726 +#: src/components/dms/InitiateChatFlow.tsx:831 msgid "Start chat" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:428 -#: src/components/dms/InitiateChatFlow.tsx:874 +#: src/components/dms/InitiateChatFlow.tsx:1087 msgid "Start chat with {displayName}" msgstr "" -#: src/Navigation.tsx:541 -#: src/Navigation.tsx:546 +#: src/Navigation.tsx:550 +#: src/Navigation.tsx:555 #: src/screens/StarterPack/Wizard/index.tsx:197 msgid "Starter Pack" msgstr "" @@ -11711,7 +11731,11 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/SearchResults.tsx:120 +msgid "Starter packs" +msgstr "" + +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "" @@ -11750,7 +11774,7 @@ msgstr "" msgid "Stored as part of a secure code for matching with others" msgstr "" -#: src/Navigation.tsx:307 +#: src/Navigation.tsx:308 #: src/screens/Settings/Settings.tsx:465 msgid "Storybook" msgstr "" @@ -11846,11 +11870,11 @@ msgid "Successfully verified" msgstr "" #: src/components/dms/AddMembersFlow.tsx:243 -#: src/components/dms/InitiateChatFlow.tsx:350 +#: src/components/dms/InitiateChatFlow.tsx:432 msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -11879,7 +11903,7 @@ msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" -#: src/Navigation.tsx:332 +#: src/Navigation.tsx:333 #: src/view/screens/Support.tsx:25 #: src/view/screens/Support.tsx:28 msgid "Support" @@ -11890,10 +11914,12 @@ msgid "Support for this feature in your country has not been enabled yet! Please msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:98 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:114 msgid "Suspended accounts cannot participate in a group chat." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:60 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:75 msgid "Suspended accounts cannot participate in chat." msgstr "" @@ -12056,7 +12082,7 @@ msgstr "" #: src/components/dialogs/BirthDateSettings.tsx:181 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:31 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:98 -#: src/Navigation.tsx:342 +#: src/Navigation.tsx:343 #: src/screens/Settings/AboutSettings.tsx:94 #: src/screens/Settings/AboutSettings.tsx:97 #: src/view/screens/TermsOfService.tsx:25 @@ -12113,7 +12139,7 @@ msgstr "" msgid "That's all, folks!" msgstr "" -#: src/screens/VideoFeed/index.tsx:1195 +#: src/screens/VideoFeed/index.tsx:1212 msgid "That's everything!" msgstr "" @@ -12262,7 +12288,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12296,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12305,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -12305,7 +12331,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12406,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12388,7 +12414,7 @@ msgstr "" msgid "They won’t be able to rejoin unless you invite them again." msgstr "" -#: src/components/moderation/ScreenHider.tsx:118 +#: src/components/moderation/ScreenHider.tsx:116 msgid "This {screenDescription} has been flagged:" msgstr "" @@ -12404,7 +12430,7 @@ msgstr "" msgid "This account has one or more attempted verifications, but it is not currently verified." msgstr "" -#: src/components/moderation/ScreenHider.tsx:113 +#: src/components/moderation/ScreenHider.tsx:111 msgid "This account has requested that users sign in to view their profile." msgstr "" @@ -12533,7 +12559,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12637,7 +12663,7 @@ msgstr "" #. placeholder {0}: niceDate(i18n, createdAt) #. placeholder {1}: niceDate(i18n, indexedAt) -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:622 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:623 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -12645,7 +12671,7 @@ msgstr "" msgid "This post has an unknown type of threadgate on it. Your app may be out of date." msgstr "" -#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:157 +#: src/components/PostControls/ShareMenu/ShareMenuItems.tsx:155 msgid "This post is only visible to logged-in users." msgstr "" @@ -12699,6 +12725,7 @@ msgid "This user doesn't have any followers." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:64 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:79 msgid "This user has blocked you and cannot be messaged." msgstr "" @@ -12708,6 +12735,7 @@ msgid "This user has blocked you. You cannot view their content." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:68 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:83 msgid "This user has disabled chat and cannot be messaged." msgstr "" @@ -12733,7 +12761,7 @@ msgstr "" msgid "This user isn't following anyone." msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:236 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:304 msgid "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC)." msgstr "" @@ -12782,7 +12810,7 @@ msgstr "" msgid "Threaded" msgstr "" -#: src/Navigation.tsx:375 +#: src/Navigation.tsx:376 msgid "Threads Preferences" msgstr "" @@ -12842,7 +12870,7 @@ msgid "Too many contacts - you've exceeded the number of contacts you can import msgstr "" #: src/screens/Hashtag.tsx:86 -#: src/screens/Search/SearchResults.tsx:74 +#: src/screens/Search/SearchResults.tsx:83 #: src/screens/Topic.tsx:58 msgid "Top" msgstr "" @@ -12854,7 +12882,7 @@ msgstr "" msgid "Top replies first" msgstr "" -#: src/Navigation.tsx:494 +#: src/Navigation.tsx:503 msgid "Topic" msgstr "" @@ -12889,7 +12917,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12928,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -12914,11 +12944,11 @@ msgstr "" msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers: organizations that can directly issue verification." msgstr "" -#: src/screens/Search/SearchResults.tsx:233 +#: src/screens/Search/SearchResults.tsx:260 msgid "Try a different search term or remove some filters." msgstr "" -#: src/screens/Search/SearchResults.tsx:235 +#: src/screens/Search/SearchResults.tsx:262 msgid "Try a different search term." msgstr "" @@ -12993,10 +13023,12 @@ msgid "Unable to fetch join requests." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:113 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:129 msgid "Unable to find a selected recipient." msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:77 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:92 msgid "Unable to find the selected recipient." msgstr "" @@ -13023,9 +13055,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13097,8 @@ msgstr "" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13100,7 +13132,7 @@ msgstr "" msgid "Unfollow account" msgstr "" -#: src/screens/VideoFeed/index.tsx:902 +#: src/screens/VideoFeed/index.tsx:919 msgid "Unfollows the user" msgstr "" @@ -13128,7 +13160,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13230,14 @@ msgid "Unpin" msgstr "" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "" @@ -13220,7 +13252,7 @@ msgid "Unpin moderation list" msgstr "" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13254,7 +13286,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/text-input/TextInput.tsx:128 +#: src/view/com/composer/text-input/TextInput.tsx:127 msgid "Unsupported clipboard content" msgstr "" @@ -13506,7 +13538,7 @@ msgstr "" msgid "Verification settings" msgstr "" -#: src/Navigation.tsx:207 +#: src/Navigation.tsx:208 #: src/screens/Moderation/VerificationSettings.tsx:34 msgid "Verification Settings" msgstr "" @@ -13614,7 +13646,7 @@ msgstr "" msgid "Video failed to process" msgstr "" -#: src/Navigation.tsx:562 +#: src/Navigation.tsx:571 msgid "Video Feed" msgstr "" @@ -13624,24 +13656,24 @@ msgid "Video from {0}: {text}" msgstr "" #. placeholder {0}: sanitizeHandle( post.author.handle, '@', ) -#: src/screens/VideoFeed/index.tsx:1157 +#: src/screens/VideoFeed/index.tsx:1174 msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "Video Games" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is paused" msgstr "" -#: src/screens/VideoFeed/index.tsx:1156 +#: src/screens/VideoFeed/index.tsx:1173 msgid "Video is playing" msgstr "" -#: src/components/Post/Embed/VideoEmbed/index.web.tsx:232 +#: src/components/Post/Embed/VideoEmbed/index.web.tsx:299 msgid "Video not found." msgstr "" @@ -13687,9 +13719,9 @@ msgstr "" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 -#: src/screens/VideoFeed/index.tsx:863 +#: src/screens/VideoFeed/index.tsx:880 #: src/view/com/notifications/NotificationFeedItem.tsx:619 msgid "View {0}'s profile" msgstr "" @@ -13720,13 +13752,13 @@ msgstr "" msgid "View debug entry" msgstr "" -#: src/screens/VideoFeed/index.tsx:728 -#: src/screens/VideoFeed/index.tsx:746 +#: src/screens/VideoFeed/index.tsx:745 +#: src/screens/VideoFeed/index.tsx:763 msgid "View details" msgstr "" #: src/view/com/posts/ViewFullThread.tsx:31 -#: src/view/com/posts/ViewFullThread.tsx:64 +#: src/view/com/posts/ViewFullThread.tsx:65 msgid "View full thread" msgstr "" @@ -13794,11 +13826,11 @@ msgstr "" msgid "View the labeling service provided by @{0}" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:93 +#: src/components/verification/VerificationCheckButton.tsx:103 msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "" @@ -13827,7 +13859,7 @@ msgstr "" msgid "View your muted accounts" msgstr "" -#: src/components/verification/VerificationCheckButton.tsx:92 +#: src/components/verification/VerificationCheckButton.tsx:102 msgid "View your verifications" msgstr "" @@ -14031,7 +14063,7 @@ msgid "We're having network issues, try again" msgstr "" #: src/components/dms/AddMembersFlow.tsx:197 -#: src/components/dms/InitiateChatFlow.tsx:289 +#: src/components/dms/InitiateChatFlow.tsx:321 msgid "We’re having network issues, try again" msgstr "" @@ -14060,13 +14092,15 @@ msgstr "" msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again." msgstr "" -#: src/screens/Search/SearchResults.tsx:412 -#: src/screens/Search/SearchResults.tsx:553 +#: src/screens/Search/SearchResults.tsx:439 +#: src/screens/Search/SearchResults.tsx:580 +#: src/screens/Search/SearchResults.tsx:777 msgid "We’re sorry, but your search could not be completed." msgstr "" -#: src/screens/Search/SearchResults.tsx:411 -#: src/screens/Search/SearchResults.tsx:552 +#: src/screens/Search/SearchResults.tsx:438 +#: src/screens/Search/SearchResults.tsx:579 +#: src/screens/Search/SearchResults.tsx:776 msgid "We’re sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -14358,7 +14392,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14469,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14447,6 +14481,7 @@ msgid "You cannot add more than {EMOJI_REACTION_LIMIT, plural, one {# emoji reac msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:105 +#: src/components/dms/dialogs/ShareViaChatDialog.tsx:121 msgid "You cannot create a group chat yet." msgstr "" @@ -14610,7 +14645,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14670,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14795,7 +14830,7 @@ msgstr "" msgid "You've reached the maximum number of requests allowed. Please try again later." msgstr "" -#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:426 +#: src/screens/Search/components/AdvancedSearchDialog/index.tsx:430 msgid "You’ve reached the maximum of {MAX_FILTERS, plural, one {# filter} other {# filters}}. Add more values to an existing filter instead of creating new ones." msgstr "" @@ -14811,7 +14846,7 @@ msgstr "" msgid "You've reached your daily limit for video uploads (too many videos)" msgstr "" -#: src/screens/VideoFeed/index.tsx:1204 +#: src/screens/VideoFeed/index.tsx:1221 msgid "You've run out of videos to watch. Maybe it's a good time to take a break?" msgstr "" @@ -14831,11 +14866,11 @@ msgstr "" msgid "Your account is not yet old enough to upload videos. Please try again later." msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:731 +#: src/components/dms/InitiateChatFlow.tsx:836 msgid "Your account is too new" msgstr "" -#: src/components/dms/InitiateChatFlow.tsx:732 +#: src/components/dms/InitiateChatFlow.tsx:837 msgid "Your account must be at least 7 days old to create a new group chat." msgstr "" @@ -14926,8 +14961,8 @@ msgstr "" msgid "Your hosting provider is detected automatically from the username you enter." msgstr "" -#: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/Navigation.tsx:475 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14974,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/ne/messages.po b/src/locale/locales/ne/messages.po index 345cc556f4..7ac8ce0f6d 100644 --- a/src/locale/locales/ne/messages.po +++ b/src/locale/locales/ne/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ne\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Nepali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {अनुगमन गरिरहेको} other {अनुगमन गरिरहेका}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {पोष्ट} other {पोष्टहरू}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "कुराकानी खोल्ने प्रयास गर्दा समस्या भयो" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "जन्मदिन" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "ब्लूस्काई" @@ -2425,24 +2436,25 @@ msgstr "एक्सप्लोर पृष्ठमा थप सुझाव msgid "Browse other feeds" msgstr "अन्य फिडहरू ब्राउज गर्नुहोस्" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "{0} द्वारा" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "कुराकानी म्यूट गरियो" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "सामग्री अवरुद्ध गरियो" msgid "Content filters" msgstr "सामग्री फिल्टरहरू" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "कुराकानी छोड्न सकिएन" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "फिड लोड गर्न सकिएन" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "कुराकानी म्यूट गर्न सकिएन" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "संस्कृति" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "एपहरूलाई मेरो खाता लगइन नगरेका प्रयोगकर्ताहरूलाई देखाउनबाट हतोत्साहित गर्नुहोस्" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "एपहरूलाई मेरो खाता लगइन नग msgid "Discover new custom feeds" msgstr "नयाँ अनुकूलित फिडहरू पत्ता लगाउनुहोस्" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "नयाँ फिडहरू खोज्नुहोस्" @@ -4111,11 +4119,11 @@ msgstr "त्रुटि रद्द गर्नुहोस्" msgid "Dismiss getting started guide" msgstr "गाइडलाई रद्द गर्नुहोस्" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "चित्र सम्पादन गर्नुहोस्" msgid "Edit interaction settings" msgstr "अन्तर्क्रिया सेटिङ्स सम्पादन गर्नुहोस्" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "तपाईंको प्रयोगकर्ता नाम र msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "फिड्स प्राथमिकताहरू लोड गर्न असफल" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "सुझाव गरिएका फिड्स लोड गर्न असफल भयो" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "सुझाव गरिएका फलोहरू लोड गर्न असफल भयो" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "फिड्स अद्यावधिक गरियो!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "लुकेको सूची" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "लुकेको सूची" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "लुकाउनुहोस्" @@ -6198,7 +6202,7 @@ msgstr "सबैका लागि उत्तर लुकाउनुहो msgid "Hide reply for me" msgstr "मेरो लागि उत्तर लुकाउनुहोस्" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "यो उत्तर लुकाउनुहोस्?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "छोड्नुहोस्" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "ब्लूस्काई छोड्दै" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "हल्का" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7085,7 @@ msgstr "१० पोस्टहरू मन पराउनुहोस्" msgid "Like 10 posts to train the Discover feed" msgstr "डिस्कभर फीडलाई तालिम दिन १० पोस्ट मन पराउनुहोस्।" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "यस फीडलाई मन पराउनुहोस्।" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "थप लोड गर्नुहोस्" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "थप सुझाइएका फीडहरू लोड गर्नुहोस्।" @@ -7292,7 +7292,7 @@ msgstr "थप सुझाइएका फीडहरू लोड गर् msgid "Load new notifications" msgstr "नयाँ सूचनाहरू लोड गर्नुहोस्।" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "केही दर्शकहरूको लागि असुविधाजनक वा अनुचित हुन सक्ने मिडिया।" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "केही छैन, मेरो लागि एक हैंडल सिर्जना गर्नुहोस्" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "नयाँ" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "नयाँ पासवर्ड" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "पहिले सबैभन्दा नयाँ उत्तरहरू" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "समाचार" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "कुनै परिणाम छैन" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "ओहो!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "इमोजी चयनकर्ता खोल्नुहोस्" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "फिड विकल्प मेनु खोल्नुहोस्" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "वयस्कका लागि बनाइएका तस्वीरहरू।" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "होममा पिन गर्नुहोस्" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "होममा पिन गर्नुहोस्" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "पिन गरियो" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "राजनीति" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "पुनः जडान गर्नुहोस्" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "तस्बिर हटाउनुहोस्" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "वार्ता रिपोर्ट गर्नुहोस्" msgid "Report dialog" msgstr "रिपोर्ट संवाद" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "फिड रिपोर्ट गर्नुहोस्" @@ -10483,8 +10479,8 @@ msgstr "QR कोड सुरक्षित गर्नुहोस्" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "मेरो फिडहरूमा सुरक्षित गर्नुहोस्" @@ -10505,7 +10501,7 @@ msgstr "सुरक्षित फिडहरू" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "तपाईंको फिडहरूमा सुरक्षित गरियो" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "अरूलाई सिफारिस गर्न चाहिने फिडहरूको लागि खोज्नुहोस्।" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Bluesky मा जागिरहरू हेर्नुहोस् #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "सत्यापन इमेल पठाउनुहोस्" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "प्रत्यक्ष सन्देश मार्फत पठाउनुहोस्" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "QR कोड साझा गर्नुहोस्" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "खेलकुद" @@ -11711,7 +11712,7 @@ msgstr "तपाईंको द्वारा स्टार्टर प् msgid "Starter pack is invalid" msgstr "स्टार्टर प्याक अवैध छ" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "स्टार्टर प्याकहरू" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "सर्भरलाई सम्पर्क गर्न समस्या आयो।" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "सर्भरलाई सम्पर्क गर्न समस्या आयो, कृपया आफ्नो इन्टरनेट जडान जाँच गर्नुहोस् र पुन: प्रयास गर्नुहोस्।" @@ -12279,8 +12280,8 @@ msgstr "सर्भरलाई सम्पर्क गर्न समस् msgid "There was an issue fetching notifications. Tap here to try again." msgstr "सूचनाहरू प्राप्त गर्न समस्या आयो। पुन: प्रयास गर्न यहाँ ट्याप गर्नुहोस्।" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "पोस्टहरू प्राप्त गर्न समस्या आयो। पुन: प्रयास गर्न यहाँ ट्याप गर्नुहोस्।" @@ -12305,7 +12306,7 @@ msgstr "तपाईंको सेवा जानकारी प्राप msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "यो फीड मेटाउन समस्या आयो। कृपया आफ्नो इन्टरनेट जडान जाँच गर्नुहोस् र पुन: प्रयास गर्नुहोस्।" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "यी सेटिङ्स केवल फलोइङ फीडम msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "यो फिड खाली छ! तपाईंलाई अझ धेरै प्रयोगकर्ताहरूलाई अनुसरण गर्न आवश्यक पर्न सक्छ या आफ्नो भाषा सेटिङलाई अनुकूलन गर्नुपर्छ।" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "यो फिड खाली छ।" @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "खाता ब्लक हटाउन चाहानुहुन् msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "अनपिन गर्नुहोस्" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "होमबाट अनपिन गर्नुहोस्" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "मोडरेशन सूची अनपिन गर्नुहोस्" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "भिडियो खेल" @@ -13687,7 +13690,7 @@ msgstr "{0} को अवतार हेर्नुहोस्" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "@{0} द्वारा प्रदान गरिएको लेब msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "यो फिड मन पराउने प्रयोगकर्ताहरू हेर्नुहोस्" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "तपाईं केवल ३ फीडहरू मात्र थप्न सक्नुहुन्छ।" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/nl/messages.po b/src/locale/locales/nl/messages.po index c39d48e036..92b14c9ebc 100644 --- a/src/locale/locales/nl/messages.po +++ b/src/locale/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {volgend} other {volgend}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {bericht} other {berichten}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}u geleden" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} is een vertrouwde verifieerder" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Er is een probleem opgetreden bij het openen van de chat" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Verjaardag" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Blader door meer suggesties op de pagina Verkennen" msgid "Browse other feeds" msgstr "Blader door andere feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Berichten over {displayName} bekijken" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Berichten gelabeld met {displayName} bekijken" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Startpakket {displayName} bekijken" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Onderwerp {0} bekijken" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Het onderwerp {displayName} bekijken" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Door {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Door <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chat genegeerd" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Inhoud geblokkeerd" msgid "Content filters" msgstr "Inhoudsfilters" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Kan chat niet verlaten" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Kan feed niet laden" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Kan chat niet negeren" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Cultuur" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Ontmoedig aaps om mijn account te tonen aan afgemelde gebruikers" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Ontmoedig aaps om mijn account te tonen aan afgemelde gebruikers" msgid "Discover new custom feeds" msgstr "Ontdek nieuwe gepersonaliseerde feeds" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Ontdek nieuwe feeds" @@ -4111,11 +4119,11 @@ msgstr "Fout negeren" msgid "Dismiss getting started guide" msgstr "Starthandleiding afsluiten" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Afbeelding bewerken" msgid "Edit interaction settings" msgstr "Interactie-instellingen bewerken" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Vul je gebruikersnaam en wachtwoord in" msgid "Enters full screen" msgstr "Opent volledig scherm" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entertainment" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Het laden van feedvoorkeuren is mislukt" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Het laden van voorgestelde feeds is mislukt" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Het is niet gelukt om een lijst te laden met volgsuggesties" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Feedmenu" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds bijgewerkt!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds die je misschien interessant vindt." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Update ophalen" @@ -6148,7 +6152,7 @@ msgstr "Verborgen door je moderatie-instellingen." msgid "Hidden list" msgstr "Verborgen lijst" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Verborgen lijst" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Verbergen" @@ -6198,7 +6202,7 @@ msgstr "Reactie voor iedereen verbergen" msgid "Hide reply for me" msgstr "Reactie voor mij verbergen" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Deze kaart verbergen" @@ -6218,12 +6222,12 @@ msgstr "Deze reactie verbergen?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Populaire onderwerpen verbergen" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Populaire onderwerpen verbergen?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Populair" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Verlaten" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Je verlaat Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Licht" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Leuk" @@ -7085,7 +7085,7 @@ msgstr "Vind 10 berichten leuk" msgid "Like 10 posts to train the Discover feed" msgstr "Vind 10 berichten leuk om de Ontdekken-feed te trainen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Vind deze feed leuk" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Leuk gevonden door {0, plural, one {# gebruiker} other {# gebruikers}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Meer laden" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Meer voorgestelde feeds laden" @@ -7292,7 +7292,7 @@ msgstr "Meer voorgestelde feeds laden" msgid "Load new notifications" msgstr "Nieuwe meldingen laden" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media die voor bepaalde doelgroepen aanstootgevend of ongepast kunnen zijn." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Maakt niet uit, maak een handle voor mij aan" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nieuw" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nieuw wachtwoord" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Nieuwste antwoorden eerst" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Nieuws" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Geen resultaten" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "O nee!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Menu openen" msgid "Open emoji picker" msgstr "Emoji-kiezer openen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Menu Feedopties openen" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Afbeeldingen bedoeld voor volwassenen." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "Vastzetten op startpagina" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Vastzetten op startpagina" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Vastgezet" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} vastgemaakt aan startpagina" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politiek" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Opnieuw verbinden" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Afbeelding verwijderen" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Gesprek melden" msgid "Report dialog" msgstr "Dialoogvenster Melden" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Feed melden" @@ -10483,8 +10479,8 @@ msgstr "QR-code opslaan" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "In mijn feeds opslaan" @@ -10505,7 +10501,7 @@ msgstr "Opgeslagen feeds" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Opgeslagen in je feeds" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Zoek naar feeds die je aan anderen wilt voorstellen." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Vacatures bij Bluesky bekijken" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Verificatie-e-mail verzenden" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Verzenden als privébericht" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "QR-code delen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Startpakket door jou" msgid "Starter pack is invalid" msgstr "Startpakket is ongeldig" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpakketten" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Er is een probleem opgetreden bij het verbinden met de server" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Er is een probleem opgetreden bij het verbinden met de server. Controleer je internetverbinding en probeer het opnieuw." @@ -12279,8 +12280,8 @@ msgstr "Er is een probleem opgetreden bij het verbinden met de server. Controlee msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Er is een probleem opgetreden bij het ophalen van meldingen. Tik hier om het opnieuw te proberen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Er is een probleem opgetreden bij het ophalen van berichten. Tik hier om het opnieuw te proberen." @@ -12305,7 +12306,7 @@ msgstr "Er is een probleem opgetreden bij het ophalen van uw servicegegevens" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Er is een probleem opgetreden bij het verwijderen van deze feed. Controleer je internetverbinding en probeer het opnieuw." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Deze instellingen zijn alleen van toepassing op de volgende feed." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Deze feed is leeg! Mogelijk moet je meer gebruikers volgen of je taalinstellingen aanpassen." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Deze feed is leeg." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Account deblokkeren?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Losmaken" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Losmaken van startpagina" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Moderatielijst losmaken" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videogames" @@ -13687,7 +13690,7 @@ msgstr "Avatar van {0} bekijken" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "De labelservice van @{0} bekijken" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Bekijk gebruikers die deze feed leuk vinden" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Je mag maximaal 3 feeds toevoegen" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/pl/messages.po b/src/locale/locales/pl/messages.po index 88238e7d77..d3c1f860fd 100644 --- a/src/locale/locales/pl/messages.po +++ b/src/locale/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {obserwowany} other {obserwowanych}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {wpis} few {wpisy} other {wpisów}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Wystąpił błąd podczas otwierania czatu" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Data urodzenia" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Wyświetl więcej rekomendacji na stronie Eksploruj" msgid "Browse other feeds" msgstr "Wyświetl pozostałe kanały" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Przeglądaj wpisy o {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Przeglądaj wpisy z tagiem {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Przeglądaj pakiet startowy {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Przeglądaj {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Od {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Od <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Czat został wyciszony" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Zawartość została zablokowana" msgid "Content filters" msgstr "Filtrowanie" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Treści z całej sieci, które naszym zdaniem mogą ci się spodobać." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Nie udało się opuścić czatu" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Nie udało się wczytać kanału" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Nie udało się wyciszyć czatu" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Kultura" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Poproś aplikacje o niepokazywanie mojego konta niezalogowanym osobom" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Poproś aplikacje o niepokazywanie mojego konta niezalogowanym osobom" msgid "Discover new custom feeds" msgstr "Odkryj nowe kanały niestandardowe" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Odkryj nowe kanały" @@ -4111,11 +4119,11 @@ msgstr "Pomiń błąd" msgid "Dismiss getting started guide" msgstr "Pomiń wprowadzenie" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Edytuj obrazek" msgid "Edit interaction settings" msgstr "Edytuj ustawienia interakcji" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Wprowadź swoją nazwę i hasło" msgid "Enters full screen" msgstr "Przechodzi do trybu pełnoekranowego" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Nie udało się wczytać preferencji kanałów" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Nie udało się wczytać polecanych kanałów" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Nie udało się wczytać polecanych osób" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu kanału" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Kanały zostały zaktualizowane!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Kanały, które mogą Ci się spodobać." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "Ukryte ze względu na twoje ustawienia moderacji." msgid "Hidden list" msgstr "Ukryta lista" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Ukryta lista" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ukryj" @@ -6198,7 +6202,7 @@ msgstr "Ukryj komentarz dla wszystkich" msgid "Hide reply for me" msgstr "Ukryj komentarz dla mnie" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Ukryć ten komentarz?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ukryj popularne" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ukryć popularne?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Opuść" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Opuszczasz Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Jasny" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Polub" @@ -7085,7 +7085,7 @@ msgstr "Polub 10 wpisów" msgid "Like 10 posts to train the Discover feed" msgstr "Polub 10 wpisów, aby dostosować kanał główny" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Polub ten kanał" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Polubione przez {0, plural, one {# osobę} few {# osoby} other {# osób}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Wczytaj więcej" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Wczytaj więcej polecanych kanałów" @@ -7292,7 +7292,7 @@ msgstr "Wczytaj więcej polecanych kanałów" msgid "Load new notifications" msgstr "Wczytaj nowe powiadomienia" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Materiały, które mogą być niepokojące lub nieodpowiednie dla niektórych odbiorców." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Jednak utwórz nazwę dla mnie" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nowa" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Nowe hasło" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Najpierw najnowsze komentarze" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Aktualności" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Brak wyników" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "O nie!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Otwórz menu" msgid "Open emoji picker" msgstr "Wybierz emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Otwórz informacje o kanale" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Zmień ustawienia kanału" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Zdjęcia przeznaczone dla dorosłych." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Przypnij kanał" @@ -9034,7 +9034,7 @@ msgstr "Przypnij kanał" msgid "Pin to home" msgstr "Przypnij do głównej" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Przypnij do głównej" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Przypięte" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} przypięto do głównej" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Polityka" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Polecane" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Połącz ponownie" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Usuń zdjęcie" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Zgłoś rozmowę" msgid "Report dialog" msgstr "Okno zgłoszenia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Zgłoś kanał" @@ -10483,8 +10479,8 @@ msgstr "Zapisz kod QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Dodaj do moich kanałów" @@ -10505,7 +10501,7 @@ msgstr "Zapisane kanały" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Dodano do twoich kanałów" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Szukaj kanałów, które chcesz polecać innym." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Zobacz oferty pracy w Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Wyślij email weryfikacyjny" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Wyślij bezpośrednio" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Udostępnij kod QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Udostępnij ten kanał" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Coś poszło nie tak? Daj nam znać." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Twój pakiet startowy" msgid "Starter pack is invalid" msgstr "Pakiet startowy jest nieprawidłowy" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pakiety" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Wystąpił problem podczas łączenia z serwerem" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Wystąpił problem podczas łączenia z serwerem, sprawdź połączenie internetowe i spróbuj ponownie." @@ -12279,8 +12280,8 @@ msgstr "Wystąpił problem podczas łączenia z serwerem, sprawdź połączenie msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Wystąpił problem podczas wczytywania powiadomień. Kliknij tutaj, aby spróbować ponownie." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Wystąpił problem podczas wczytywania wpisów. Kliknij tutaj, aby spróbować ponownie." @@ -12305,7 +12306,7 @@ msgstr "Wystąpił problem podczas wczytywania informacji o usłudze" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Wystąpił problem podczas usuwania tego kanału. Sprawdź połączenie internetowe i spróbuj ponownie." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Ustawienia te dotyczą tylko kanału obserwowanych." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Ten kanał jest pusty! Możesz zaobserwować więcej osób lub dostosować ustawienia językowe." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Ten kanał jest pusty." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Popularne" @@ -12898,7 +12901,7 @@ msgstr "Popularne" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Odblokować konto?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Nie lubię" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Odepnij" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Odepnij kanał" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Odepnij od głównej" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Odepnij listę moderacji" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} odpięto od głównej" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Gry" @@ -13687,7 +13690,7 @@ msgstr "Wyświetl zdjęcie profilowe {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Wyświetl usługę moderacji dostarczoną przez @{0}" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Wyświetl osoby, które lubią ten kanał" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Możesz to później zmienić w ustawieniach." @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Możesz dodać maksymalnie 3 kanały" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index cfed27d182..b7e7ff8b57 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,12 +105,12 @@ msgstr "{0, plural, one {# hora} other {# horas}}" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:157 msgid "{0, plural, one {# label applied to your post} other {# labels applied to your post}}" -msgstr "" +msgstr "{0, plural, one {# rótulo aplicado na sua postagem} other {# rótulos aplicados na sua postagem}}" #. placeholder {0}: labels.length #: src/components/moderation/PostAlerts.tsx:164 msgid "{0, plural, one {# label applied} other {# labels applied}}" -msgstr "" +msgstr "{0, plural, one {# rótulo aplicado} other {# rótulos aplicados}}" #. placeholder {0}: likeCount ?? 0 #: src/screens/Post/PostLikedBy.tsx:34 @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {seguindo} other {seguindo}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {postagem} other {postagens}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Conta)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,13 +804,15 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} se juntou ao Bluesky através de um pacote inicial {timeAgoString} atrás" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:106 msgid "{remaining, plural, one {# character remaining} other {# characters remaining}}" -msgstr "" +msgstr "{remaining, plural, one {# caractere restante} other {# caracteres restantes}}" #: src/components/dms/MessageItem.tsx:810 msgid "{replierDisplayName} replied" @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# solicitação} other {# solicitações}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ solicitações" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "há {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} é um verificador confiável" @@ -858,7 +868,7 @@ msgstr "+{computedTotal}" #: src/screens/StarterPack/Wizard/index.tsx:569 msgctxt "feeds" msgid "<0>{0}, <1>{1}, and {2, plural, one {# other} other {# others}} are included in your starter pack" -msgstr "<0>{0}, <1>{1}, e {2, plural, one {# outro} other {outros #}} estão inclusos no seu pacote inicial" +msgstr "<0>{0}, <1>{1} e {2, plural, one {# outro} other {outros #}} foram incluídos em seu pacote inicial" #. placeholder {0}: getName(items[1] /* [0] is self, skip it */) #. placeholder {1}: getName(items[2]) @@ -905,7 +915,7 @@ msgstr "<0>{0} {1, plural, one {salvo} other {salvos}}" #. placeholder {0}: formatPostStatCount(likeCount) #: src/screens/PostThread/components/LikesStat.tsx:90 msgid "<0>{0} {likeCount, plural, one {like} other {likes}}" -msgstr "" +msgstr "<0>{0} {likeCount, plural, one {curtida} other {curtidas}}" #. placeholder {0}: getName(items[0]) #. placeholder {1}: getName(items[1] /* [0] is self, skip it */) @@ -989,8 +999,8 @@ msgstr "Ocorreu um erro de rede. Verifique sua conexão com a internet" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Outro problema" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Ocorreu um problema ao criar a conversa em grupo. Por favor, tente novamente." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Ocorreu um problema ao iniciar a conversa. Por favor, tente novamente." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Ocorreu um problema ao tentar abrir a conversa" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -1829,7 +1839,7 @@ msgstr "A senha do app deve ser única" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:62 msgid "App password names can only contain letters, numbers, spaces, hyphens, and underscores" -msgstr "" +msgstr "Senhas de app só podem conter letras, números, espaços, hífen e underline" #: src/screens/Settings/components/AddAppPasswordDialog.tsx:80 msgid "App password names must be at least 4 characters long" @@ -1858,7 +1868,7 @@ msgstr "Contestar rótulo \"{0}\"" #: src/components/moderation/ModerationDetailsDialog.tsx:159 msgid "Appeal label" -msgstr "" +msgstr "Contestar rótulo" #: src/features/liveNow/components/GoLiveDisabledDialog.tsx:93 msgid "Appeal livestream suspension" @@ -1889,7 +1899,7 @@ msgstr "Recorrer desta decisão" #: src/components/moderation/ModerationDetailsDialog.tsx:219 msgid "Appeal this label" -msgstr "" +msgstr "Contestar este rótulo" #: src/Navigation.tsx:397 #: src/screens/Settings/AppearanceSettings.tsx:73 @@ -2165,17 +2175,17 @@ msgstr "Recurso em Teste" #: src/screens/Settings/Settings.tsx:248 #: src/screens/Settings/Settings.tsx:251 msgid "Beta features" -msgstr "" +msgstr "Recursos em teste" #: src/screens/Settings/BetaFeaturesSettings.tsx:144 msgctxt "web" msgid "Beta features may be unstable. Some changes may require reloading the app." -msgstr "" +msgstr "Recursos em teste podem ser instáveis. Algumas alterações podem exigir recarregar o aplicativo." #: src/screens/Settings/BetaFeaturesSettings.tsx:149 msgctxt "native" msgid "Beta features may be unstable. Some changes may require restarting the app." -msgstr "" +msgstr "Recursos em teste podem ser instáveis. Algumas alterações podem exigir reiniciar o aplicativo." #: src/components/dialogs/BirthDateSettings.tsx:163 msgid "Birthdate" @@ -2185,9 +2195,9 @@ msgstr "Data de nascimento" msgid "Birthday" msgstr "Aniversário" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Navegue por mais sugestões na página Explorar" msgid "Browse other feeds" msgstr "Navegar por mais feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Navegar por mais postagens sobre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Navegar por mais postagens marcadas com {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Buscar pacote inicial {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Navegar pelo assunto {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Navegar tópico {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Botão para voltar à linha do tempo inicial" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Por {0}" @@ -2473,9 +2485,9 @@ msgstr "por @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Por <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Acesso à câmera necessário" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2591,7 +2603,7 @@ msgstr "Cancelar pesquisa" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:161 msgid "Cancels signing in so you can check your username" -msgstr "" +msgstr "Cancela o login para poder verificar seu nome de usuário" #: src/components/PostControls/index.tsx:108 #: src/components/PostControls/index.tsx:138 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Conversa silenciada" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Conversa não encontrada." @@ -2749,7 +2761,7 @@ msgstr "Conversa não encontrada." msgid "Chat options" msgstr "Opções de conversa" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Donos de conversas não podem sair da conversa em grupo." @@ -2810,7 +2822,7 @@ msgstr "Acesse <0>{currentEmail} e procure um email com o código de confirm #: src/screens/Settings/BetaFeaturesSettings.tsx:182 msgid "Check back later!" -msgstr "" +msgstr "Volte mais tarde!" #: src/screens/SignupQueued.tsx:79 #: src/screens/SignupQueued.tsx:83 @@ -3047,7 +3059,7 @@ msgstr "Fechar banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Conteúdo bloqueado" msgid "Content filters" msgstr "Filtros de conteúdo" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Conteúdo da rede que acreditamos que talvez você curta." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Idiomas do conteúdo" @@ -3315,7 +3323,7 @@ msgstr "Continuar como {0} (já conectado)" #: src/screens/Login/components/ConfirmHostingProviderDialog.tsx:150 msgid "Continue signing in" -msgstr "" +msgstr "Continuar registrando" #: src/screens/PostThread/components/ThreadItemReadMoreUp.tsx:28 msgid "Continue thread" @@ -3540,11 +3548,11 @@ msgstr "Não foi possível seguir todas as correspondências. {0}" msgid "Could not leave chat" msgstr "Não foi possível sair desta conversa" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Não foi possível sair da conversa." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Não foi possível carregar o feed" @@ -3562,7 +3570,7 @@ msgstr "Não foi possível carregar o perfil" msgid "Could not mute chat" msgstr "Não foi possível silenciar esta conversa" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Não foi possível remover o membro." @@ -3741,9 +3749,9 @@ msgstr "Cultura" #: src/screens/Settings/BetaFeaturesSettings.tsx:188 msgid "Current beta features" -msgstr "" +msgstr "Recursos em teste atuais" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Conversa atual" @@ -4079,6 +4087,10 @@ msgstr "Desconectar Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Impedir que apps exibam minha conta para usuários não registrados" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Impedir que apps exibam minha conta para usuários não registrados" msgid "Discover new custom feeds" msgstr "Descobrir novos feeds personalizados" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Descobrir novos feeds" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descobrir novos feeds" @@ -4111,11 +4119,11 @@ msgstr "Dispensar erro" msgid "Dismiss getting started guide" msgstr "Ignorar guia de primeiros passos" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Dispensar interesses" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Dispensar banner de evento ao vivo" @@ -4365,8 +4373,8 @@ msgstr "Editar imagem" msgid "Edit interaction settings" msgstr "Editar opções de interação" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Editar interesses" @@ -4531,7 +4539,7 @@ msgstr "Habilitar conteúdo adulto" #: src/screens/Settings/BetaFeaturesSettings.tsx:117 #: src/screens/Settings/BetaFeaturesSettings.tsx:124 msgid "Enable beta features" -msgstr "" +msgstr "Ativar recursos em teste" #: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:415 msgid "Enable captions" @@ -4650,7 +4658,7 @@ msgstr "Insira seu nome de usuário e senha" msgid "Enters full screen" msgstr "Entra em tela cheia" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entretenimento" @@ -4979,16 +4987,16 @@ msgstr "Falha ao sair da conversa em grupo" msgid "Failed to load conversations" msgstr "Falha ao carregar conversas" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Não foi possível carregar os feeds" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Falha ao carregar preferências de feeds" @@ -5012,14 +5020,14 @@ msgstr "Falha ao carregar preferências." msgid "Failed to load profiles" msgstr "Falha ao carregar perfis" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Falha ao carregar feeds sugeridos" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Falha ao carregar sugestões a seguir" @@ -5212,7 +5220,7 @@ msgstr "Criador do feed" msgid "Feed identifier" msgstr "Identificador do feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu do feed" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds atualizados!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds que talvez você goste." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Buscar atualização" @@ -5712,7 +5716,7 @@ msgstr "Germ DM reconectado" #: src/screens/Settings/BetaFeaturesSettings.tsx:132 msgid "Get early access to experimental features we’re testing." -msgstr "" +msgstr "Obtenha acesso antecipado a recursos experimentais que estamos testando." #: src/view/shell/Drawer.tsx:431 msgid "Get help" @@ -5764,7 +5768,7 @@ msgstr "Receba notificações quando as pessoas enviarem mensagens para você." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Receba notificações quando houver atividade em postagens que você está acompanhando." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -5878,7 +5882,7 @@ msgstr "Entrar ao vivo por" #. placeholder {0}: name.displayName #: src/screens/PostThread/components/LikesStat.tsx:152 msgid "Go to {0}'s profile" -msgstr "" +msgstr "Ir para o perfil de {0}" #: src/view/com/notifications/NotificationFeedItem.tsx:256 msgid "Go to {firstAuthorName}'s profile" @@ -6148,7 +6152,7 @@ msgstr "Oculto por suas opções de moderação." msgid "Hidden list" msgstr "Lista oculta" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista oculta" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ocultar" @@ -6198,7 +6202,7 @@ msgstr "Ocultar resposta para todos" msgid "Hide reply for me" msgstr "Ocultar resposta para mim" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ocultar este cartão" @@ -6218,12 +6222,12 @@ msgstr "Ocultar esta resposta?" msgid "Hide translation" msgstr "Ocultar tradução" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ocultar assuntos em alta" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ocultar assuntos em alta?" @@ -6321,10 +6325,6 @@ msgstr "Provedor de hospedagem: {0}" msgid "Hosting provider: Bluesky" msgstr "Provedor de hospedagem: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Em alta" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Como funciona:" @@ -6850,7 +6850,7 @@ msgstr "Rótulos adicionados" #: src/components/moderation/LabelsOnMeDialog.tsx:78 msgid "Labels applied to this post" -msgstr "" +msgstr "Rótulos aplicados nesta postagem" #: src/screens/Profile/Sections/Labels.tsx:194 msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." @@ -6993,8 +6993,8 @@ msgstr "Sair" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Saindo do Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Sair desta conversa irá bloqueá-la permanentemente e você não poderá entrar novamente." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Você saiu da conversa em grupo." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Claro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Curtir" @@ -7085,7 +7085,7 @@ msgstr "Curtir 10 postagens" msgid "Like 10 posts to train the Discover feed" msgstr "Curta 10 postagens para treinar o feed de Descobertas" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Curtir este feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Curtido por {0, plural, one {# usuário} other {# usuários}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "AO VIVO" msgid "Live event happening now: {0}" msgstr "Evento ao vivo acontecendo agora: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Evento ao vivo ocultado" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Ocultação de evento ao vivo removida" @@ -7279,12 +7279,12 @@ msgstr "O recurso Ao Vivo está em fase de testes" msgid "Live link" msgstr "Link ao vivo" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Carregar mais" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Carregar mais sugestões de feeds" @@ -7292,7 +7292,7 @@ msgstr "Carregar mais sugestões de feeds" msgid "Load new notifications" msgstr "Carregar novas notificações" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7449,7 +7449,7 @@ msgstr "Todas as conversas foram marcadas como lidas" #: src/screens/Messages/ChatList.tsx:643 #: src/view/shell/bottom-bar/BottomBar.tsx:453 msgid "Marked all requests as read" -msgstr "" +msgstr "Todos os pedidos foram marcados como lidos" #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:85 #: src/components/dialogs/EmailDialog/screens/VerificationReminder.tsx:92 @@ -7475,7 +7475,7 @@ msgstr "Mídia armazenada em outro dispositivo" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Mídia que pode ser perturbadora ou inapropriada para algumas pessoas." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Membro removido da conversa em grupo." @@ -7867,7 +7867,6 @@ msgstr "Precisa relatar uma violação de direitos autorais, uma solicitação l msgid "Nevermind, create a handle for me" msgstr "Deixa pra lá, crie um nome de usuário pra mim" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Novo" @@ -7982,7 +7981,7 @@ msgstr "Novas mensagens" msgid "New password" msgstr "Nova senha" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8011,7 +8010,7 @@ msgstr "Novo pacote inicial" #: src/screens/Login/LoginForm.tsx:569 msgid "New to Bluesky? <0>Sign up" -msgstr "" +msgstr "Chegando agora no Bluesky? <0>Cadastre-se" #: src/components/NewskieDialog.tsx:122 msgid "New user info dialog" @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Respostas mais recentes primeiro" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Notícias" @@ -8067,7 +8066,7 @@ msgstr "Sem senhas de aplicativo no momento" #: src/screens/Settings/BetaFeaturesSettings.tsx:177 msgid "No beta features at the moment." -msgstr "" +msgstr "Nenhum recurso em teste no momento." #: src/components/contacts/screens/ViewMatches.tsx:681 msgid "No contacts found" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Nenhum resultados" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Sem resultados para \"{0}\"." @@ -8238,7 +8237,7 @@ msgstr "Nenhum resultado encontrado para \"{query}\"" #: src/screens/Search/SearchResults.tsx:206 msgid "No results found for “<0>{query}” with advanced search filters applied." -msgstr "" +msgstr "Nenhum resultado encontrado para “<0>{query}” com os filtros de busca avançada." #: src/screens/Search/SearchResults.tsx:218 msgid "No results found for “<0>{query}”." @@ -8248,7 +8247,7 @@ msgstr "Nenhum resultado encontrado para \"<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "Nenhum resultado encontrado para sua busca com filtros de busca avançada." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Sem resultados." @@ -8396,7 +8395,7 @@ msgstr "Ah, não!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Abrir menu" msgid "Open emoji picker" msgstr "Abrir seletor de emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Abri tela de informações do feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Abrir opções do feed" @@ -8681,7 +8681,7 @@ msgstr "Abre uma janela para adicionar um aviso de conteúdo para a sua postagem #: src/screens/Login/LoginForm.tsx:645 msgid "Opens a dialog to change the hosting provider you sign in to" -msgstr "" +msgstr "Abre uma janela para alterar o provedor de hospedagem em que você registrará" #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151 msgid "Opens a dialog to choose who can interact with this post" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imagens destinadas a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixar feed" @@ -9034,7 +9034,7 @@ msgstr "Fixar feed" msgid "Pin to home" msgstr "Fixar na tela inicial" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixar na Tela Inicial" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixado" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} fixado na Tela Inicial" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Escreva sua mensagem abaixo:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "Pesquisas recentes" msgid "Recently used" msgstr "Usados recentemente" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomendado" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconectar" @@ -9841,8 +9837,8 @@ msgstr "Remover filtro" msgid "Remove from chat" msgstr "Remover da conversa" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Remover imagem" msgid "Remove live status" msgstr "Remover status ao vivo" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Remover membro" @@ -9948,7 +9944,7 @@ msgstr "Removido das postagens salvas" msgid "Removed from starter pack" msgstr "Removido do pacote inicial" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Denunciar conversa" msgid "Report dialog" msgstr "Janela de denúncia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Denunciar feed" @@ -10262,7 +10258,7 @@ msgstr "Exigir texto alternativo antes de postar" #: src/components/dialogs/EmailDialog/screens/Manage2FA/Enable.tsx:95 msgid "Require an email code to sign in to your account." -msgstr "Requer um código de e-mail para entrar em sua conta." +msgstr "Requer um código de email para entrar em sua conta." #: src/screens/Signup/StepInfo/index.tsx:207 msgid "Required for this provider" @@ -10483,8 +10479,8 @@ msgstr "Salvar QR code" msgid "Save these options for next time" msgstr "Salvar estas opções para a próxima vez" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Salvar nos meus feeds" @@ -10505,7 +10501,7 @@ msgstr "Feeds Salvos" msgid "Saved Posts" msgstr "Postagens Salvas" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Adicionado aos seus feeds" @@ -10602,17 +10598,17 @@ msgstr "Buscar por “{searchText}”" #: src/screens/Search/components/SearchHistory.tsx:136 msgid "Search for {q}" -msgstr "" +msgstr "Buscar por {q}" #: src/screens/StarterPack/Wizard/index.tsx:541 msgid "Search for feeds that you want to suggest to others." msgstr "Procure por feeds que você queira sugerir para outros." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Pesquisar por mais contas" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Pesquisar por mais feeds" @@ -10657,7 +10653,7 @@ msgstr "Pesquisar por usuários" #: src/screens/Search/components/AdvancedSearchDialog/index.tsx:248 msgid "Search query" -msgstr "" +msgstr "Busca" #: src/screens/Profile/ProfileSearch.tsx:38 msgid "Search..." @@ -10705,6 +10701,7 @@ msgstr "Veja empregos na Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Ver mais" @@ -10712,6 +10709,10 @@ msgstr "Ver mais" msgid "See more suggested profiles" msgstr "Ver mais perfis sugeridos" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Enviar e-mail de verificação" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Enviar por mensagem direta" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11121,7 +11122,7 @@ msgstr "Compartilhar DID do autor" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:93 #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:98 msgid "Share feedback" -msgstr "" +msgstr "Compartilhar comentário" #: src/components/Lightbox/chrome/ImageMenu.tsx:93 #: src/components/Lightbox/Lightbox.web.tsx:281 @@ -11165,7 +11166,7 @@ msgstr "Compartilhar Perfil" msgid "Share QR code" msgstr "Compartilhar QR code" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Compartilhar este feed" @@ -11199,7 +11200,7 @@ msgstr "Compartilhe os seus contatos para encontrar amigos" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:123 msgid "Share your thoughts…" -msgstr "" +msgstr "Compartilhe seus pensamentos…" #: src/Navigation.tsx:322 msgid "Shared Preferences Tester" @@ -11272,7 +11273,7 @@ msgstr "Mostrar listas de usuários para selecionar" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Ver mais" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11430,7 +11431,7 @@ msgstr "Sair?" #: src/screens/Login/LoginForm.tsx:572 msgid "Sign up" -msgstr "" +msgstr "Cadastrar-se" #: src/components/moderation/ScreenHider.tsx:96 #: src/lib/moderation/useGlobalLabelStrings.ts:28 @@ -11607,7 +11608,7 @@ msgstr "Algo deu errado. Por favor, tente novamente mais tarde." msgid "Something went wrong. Please try again." msgstr "Algo deu errado. Por favor, tente novamente." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Algo de errado? Nos avise." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam ou outros comportamentos inautênticos ou enganosos" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Esportes" @@ -11711,7 +11712,7 @@ msgstr "Seu pacote inicial" msgid "Starter pack is invalid" msgstr "Pacote inicial é inválido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pacotes Iniciais" @@ -11783,7 +11784,7 @@ msgstr "Enviar Recurso" #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:139 msgid "Submit feedback" -msgstr "" +msgstr "Enviar comentário" #: src/components/moderation/ReportDialog/index.tsx:508 #: src/components/moderation/ReportDialog/index.tsx:569 @@ -11850,7 +11851,7 @@ msgstr "Verificado com sucesso" msgid "Suggested" msgstr "Sugestões" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Contas sugeridas" @@ -12081,7 +12082,7 @@ msgstr "Obrigado por seu comentário! Ele foi enviado ao operador." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:77 msgid "Thanks for your feedback!" -msgstr "" +msgstr "Obrigado pelo seu comentário!" #: src/components/intents/VerifyEmailIntentDialog.tsx:77 msgid "Thanks, you have successfully verified your email address. You can close this dialog." @@ -12167,7 +12168,7 @@ msgstr "Este feed foi substituído pelo Discover." #: src/components/moderation/LabelsOnMeDialog.tsx:64 msgid "The following labels were applied to this post." -msgstr "" +msgstr "Os seguintes rótulos foram aplicados nesta postagem." #: src/components/moderation/LabelsOnMeDialog.tsx:63 msgid "The following labels were applied to your account." @@ -12262,7 +12263,7 @@ msgstr "Houve um problema ao carregar GIFs. Verifique sua conexão e tente novam msgid "There was a problem with your internet connection, please try again" msgstr "Houve um problema com a sua conexão de internet, por favor tente novamente" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Houve um problema com a sua conexão de internet, por favor tente novame msgid "There was an issue contacting the server" msgstr "Tivemos um problema ao contatar o servidor deste feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Houve um problema ao comunicar com o servidor, por favor verifique sua conexão de internet e tente novamente." @@ -12279,8 +12280,8 @@ msgstr "Houve um problema ao comunicar com o servidor, por favor verifique sua c msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Tivemos um problema ao carregar notificações. Toque aqui para tentar de novo." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Tivemos um problema ao carregar as postagens. Toque aqui para tentar de novo." @@ -12305,7 +12306,7 @@ msgstr "Houve um problema ao recuperar suas informações de serviço" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Houve um problema ao remover este feed. Por favor verifique sua conexão de internet e tente novamente." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Estas configurações só se aplicam ao feed principal (Following)." msgid "These URLs" msgstr "Estas URLs" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Eles são donos desta conversa" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Este feed está vazio! Talvez você precise seguir mais usuários ou configurar os idiomas filtrados." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Este feed está vazio." @@ -12590,7 +12591,7 @@ msgstr "Este rótulo foi aplicado por você." #: src/components/moderation/LabelsOnMeDialog.tsx:156 #: src/components/moderation/ModerationDetailsDialog.tsx:231 msgid "This label was applied to the entire user account and will appear on all posts." -msgstr "" +msgstr "Este rótulo foi aplicado para a conta inteira do usuário e aparecerá em todas as postagens." #: src/screens/Profile/Sections/Labels.tsx:218 msgid "This labeler hasn't declared what labels it publishes, and may not be active." @@ -12889,7 +12890,9 @@ msgstr "Tradução para o mesmo idioma não está disponível no seu dispositivo msgid "Tree view" msgstr "Visualização em árvore" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Em alta" @@ -12898,7 +12901,7 @@ msgstr "Em alta" msgid "Trending GIFs" msgstr "GIFs em alta" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opções dos assuntos em alta" @@ -13023,9 +13026,9 @@ msgstr "Informação do feed indisponível" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Desbloquear Conta?" msgid "Unblock list" msgstr "Desbloquear lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Conteúdo adulto não sinalizado" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Conteúdo adulto não sinalizado, abusivo ou não consensual" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Descurtir" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Desafixar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Desafixar feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Desafixar da tela inicial" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desafixar lista de moderação" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} desafixado da Tela Inicial" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Vídeo de {0}. Toque para reproduzir ou pausar o vídeo" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videogames" @@ -13687,7 +13690,7 @@ msgstr "Ver o avatar de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Ver este rotulador fornecido por @{0}" msgid "View this user's verifications" msgstr "Ver as verificações deste usuário" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Ver usuários que curtiram este feed" @@ -13997,7 +14000,7 @@ msgstr "Nós lhe notificaremos quando encontrarmos seus amigos." #: src/screens/Settings/components/BetaFeaturesFeedbackDialog.tsx:101 msgid "We’d love to hear about your experience testing beta features!" -msgstr "" +msgstr "Adoraríamos ouvir sobre sua experiência usando os recursos em teste!" #. placeholder {0}: currentAccount!.email #: src/components/dialogs/EmailDialog/screens/Verify.tsx:259 @@ -14063,7 +14066,7 @@ msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor #: src/screens/Search/SearchResults.tsx:412 #: src/screens/Search/SearchResults.tsx:553 msgid "We’re sorry, but your search could not be completed." -msgstr "" +msgstr "Desculpe, mas sua busca não pôde ser concluída." #: src/screens/Search/SearchResults.tsx:411 #: src/screens/Search/SearchResults.tsx:552 @@ -14358,7 +14361,7 @@ msgstr "Você foi verificado. Você perderá seu estado de verificação se muda msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Você foi verificado. Você perderá seu estado de verificação se mudar seu nome de usuário. <0>Saiba mais." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Você pode ajustar seus interesses a qualquer momento nas configurações de \"Conteúdo e mídia\"." @@ -14435,9 +14438,9 @@ msgstr "Você pode ler o histórico da conversa, mas não pode enviar novas mens msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Você pode selecionar até {MAX_GALLERY_IMAGES, plural, other {# imagens}} no total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Você pode alterar esta opção depois nas suas configurações." @@ -14453,7 +14456,7 @@ msgstr "Você ainda não pode criar uma conversa em grupo." #: src/lib/hooks/useCleanError.ts:54 #: src/lib/strings/errors.ts:27 msgid "You cannot update your birthdate while using an app password. Please sign in with your main password to update your birthdate." -msgstr "Você não pode atualizar sua data de nascimento ao usar uma senha de aplicativo. Por favor, entre com sua senha principal para atualizar sua data de nascimento." +msgstr "Você não pode atualizar sua data de nascimento enquanto usa uma senha de aplicativo. Por favor, entre com sua senha principal para atualizar sua data de nascimento." #: src/screens/Profile/KnownFollowers.tsx:103 msgid "You don't follow any users who follow @{name}." @@ -14610,7 +14613,7 @@ msgstr "Você pode adicionar no máximo {STARTER_PACK_MAX_SIZE, plural, other {{ msgid "You may only add up to 3 feeds" msgstr "Você pode adicionar no máximo 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Você precisa ser dono da conversa para remover um membro." @@ -14635,7 +14638,7 @@ msgstr "Você precisa permitir acesso à sua biblioteca de mídia." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Você precisa verificar seu endereço de e-mail antes de poder habilitar 2FA via e-mail." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Você é dono desta conversa" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Seu provedor de hospedagem é detectado automaticamente pelo nome de usuário que você inserir." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Seus interesses foram atualizados!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Seus interesses nos ajudam a encontrar o que você gosta!" diff --git a/src/locale/locales/pt-PT/messages.po b/src/locale/locales/pt-PT/messages.po index b85f7b09c4..21c66b0558 100644 --- a/src/locale/locales/pt-PT/messages.po +++ b/src/locale/locales/pt-PT/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {a seguir} other {a seguir}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {publicação} other {publicações}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Conta)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} e {1} adicionados à conversa" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} e {1} gostaram disto" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} e {1} gostaram disto" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} e {others, plural, one {{1} outro} other {{2} outros}} gostaram disto" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} e {othersLabel} gostaram disto" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} saiu do grupo" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} gostou disto" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} e {memberCount, plural, one {# outro} other {# outros}} adicion #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1}, e {others, plural, one {{2} outro} other {{3} outros}} gostaram disto" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} e {othersLabel} gostaram disto" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# contacto encontrado} other {# contactos enco #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} outro} other {{1} outros}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} aderiu ao Bluesky utilizando um pacote de iniciante há {timeAgoString}" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# pedido} other {# pedidos}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ pedidos" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "Há {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} é um verificador confiável" @@ -989,8 +999,8 @@ msgstr "Ocorreu um erro de rede. Por favor, verifique a sua conexão à internet #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Um problema não incluído nestas opções" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Ocorreu um problema ao criar a conversa de grupo. Por favor, tente novamente." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Ocorreu um problema ao iniciar a conversa. Por favor, tente novamente." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Ocorreu um problema ao tentar abrir a conversa" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Data de nascimento" msgid "Birthday" msgstr "Aniversário" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Procure mais sugestões na página Explorar" msgid "Browse other feeds" msgstr "Procurar outros feeds" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Procurar por publicações sobre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Procurar por publicações marcadas com {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Procurar pacote de iniciante {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Navegar tópico {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Procurar tópico {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Botão para voltar à cronologia do início" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Por {0}" @@ -2473,9 +2485,9 @@ msgstr "por @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Por <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Acesso à câmara necessário" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Conversa silenciada" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Conversa não encontrada." @@ -2749,7 +2761,7 @@ msgstr "Conversa não encontrada." msgid "Chat options" msgstr "Opções de conversa" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Os proprietários da conversa não podem sair de uma conversa de grupo." @@ -3047,7 +3059,7 @@ msgstr "Fechar banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Conteúdo Bloqueado" msgid "Content filters" msgstr "Filtros de conteúdo" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Conteúdo de toda a rede que acreditamos que possa gostar." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Idiomas de conteúdo" @@ -3540,11 +3548,11 @@ msgstr "Não foi possível seguir todas as correspondências. {0}" msgid "Could not leave chat" msgstr "Não foi possível sair da conversa" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Não foi possível sair da conversa." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Não foi possível carregar o feed" @@ -3562,7 +3570,7 @@ msgstr "Não foi possível carregar o perfil" msgid "Could not mute chat" msgstr "Não foi possível silenciar a conversa" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Não foi possível remover o membro." @@ -3743,7 +3751,7 @@ msgstr "Cultura" msgid "Current beta features" msgstr "Funcionalidades beta atuais" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Conversa atual" @@ -4079,6 +4087,10 @@ msgstr "Desconectar Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Impedir que aplicações exibam o meu perfil para utilizadores sem sessão iniciada" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Impedir que aplicações exibam o meu perfil para utilizadores sem sess msgid "Discover new custom feeds" msgstr "Descobrir novos feeds personalizados" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Descobrir novos feeds" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descobrir Feeds Novos" @@ -4111,11 +4119,11 @@ msgstr "Ignorar falha" msgid "Dismiss getting started guide" msgstr "Ignorar guia de introdução" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Descartar interesses" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Ignorar banner de evento ao vivo" @@ -4365,8 +4373,8 @@ msgstr "Editar imagem" msgid "Edit interaction settings" msgstr "Editar definições de interação" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Editar interesses" @@ -4650,7 +4658,7 @@ msgstr "Insira o seu nome de utilizador e palavra-passe" msgid "Enters full screen" msgstr "Entra em ecrã cheio" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Entretenimento" @@ -4979,16 +4987,16 @@ msgstr "Falha ao sair da conversa de grupo" msgid "Failed to load conversations" msgstr "Falha ao carregar as conversas" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Falha ao carregar feeds" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Falha ao carregar preferências de feeds" @@ -5012,14 +5020,14 @@ msgstr "Falha ao carregar preferência." msgid "Failed to load profiles" msgstr "Falha ao carregar perfis" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Falha ao carregar feeds sugeridos" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Falha ao carregar contas sugeridas" @@ -5212,7 +5220,7 @@ msgstr "Criador do feed" msgid "Feed identifier" msgstr "Identificador do feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu de feed" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Feeds atualizados!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Feeds que pensamos que poderá gostar." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Obter atualização" @@ -5764,7 +5768,7 @@ msgstr "Receba notificações quando as pessoas lhe enviarem mensagens." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Receber notificações quando houver atividade em publicações subscrevidas por si." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Oculto pelas suas definições de moderação." msgid "Hidden list" msgstr "Lista oculta" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Lista oculta" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ocultar" @@ -6198,7 +6202,7 @@ msgstr "Ocultar resposta para todos" msgid "Hide reply for me" msgstr "Ocultar resposta para mim" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ocultar este cartão" @@ -6218,12 +6222,12 @@ msgstr "Ocultar essa resposta?" msgid "Hide translation" msgstr "Ocultar tradução" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ocultar tendências" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ocultar tendências?" @@ -6321,10 +6325,6 @@ msgstr "Fornecedor de hospedagem: {0}" msgid "Hosting provider: Bluesky" msgstr "Fornecedor de hospedagem: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Popular" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Como funciona:" @@ -6993,8 +6993,8 @@ msgstr "Sair" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Sair do Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Sair desta conversa irá trancá-la permanentemente e não poderá voltar a entrar." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Saiu da conversa de grupo." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Claro" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Gostar" @@ -7085,7 +7085,7 @@ msgstr "Deixe um \"gosto\" em 10 publicações" msgid "Like 10 posts to train the Discover feed" msgstr "Deixe um \"gosto\" em 10 publicações para ajudar a treinar o seu feed \"Descobrir\"" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Gostar deste feed" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Gostado por {0, plural, one {# utilizador} other {# utilizadores}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "EM DIRETO" msgid "Live event happening now: {0}" msgstr "Evento ao vivo a acontecer agora: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Evento ao vivo ocultado" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Evento ao vivo a ser exibido" @@ -7279,12 +7279,12 @@ msgstr "A funcionalidade \"Entrar em direto\" está em beta" msgid "Live link" msgstr "Link de transmissão em direto" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Carregar mais" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Carregar mais feeds sugeridos" @@ -7292,7 +7292,7 @@ msgstr "Carregar mais feeds sugeridos" msgid "Load new notifications" msgstr "Carregar novas notificações" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Conteúdo multimédia armazenado noutro dispositivo" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Conteúdo multimédia que pode ser perturbador ou inapropriado para algumas audiências." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Membro removido da conversa de grupo." @@ -7867,7 +7867,6 @@ msgstr "Precisa de denunciar uma violação de direitos de autor, uma solicitaç msgid "Nevermind, create a handle for me" msgstr "Deixe estar, crie um nome de utilizador para mim" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Novo" @@ -7982,7 +7981,7 @@ msgstr "Novas mensagens" msgid "New password" msgstr "Nova palavra-passe" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Respostas mais recentes primeiro" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Notícias" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sem resultados" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Sem resultados para \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "Nenhum resultado encontrado para “<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "Nenhum resultado encontrado para a sua pesquisa com os filtros de pesquisa avançada aplicados." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Sem resultados." @@ -8396,7 +8395,7 @@ msgstr "Oh não!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Abrir menu lateral" msgid "Open emoji picker" msgstr "Abrir selecionador de emojis" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Abrir ecrã de informação do feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Abrir menu de opções de feed" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imagens destinadas a adultos." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Afixar feed" @@ -9034,7 +9034,7 @@ msgstr "Afixar feed" msgid "Pin to home" msgstr "Afixar a início" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Afixar a Início" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Afixado" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} afixado a Início" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Por favor, escreva a sua mensagem abaixo:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Política" @@ -9717,10 +9717,6 @@ msgstr "Pesquisas recentes" msgid "Recently used" msgstr "Usados recentemente" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomendados" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconectar" @@ -9841,8 +9837,8 @@ msgstr "Remover filtro" msgid "Remove from chat" msgstr "Remover da conversa" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Remover imagem" msgid "Remove live status" msgstr "Remover estado \"em direto\"" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Remover membro" @@ -9948,7 +9944,7 @@ msgstr "Removida das publicações salvas" msgid "Removed from starter pack" msgstr "Removido do pacote de iniciante" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Denunciar conversa" msgid "Report dialog" msgstr "Janela de denúncia" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Denunciar feed" @@ -10483,8 +10479,8 @@ msgstr "Guardar código QR" msgid "Save these options for next time" msgstr "Guardar estas opções para a próxima vez" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Guardar nos meus feeds" @@ -10505,7 +10501,7 @@ msgstr "Feeds Guardados" msgid "Saved Posts" msgstr "Publicações Guardadas" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Guardado nos seus feeds" @@ -10608,11 +10604,11 @@ msgstr "Pesquisar por {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Procurar por feeds que deseja sugerir para outros." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Procurar por mais contas" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Procurar mais feeds" @@ -10705,6 +10701,7 @@ msgstr "Ver empregos no Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Ver mais" @@ -10712,6 +10709,10 @@ msgstr "Ver mais" msgid "See more suggested profiles" msgstr "Ver mais perfis sugeridos" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Enviar e-mail de verificação" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Enviar através de mensagem direta" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Partilhar perfil" msgid "Share QR code" msgstr "Partilhar código QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Partilhar este feed" @@ -11272,7 +11273,7 @@ msgstr "Mostrar listas de utilizadores de onde escolher" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Ver mais" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Aconteceu algo de errado. Por favor, tente novamente dentro de um moment msgid "Something went wrong. Please try again." msgstr "Aconteceu algo de errado. Por favor, tente novamente." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Aconteceu algo de errado? Informe-nos." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam ou outros comportamentos inautênticos ou enganadores" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Desportos" @@ -11711,7 +11712,7 @@ msgstr "Pacote de iniciante por si" msgid "Starter pack is invalid" msgstr "Pacote de iniciante é inválido" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pacotes de Iniciante" @@ -11850,7 +11851,7 @@ msgstr "Verificado com sucesso" msgid "Suggested" msgstr "Sugeridos" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Contas sugeridas" @@ -12262,7 +12263,7 @@ msgstr "Houve um problema ao carregar os GIFs. Verifique a sua conexão à inter msgid "There was a problem with your internet connection, please try again" msgstr "Houve um problema com a sua conexão à internet. Por favor, tente novamente" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Houve um problema com a sua conexão à internet. Por favor, tente novam msgid "There was an issue contacting the server" msgstr "Ocorreu um problema ao contactar o servidor" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Ocorreu um problema ao contactar o servidor. Por favor, verifique a sua conexão de internet e tente novamente." @@ -12279,8 +12280,8 @@ msgstr "Ocorreu um problema ao contactar o servidor. Por favor, verifique a sua msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Houve um problema ao obter as notificações. Toque aqui para tentar novamente." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Houve um problema ao obter as publicações. Toque aqui para tentar novamente." @@ -12305,7 +12306,7 @@ msgstr "Houve um problema ao obter a sua informação de serviço" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Ocorreu um problema ao remover este feed. Por favor, verifique a sua conexão de internet e tente novamente." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Estas definições só se aplicam ao feed \"A seguir\"." msgid "These URLs" msgstr "Estes URLs" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "São proprietários desta conversa" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Este feed está vazio! Talvez precise de seguir mais utilizadores ou ajustar as definições de idioma." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Este feed está vazio." @@ -12889,7 +12890,9 @@ msgstr "A tradução para o mesmo idioma não está disponível no seu dispositi msgid "Tree view" msgstr "Vista em árvore" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Tendências" @@ -12898,7 +12901,7 @@ msgstr "Tendências" msgid "Trending GIFs" msgstr "GIFs nas tendências" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opções de assuntos do momento" @@ -13023,9 +13026,9 @@ msgstr "Informação do feed indisponível" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Desbloquear conta?" msgid "Unblock list" msgstr "Desbloquear lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Conteúdo adulto não rotulado" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Conteúdo adulto não rotulado, abusivo ou não consensual" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Remover gosto" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Desafixar" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Desafixar feed" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Desafixar de início" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Desafixar lista de moderação" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} desafixado de início" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Vídeo de {0}. Toque para reproduzir ou meter em pausa o vídeo" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Videojogos" @@ -13687,7 +13690,7 @@ msgstr "Ver foto de perfil de {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Ver o serviço de rotulação fornecido por @{0}" msgid "View this user's verifications" msgstr "Ver as verificações deste utilizador" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Ver utilizadores que gostaram deste feed" @@ -14358,7 +14361,7 @@ msgstr "É verificado. Irá perder a sua verificação se alterar o seu nome de msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "A sua conta é verificada. Perderá a sua verificação se alterar o seu nome de utilizador. <0>Saiba mais." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Pode ajustar os seus interesses a qualquer momento nas definições de \"Conteúdo e média\"." @@ -14435,9 +14438,9 @@ msgstr "Pode ler o histórico da conversa, mas não pode enviar novas mensagens. msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Pode selecionar {MAX_GALLERY_IMAGES, plural, one {# imagem}other {# imagens}} no total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Pode atualizar isto mais tarde a partir das suas definições." @@ -14610,7 +14613,7 @@ msgstr "Pode adicionar até {STARTER_PACK_MAX_SIZE, plural, one {}other {{STARTE msgid "You may only add up to 3 feeds" msgstr "Pode adicionar um máximo de 3 feeds" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Tem de ser proprietário da conversa para remover um membro." @@ -14635,7 +14638,7 @@ msgstr "Precisa de conceder acesso à sua biblioteca de conteúdo multimédia." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Precisa de verificar o seu endereço de e-mail antes de poder ativar a 2FA por e-mail." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Você é o proprietário desta conversa" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "O seu fornecedor de hospedagem é detetado automaticamente a partir do nome de utilizador que inserir." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Os seus interesses foram atualizados!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Os seus interesses ajudam-nos a encontrar aquilo que gosta!" diff --git a/src/locale/locales/ro/messages.po b/src/locale/locales/ro/messages.po index a158369eed..65a3efe720 100644 --- a/src/locale/locales/ro/messages.po +++ b/src/locale/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {urmărit} few {urmăriți} other {de urmăriți}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {postare} few {postări} other {de postări}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Cont)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} și {1} au fost adăugați la conversație" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} și {1} au apreciat asta" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} și {1} au apreciat asta" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} și {others, plural, one {un alt utilizator} few {alți {2} utilizatori} other {alți {2} de utilizatori}} au apreciat asta" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} și {othersLabel} au apreciat asta" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} a părăsit grupul" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} a apreciat acest lucru" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} și {memberCount, plural, one {un alt utilizator} few {alți # #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1}, și {others, plural, one {un alt utilizator} few {alți {3} utilizatori} other {alți {3} de utilizatori}} au apreciat asta" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1}, și {othersLabel} au apreciat asta" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {un contact găsit} few {# contacte găsite} ot #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {un utilizator} few {alți {1} utilizatori} other {alți {1} de utilizatori}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} s-a alăturat la Bluesky folosind un pachet de pornire cu {timeAgoString} în urmă" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {o cerere} few {# cereri} other {# de cereri} msgid "{requestCount}+ requests" msgstr "Încă {requestCount} de cereri" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "acum {type}h" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} este un verificator de încredere" @@ -989,8 +999,8 @@ msgstr "A apărut o eroare de rețea. Vă rugăm să verificați conexiunea la i #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "O problemă care nu este inclusă în aceste opțiuni" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "A apărut o problemă la crearea conversației de grup, vă rugăm să încercați din nou." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "A apărut o problemă la începerea conversației, vă rugăm să încer #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "A apărut o problemă în timp ce se încerca deschiderea conversației" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Data nașterii" msgid "Birthday" msgstr "Zi de naștere" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Răsfoiți mai multe sugestii pe pagina Explorare" msgid "Browse other feeds" msgstr "Răsfoiți alte fluxuri" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Răsfoiți postări despre {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Răsfoiți postări etichetate cu {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Răsfoiți pachetul de pornire {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Răsfoiți subiectul {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Răsfoiți subiectul {displayName}" @@ -2462,7 +2474,7 @@ msgstr "Buton pentru a reveni la cronologia principală" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "De {0}" @@ -2473,9 +2485,9 @@ msgstr "de @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "de <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "Este necesar accesul la cameră" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Conversație amuțită" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Conversația nu a fost găsită." @@ -2749,7 +2761,7 @@ msgstr "Conversația nu a fost găsită." msgid "Chat options" msgstr "Opțiuni conversație" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Proprietarii conversațiilor nu pot părăsi o conversație de grup." @@ -3047,7 +3059,7 @@ msgstr "Închidere banner" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Conținut blocat" msgid "Content filters" msgstr "Filtre de conținut" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Conținut din întreaga rețea care credem că v-ar plăcea." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Limbi pentru conținut" @@ -3540,11 +3548,11 @@ msgstr "Nu s-au putut urmări toate potrivirile. {0}" msgid "Could not leave chat" msgstr "Nu s-a putut părăsi conversația" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Nu s-a putut părăsi conversația." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Nu s-a putut încărca fluxul" @@ -3562,7 +3570,7 @@ msgstr "Nu s-a putut încărca profilul" msgid "Could not mute chat" msgstr "Nu s-a putut amuții conversația" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Nu s-a putut elimina membrul." @@ -3743,7 +3751,7 @@ msgstr "Cultură" msgid "Current beta features" msgstr "Caracteristici beta curente" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Conversația curentă" @@ -4079,6 +4087,10 @@ msgstr "Deconectare conversație Germ" msgid "Discourage apps from showing my account to logged-out users" msgstr "Descurajați aplicațiile să-mi arate contul utilizatorilor deconectați" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "Descoperiți fluxuri" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Descurajați aplicațiile să-mi arate contul utilizatorilor deconectaț msgid "Discover new custom feeds" msgstr "Descoperiți fluxuri personalizate noi" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Descoperiți fluxuri noi" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Descoperiți fluxuri noi" @@ -4111,11 +4119,11 @@ msgstr "Închidere eroare" msgid "Dismiss getting started guide" msgstr "Închideți ghidul introductiv" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Îndepărtați interesele" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Respingere banner eveniment în direct" @@ -4365,8 +4373,8 @@ msgstr "Editare imagine" msgid "Edit interaction settings" msgstr "Editare setări de interacțiune" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Editare interese" @@ -4650,7 +4658,7 @@ msgstr "Introduceți-vă numele de utilizator și parola" msgid "Enters full screen" msgstr "Intrați în modul Ecran complet" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Divertisment" @@ -4979,16 +4987,16 @@ msgstr "Nu s-a reușit părăsirea conversației de grup" msgid "Failed to load conversations" msgstr "Încărcarea conversațiilor a eșuat" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Încărcarea fluxurilor a eșuat" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Încărcarea preferințelor fluxurilor a eșuat" @@ -5012,14 +5020,14 @@ msgstr "Nu s-a putut încărca preferința." msgid "Failed to load profiles" msgstr "Încărcarea profilurilor a eșuat" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Încărcarea fluxurilor sugerate a eșuat" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Încărcarea sugestiilor de urmărire a eșuat" @@ -5212,7 +5220,7 @@ msgstr "Creator flux" msgid "Feed identifier" msgstr "Identificator flux" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Meniu flux" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Fluxuri actualizate!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Fluxuri care credem că v-ar putea plăcea." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Preluare actualizare" @@ -5764,7 +5768,7 @@ msgstr "Primiți notificări când oamenii vă trimit mesaje." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Primiți notificări când există activitate la postările la care sunteți abonat." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Ascuns de setările dvs. de moderare." msgid "Hidden list" msgstr "Listă ascunsă" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Listă ascunsă" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ascundere" @@ -6198,7 +6202,7 @@ msgstr "Ascundere răspuns pentru toată lumea" msgid "Hide reply for me" msgstr "Ascundere răspuns pentru mine" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ascundeți acest card" @@ -6218,12 +6222,12 @@ msgstr "Ascundeți acest răspuns?" msgid "Hide translation" msgstr "Ascundere traducere" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ascundeți subiectele în tendințe" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ascundeți subiectele în tendințe?" @@ -6321,10 +6325,6 @@ msgstr "Furnizor de găzduire: {0}" msgid "Hosting provider: Bluesky" msgstr "Furnizor de găzduire: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Fierbinți" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Cum funcționează:" @@ -6993,8 +6993,8 @@ msgstr "Părăsire" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Părăsiți Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Părăsirea acestei conversații o va bloca permanent și nu vă veți mai putea alătura din nou." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Ați părăsit conversația de grup." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Luminoasă" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Apreciere" @@ -7085,7 +7085,7 @@ msgstr "Apreciați 10 postări" msgid "Like 10 posts to train the Discover feed" msgstr "Apreciați 10 postări pentru a instrui fluxul Descoperă" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Apreciați acest flux" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Apreciat de {0, plural, one {un utilizator} few {# utilizatori} other {# de utilizatori}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ÎN DIRECT" msgid "Live event happening now: {0}" msgstr "Eveniment în direct care se întâmplă acum: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Eveniment în direct ascuns" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Eveniment în direct afișat" @@ -7279,12 +7279,12 @@ msgstr "Caracteristica „în direct” este în beta" msgid "Live link" msgstr "Link transmisiune în direct" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Încărcați mai multe" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Încărcați mai multe fluxuri sugerate" @@ -7292,7 +7292,7 @@ msgstr "Încărcați mai multe fluxuri sugerate" msgid "Load new notifications" msgstr "Încărcați notificări noi" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Conținut media stocat pe un alt dispozitiv" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Conținut media care poate fi deranjant sau neadecvat pentru anumite audiențe." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Membru eliminat din conversația de grup." @@ -7867,7 +7867,6 @@ msgstr "Doriți să raportați o încălcare a drepturilor de autor, o solicitar msgid "Nevermind, create a handle for me" msgstr "Nu mai contează, creează-mi un nume de utilizator" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Noi" @@ -7982,7 +7981,7 @@ msgstr "Mesaje noi" msgid "New password" msgstr "Parolă nouă" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Cele mai noi răspunsuri primele" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Știri" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Niciun rezultat" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Niciun rezultat pentru „{0}”." @@ -8248,7 +8247,7 @@ msgstr "Niciun rezultat găsit pentru „<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "Nu s-au găsit rezultate pentru interogarea dvs. cu filtrele de căutare avansată aplicate." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Niciun rezultat." @@ -8396,7 +8395,7 @@ msgstr "Oh, nu!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Deschideți meniul sertar" msgid "Open emoji picker" msgstr "Deschideți selectorul de emoji" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Deschideți ecranul cu informații despre flux" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Deschideți meniul de opțiuni flux" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Imagini destinate adulților." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fixați fluxul" @@ -9034,7 +9034,7 @@ msgstr "Fixați fluxul" msgid "Pin to home" msgstr "Fixare la acasă" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fixare la Acasă" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fixat" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Fixat {0} la pagina acasă" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Vă rugăm să vă scrieți mesajul mai jos:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politică" @@ -9717,10 +9717,6 @@ msgstr "Căutări recente" msgid "Recently used" msgstr "Utilizate recent" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Recomandat" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Reconectare" @@ -9841,8 +9837,8 @@ msgstr "Eliminare filtru" msgid "Remove from chat" msgstr "Eliminare din conversație" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Eliminare imagine" msgid "Remove live status" msgstr "Eliminare stare în direct" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Eliminare membru" @@ -9948,7 +9944,7 @@ msgstr "Eliminat din postări salvate" msgid "Removed from starter pack" msgstr "Eliminat din pachetul de pornire" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Raportați conversația" msgid "Report dialog" msgstr "Dialog raportare" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Raportați fluxul" @@ -10483,8 +10479,8 @@ msgstr "Salvați codul QR" msgid "Save these options for next time" msgstr "Salvați aceste opțiuni pentru data viitoare" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Salvare în fluxurile mele" @@ -10505,7 +10501,7 @@ msgstr "Fluxuri salvate" msgid "Saved Posts" msgstr "Postări salvate" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Salvat în fluxurile dvs." @@ -10608,11 +10604,11 @@ msgstr "Căutați {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Căutați fluxuri pe care doriți să le sugerați altora." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Căutați mai multe conturi" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Căutați mai multe fluxuri" @@ -10705,6 +10701,7 @@ msgstr "Vedeți locuri de muncă la Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Vedeți mai multe" @@ -10712,6 +10709,10 @@ msgstr "Vedeți mai multe" msgid "See more suggested profiles" msgstr "Vedeți mai multe profiluri sugerate" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "Vizualizați mai multe subiecte în tendințe" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Trimitere e-mail de verificare" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Trimitere prin mesaj direct" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Partajare profil" msgid "Share QR code" msgstr "Distribuiți codul QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Distribuiți acest flux" @@ -11272,7 +11273,7 @@ msgstr "Afișați liste de utilizatori din care puteți selecta" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Afișați mai multe" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Ceva nu a mers bine, vă rugăm încercați din nou." msgid "Something went wrong. Please try again." msgstr "Ceva n-a mers bine. Vă rugăm să încercați din nou." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "E ceva în neregulă? Anunțați-ne." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam sau alt comportament inautentic sau înșelăciune" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Pachet de pornire de dvs." msgid "Starter pack is invalid" msgstr "Pachetul de pornire nu este valid" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Pachete de pornire" @@ -11850,7 +11851,7 @@ msgstr "Verificat cu succes" msgid "Suggested" msgstr "Sugerate" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Conturi sugerate" @@ -12262,7 +12263,7 @@ msgstr "A apărut o problemă la încărcarea GIF-urilor. Verificați-vă conexi msgid "There was a problem with your internet connection, please try again" msgstr "A apărut o problemă cu conexiunea dvs. la internet, vă rugăm să încercați din nou" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "A apărut o problemă cu conexiunea dvs. la internet, vă rugăm să în msgid "There was an issue contacting the server" msgstr "A apărut o problemă la contactarea serverului" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "A apărut o problemă la contactarea serverului, vă rugăm să vă verificați conexiunea la internet și încercați din nou." @@ -12279,8 +12280,8 @@ msgstr "A apărut o problemă la contactarea serverului, vă rugăm să vă veri msgid "There was an issue fetching notifications. Tap here to try again." msgstr "A apărut o problemă la preluarea notificărilor. Atingeți aici pentru a încerca din nou." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "A apărut o problemă la preluarea postărilor. Atingeți aici pentru a încerca din nou." @@ -12305,7 +12306,7 @@ msgstr "A apărut o problemă la preluarea informațiilor dvs. de serviciu" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "A apărut o problemă la eliminarea acestui flux. Vă rugăm să vă verificați conexiunea la internet și să încercați din nou." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Aceste setări se aplică numai fluxului Urmăriți." msgid "These URLs" msgstr "Aceste URL-uri" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Aceștia dețin această conversație" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Acest flux este gol! S-ar putea să fie nevoie să urmăriți mai mulți utilizatori sau să ajustați setările de limbă." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Acest flux este gol." @@ -12889,7 +12890,9 @@ msgstr "Traducerea în aceeaşi limbă nu este disponibilă pe dispozitivul dvs. msgid "Tree view" msgstr "Vizualizare arbore" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "În tendințe" @@ -12898,7 +12901,7 @@ msgstr "În tendințe" msgid "Trending GIFs" msgstr "GIF-uri populare" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Opțiuni subiecte în tendințe" @@ -13023,9 +13026,9 @@ msgstr "Informații flux indisponibile" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Deblocare cont?" msgid "Unblock list" msgstr "Deblocare listă" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Conținut pentru adulți care nu este etichetat ca atare" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Conținut pentru adulți care nu este etichetat ca atare, abuziv sau neconsensual" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Nu mai apreciați" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Anulați fixarea" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Anulați fixarea fluxului" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Anulați fixarea de la acasă" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Anulați fixarea listei de moderare" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Fixarea {0} anulată de la pagina Acasă" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Videoclip de la {0}. Atingeți pentru a reda sau pentru a întrerupe videoclipul" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Jocuri video" @@ -13687,7 +13690,7 @@ msgstr "Vizualizați avatarul lui {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Vizualizați serviciul de etichetare furnizat de @{0}" msgid "View this user's verifications" msgstr "Vizualizați verificările acestui utilizator" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Vizualizați utilizatorii care apreciază acest flux" @@ -14358,7 +14361,7 @@ msgstr "Sunteți verificat. Veți pierde starea de verificare dacă vă schimba msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Sunteți verificat. Veți pierde starea de verificare dacă vă schimbați identificatorul. <0>Aflați mai multe." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Vă puteți ajusta interesele în orice moment din setările „Conținut și media”." @@ -14435,9 +14438,9 @@ msgstr "Puteți citi istoricul conversației, dar nu puteți trimite mesaje noi. msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Puteți selecta până la {MAX_GALLERY_IMAGES, plural, one {} few {# imagini}other {# de imagini}} în total." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Puteți actualiza acest lucru mai târziu în setări." @@ -14610,7 +14613,7 @@ msgstr "Puteți adăuga până la {STARTER_PACK_MAX_SIZE, plural, one {} few {{S msgid "You may only add up to 3 feeds" msgstr "Puteți adăuga până la 3 fluxuri" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Trebuie să fiți proprietarul conversației pentru a elimina un membru." @@ -14635,7 +14638,7 @@ msgstr "Trebuie să permiteți accesul la biblioteca dvs. media." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Trebuie să vă verificați adresa de e-mail înainte de a putea activa A2F." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Sunteți proprietarul acestei conversații" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Furnizorul dvs. de găzduire este detectat automat din numele de utilizator pe care îl introduceți." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Interesele dvs. au fost actualizate!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Interesele dvs. ne ajută să găsim ceea ce vă place!" diff --git a/src/locale/locales/ru/messages.po b/src/locale/locales/ru/messages.po index 94e9da586b..71e8d1cf28 100644 --- a/src/locale/locales/ru/messages.po +++ b/src/locale/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {подписка} few {подписки} other {подписок}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {пост} few {поста} other {постов}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Аккаунт)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} присоединился к Bluesky, используя стартовый набор {timeAgoString} назад" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}ч. назад" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} — доверенный верификатор" @@ -989,8 +999,8 @@ msgstr "Произошла сетевая ошибка. Пожалуйста, п #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "При попытке открыть чат возникла проблема" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Дата рождения" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Просмотрите другие предложения на стра msgid "Browse other feeds" msgstr "Просмотр других лент" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Просмотреть посты о {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Просмотреть посты с тегом {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Просмотреть стартовый набор {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Просмотреть тему {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Просмотреть тему {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "От {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "От <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Чат без звука" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Заблокированное содержимое" msgid "Content filters" msgstr "Фильтры содержимого" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Содержимое сети, которое, по нашему мнению, может вам понравиться." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Не удалось выйти из чата" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Не удалось загрузить ленту" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Не удалось заглушить чат" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Культура" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Попросить приложения не показывать мою учётную запись незалогиненным пользователям" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Попросить приложения не показывать мою msgid "Discover new custom feeds" msgstr "Откройте для себя новые пользовательские ленты" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Откройте для себя новые ленты" @@ -4111,11 +4119,11 @@ msgstr "Пропустить ошибку" msgid "Dismiss getting started guide" msgstr "Пропустить руководство по началу работы" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Отклонить интересы" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Редактировать изображение" msgid "Edit interaction settings" msgstr "Редактировать настройки взаимодействия" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Изменить интересы" @@ -4650,7 +4658,7 @@ msgstr "Введите псевдоним и пароль" msgid "Enters full screen" msgstr "Переходит в полноэкранный режим" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Развлечения" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Не удалось загрузить беседы" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Не удалось загрузить настройки ленты" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Не удалось загрузить предложенные ленты" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Не удалось загрузить предложенные подписки" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Меню ленты" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Ленты изменены!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Мы думаем, что вам понравятся эти ленты." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Получить обновление" @@ -6148,7 +6152,7 @@ msgstr "Скрыто настройками модерации." msgid "Hidden list" msgstr "Скрытый список" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Скрытый список" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Скрыть" @@ -6198,7 +6202,7 @@ msgstr "Спрятать ответ для всех" msgid "Hide reply for me" msgstr "Спрятать ответ для меня" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Скрыть эту карту" @@ -6218,12 +6222,12 @@ msgstr "Скрыть этот ответ?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Скрыть актуальные темы" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Скрыть актуальные темы?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Горячее" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Выйти" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Вы покидаете Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Светлая" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Лайк" @@ -7085,7 +7085,7 @@ msgstr "Лайкните 10 постов" msgid "Like 10 posts to train the Discover feed" msgstr "Лайкните 10 постов, чтобы обучить ленту Discover" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Лайкнуть эту ленту" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Понравилось {0, plural, one {# пользователю} other {# пользователям}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "ПРЯМОЙ ЭФИР" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "Прямая ссылка" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Загрузить больше" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Загрузить больше предлагаемых лент" @@ -7292,7 +7292,7 @@ msgstr "Загрузить больше предлагаемых лент" msgid "Load new notifications" msgstr "Загрузить новые уведомления" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Медиа, которые могут вызывать беспокойство или быть неприемлемыми для некоторых аудиторий." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Неважно, создайте для меня псевдоним" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Новый" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Новый пароль" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Сначала самые новые" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Новости" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Нет результатов" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Ничего не найдено для \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Нет результатов." @@ -8396,7 +8395,7 @@ msgstr "О нет!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Открыть выдвижное меню" msgid "Open emoji picker" msgstr "Открыть подборщик эмодзи" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Открыть экран информации о ленте" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Открыть меню настроек ленты" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Изображения, предназначенные для взрослых." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Закрепить ленту" @@ -9034,7 +9034,7 @@ msgstr "Закрепить ленту" msgid "Pin to home" msgstr "Закрепить на главной странице" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Закрепить на главной странице" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Закреплён" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Прикреплено {0} к главной странице" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Политика" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Рекомендуется" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Переподключиться" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Удалить изображение" msgid "Remove live status" msgstr "Убрать статус прямого эфира" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "Удалено из сохранённых постов" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Пожаловаться на беседу" msgid "Report dialog" msgstr "Диалоговое окно для жалоб" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Пожаловаться на ленту" @@ -10483,8 +10479,8 @@ msgstr "Сохранить QR-код" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Сохранить в мои ленты" @@ -10505,7 +10501,7 @@ msgstr "Сохранённые ленты" msgid "Saved Posts" msgstr "Сохранённые посты" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Сохранено в ваши ленты" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Поиск лент, которые вы хотите предложить другим." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Поиск других учетных записей" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Найдите больше лент" @@ -10705,6 +10701,7 @@ msgstr "Посмотреть вакансии в Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Подробнее" @@ -10712,6 +10709,10 @@ msgstr "Подробнее" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Отправьте письмо с подтверждением" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Отправить личным сообщением" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Поделиться QR-кодом" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Поделиться этой лентой" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "Что-то пошло не так. Пожалуйста, попробуйте ещё раз." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Что-то не так? Сообщите нам." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Спорт" @@ -11711,7 +11712,7 @@ msgstr "Стартовый набор от вас" msgid "Starter pack is invalid" msgstr "Стартовый набор недействителен" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Наборы" @@ -11850,7 +11851,7 @@ msgstr "Верификация прошла успешно" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "При соединении с сервером возникла проблема" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Возникла проблема соединения с сервером, проверьте подключение к Интернету и повторите попытку." @@ -12279,8 +12280,8 @@ msgstr "Возникла проблема соединения с серверо msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Возникла проблема с загрузкой уведомлений. Нажмите здесь, чтобы повторить попытку." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Возникла проблема с загрузкой постов. Нажмите здесь, чтобы повторить попытку." @@ -12305,7 +12306,7 @@ msgstr "Возникла проблема с загрузкой информац msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Возникла проблема с удалением этой ленты. Проверьте подключение к Интернету и повторите попытку." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Эти настройки применимы только к ленте msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Эта лента пуста! Возможно, вам нужно подписаться на большее количество пользователей или изменить настройки языка." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Эта лента пуста." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "Деревовидный вид" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Актуальные" @@ -12898,7 +12901,7 @@ msgstr "Актуальные" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "Информация о ленте недоступна" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Разблокировать учётную запись?" msgid "Unblock list" msgstr "Разблокировать список" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Дизлайк" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Открепить" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Открепить ленту" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Открепить от главной страницы" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Открепить список модерации" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Откреплено {0} от главной страницы" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Видеоигры" @@ -13687,7 +13690,7 @@ msgstr "Просмотреть аватар {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Просмотр услуг маркировки, который пре msgid "View this user's verifications" msgstr "Просмотреть верификации этого пользователя" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Просмотр пользователей, которым понравилась эта лента" @@ -14358,7 +14361,7 @@ msgstr "Вы верифицированы. Вы потеряете статус msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Вы верифицированы. Вы потеряете статус верификации, если измените ваш псевдоним. <0>Узнать больше." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Вы всегда можете изменить свои интересы в разделе настроек \"Содержимое и медиа\"." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Вы можете обновить это позже в своих настройках." @@ -14610,7 +14613,7 @@ msgstr "Вы можете добавить лишь до {STARTER_PACK_MAX_SIZE, msgid "You may only add up to 3 feeds" msgstr "Вы можете добавить не более 3 лент" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "Чтобы включить функцию 2FA, необходимо подтвердить адрес электронной почты." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Ваши интересы были изменены!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Ваши интересы помогают нам найти то, что вам нравится!" diff --git a/src/locale/locales/sv/messages.po b/src/locale/locales/sv/messages.po index b4bc702760..7cfdd35ac6 100644 --- a/src/locale/locales/sv/messages.po +++ b/src/locale/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {följd} other {följda}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {inlägg} other {inlägg}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (konto)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "{0} {1}" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} och {1} lades till i chatten" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} och {1} gillar detta" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} och {1} gillar detta" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} och {others, plural, one {{1} annan} other {{2} andra}} gillar detta" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} och {othersLabel} gillar detta" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} lämnade gruppen" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} gillar detta" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,20 +408,20 @@ msgstr "{0}, {1} och {memberCount, plural, one {# annan} other {# andra}} lades #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1} och {others, plural, one {{2} annan} other {{3} andra}} gillar detta" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} och {othersLabel} gillar detta" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') #. placeholder {2}: feed.likeCount || 0 #: src/view/com/feeds/FeedSourceCard.tsx:189 msgid "{0}, a feed by {1}, liked by {2}" -msgstr "{0}, ett flöde av {1}, gillat av {2}" +msgstr "{0}, ett flöde av {1}, gillas av {2}" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {# kontakt} other {# kontakter}} hittades" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, one {{0} annan} other {{1} andra}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} gick med i Bluesky med hjälp av ett startpaket för {timeAgoString} sedan" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# förfrågan} other {# förfrågningar}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ förfrågningar" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} tim sedan" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} är en betrodd verifierare" @@ -989,8 +999,8 @@ msgstr "Ett nätverksfel uppstod. Kontrollera din internetanslutning" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Något problematiskt som inte omfattas av de andra alternativen" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Ett problem uppstod när gruppchatten skulle skapas. Försök igen." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Ett problem uppstod när chatten skulle startas. Försök igen." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Ett problem uppstod när chatten skulle öppnas" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Födelsedatum" msgid "Birthday" msgstr "Födelsedag" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Bläddra bland fler förslag på Utforska-sidan" msgid "Browse other feeds" msgstr "Bläddra bland andra flöden" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Bläddra bland inlägg om {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Bläddra bland inlägg med taggen {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Bläddra i startpaketet {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Bläddra i ämnet {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Bläddra inom ämnet {displayName}" @@ -2462,9 +2474,9 @@ msgstr "Knapp som tar dig tillbaka till hemtidslinjen" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" -msgstr "Av {0}" +msgstr "av {0}" #. placeholder {0}: authorProfile.handle #: src/components/Post/Embed/StandardSiteEmbed/StandardSiteMetaRow.tsx:77 @@ -2473,9 +2485,9 @@ msgstr "av @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "av <0>{0}" @@ -2506,7 +2518,7 @@ msgstr "Genom att skapa ett konto godkänner du våra <0>användarvillkor." #: src/screens/Search/components/StarterPackCard.tsx:106 msgid "By you" -msgstr "Av dig" +msgstr "av dig" #: src/view/com/composer/photos/OpenCameraBtn.tsx:69 msgid "Camera" @@ -2534,7 +2546,7 @@ msgstr "Kameraåtkomst krävs" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Chatten ignorerades" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Chatten hittades inte." @@ -2749,7 +2761,7 @@ msgstr "Chatten hittades inte." msgid "Chat options" msgstr "Chattalternativ" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Chattägare kan inte lämna sina gruppchattar." @@ -3047,7 +3059,7 @@ msgstr "Stäng banderoll" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Innehåll blockerat" msgid "Content filters" msgstr "Innehållsfilter" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Innehåll från över hela nätverket som vi tror du kan gilla." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "Innehållsspråk" @@ -3540,11 +3548,11 @@ msgstr "Kunde inte följa alla matchningar. {0}" msgid "Could not leave chat" msgstr "Kunde inte lämna chatt" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Kunde inte lämna chatten." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Kunde inte läsa in flöde" @@ -3562,7 +3570,7 @@ msgstr "Kunde inte läsa in profil" msgid "Could not mute chat" msgstr "Kunde inte ignorera chatt" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Kunde inte ta bort medlemmen." @@ -3743,7 +3751,7 @@ msgstr "Kultur" msgid "Current beta features" msgstr "Aktuella betafunktioner" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Aktuell chatt" @@ -4079,6 +4087,10 @@ msgstr "Koppla från Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "Be appar att inte visa mitt innehåll för utloggade användare" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "Upptäck flöden" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Be appar att inte visa mitt innehåll för utloggade användare" msgid "Discover new custom feeds" msgstr "Upptäck nya anpassade flöden" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Upptäck nya flöden" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Upptäck nya flöden" @@ -4111,11 +4119,11 @@ msgstr "Avvisa fel" msgid "Dismiss getting started guide" msgstr "Avvisa kom-igång-guide" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Avvisa intressen" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Avvisa banderoll för liveevenemang" @@ -4365,8 +4373,8 @@ msgstr "Redigera bild" msgid "Edit interaction settings" msgstr "Redigera interaktionsinställningar" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Redigera intressen" @@ -4650,7 +4658,7 @@ msgstr "Ange ditt användarnamn och lösenord" msgid "Enters full screen" msgstr "Öppnar helskärm" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Underhållning" @@ -4979,16 +4987,16 @@ msgstr "Det gick inte att lämna gruppchatten" msgid "Failed to load conversations" msgstr "Det gick inte att läsa in konversationer" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Det gick inte att läsa in flöden" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Det gick inte att läsa in flödesinställningar" @@ -5012,14 +5020,14 @@ msgstr "Det gick inte att läsa in inställning." msgid "Failed to load profiles" msgstr "Det gick inte att läsa in profiler" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Det gick inte att läsa in föreslagna flöden" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Det gick inte att läsa in föreslagna konton att följa" @@ -5212,7 +5220,7 @@ msgstr "Flödets skapare" msgid "Feed identifier" msgstr "Flödets identifierare" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Meny för flöde" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Flöden uppdaterade!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Flöden som vi tror du kan gilla." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Sök efter uppdatering" @@ -5764,7 +5768,7 @@ msgstr "Få notiser när andra skickar meddelanden till dig." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Få notiser om aktivitet på inlägg du prenumererar på." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Dolt av dina modereringsinställningar." msgid "Hidden list" msgstr "Dold lista" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Dold lista" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Dölj" @@ -6198,7 +6202,7 @@ msgstr "Dölj svar för alla" msgid "Hide reply for me" msgstr "Dölj svar för mig" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Dölj det här kortet" @@ -6218,12 +6222,12 @@ msgstr "Dölj det här svaret?" msgid "Hide translation" msgstr "Dölj översättning" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Dölj trendande ämnen" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Dölj trendande ämnen?" @@ -6321,10 +6325,6 @@ msgstr "Kontoleverantör: {0}" msgid "Hosting provider: Bluesky" msgstr "Kontoleverantör: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Hett" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Så här fungerar det:" @@ -6411,7 +6411,7 @@ msgstr "Om du vill ändra ditt lösenord skickar vi en kod till dig för att ver #: src/view/screens/Storybook/Admonitions.tsx:90 msgid "If you want to restrict who can receive notifications for your account's activity, you can change this in <0>Settings → Privacy and Security." -msgstr "Om du vill begränsa vem som kan få notiser om ditt kontos aktivitet kan du ändra detta under <0>Inställningar → Integritet och säkerhet." +msgstr "Om du vill begränsa vem som kan få notiser om ditt kontos aktivitet kan du ändra det under <0>Inställningar → Integritet och säkerhet." #: src/components/dialogs/ServerInput.tsx:210 msgid "If you're a developer, you can host your own server." @@ -6993,8 +6993,8 @@ msgstr "Lämna" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Du är på väg att lämna Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Om du lämnar den här chatten kommer den att låsas permanent, och du kommer inte kunna gå med i den igen." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Du lämnade gruppchatten." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Ljus" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Gilla" @@ -7085,7 +7085,7 @@ msgstr "Gilla 10 inlägg" msgid "Like 10 posts to train the Discover feed" msgstr "Gilla 10 inlägg för att träna Upptäck-flödet" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Gilla det här flödet" @@ -7096,27 +7096,27 @@ msgstr "Gilla den här etikettsättaren" #: src/Navigation.tsx:297 #: src/Navigation.tsx:302 msgid "Liked by" -msgstr "Gillat av" +msgstr "Gillas av" #: src/screens/Post/PostLikedBy.tsx:31 #: src/screens/Profile/ProfileLabelerLikedBy.tsx:22 #: src/view/screens/ProfileFeedLikedBy.tsx:22 msgid "Liked By" -msgstr "Gillat av" +msgstr "Gillas av" #. placeholder {0}: count || 0 #. placeholder {0}: feed.likeCount || 0 #: src/components/FeedCard.tsx:249 #: src/view/com/feeds/FeedSourceCard.tsx:173 msgid "Liked by {0, plural, one {# user} other {# users}}" -msgstr "Gillat av {0, plural, one {# användare} other {# användare}}" +msgstr "Gillas av {0, plural, one {# användare} other {# användare}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" -msgstr "Gillat av {likeCount, plural, one {# användare} other {# användare}}" +msgstr "Gillas av {likeCount, plural, one {# användare} other {# användare}}" #: src/lib/hooks/useNotificationHandler.ts:158 #: src/screens/Settings/NotificationSettings/index.tsx:160 @@ -7258,12 +7258,12 @@ msgstr "LIVE" msgid "Live event happening now: {0}" msgstr "Pågående liveevenemang: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Liveevenemang dolt" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Liveevenemang synliggjort" @@ -7279,12 +7279,12 @@ msgstr "Livesändnings­funktionen är i beta" msgid "Live link" msgstr "Länk till livesändning" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Läs in fler" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Läs in fler föreslagna flöden" @@ -7292,7 +7292,7 @@ msgstr "Läs in fler föreslagna flöden" msgid "Load new notifications" msgstr "Läs in nya notiser" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Media lagrad på en annan enhet" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Media som kan vara störande eller olämplig för vissa målgrupper." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Medlemmen togs bort från gruppchatten." @@ -7867,7 +7867,6 @@ msgstr "Behöver du skicka in ett upphovsrättsärende, en juridisk begäran ell msgid "Nevermind, create a handle for me" msgstr "Det var inget. Skapa ett användarnamn åt mig" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Nytt" @@ -7982,7 +7981,7 @@ msgstr "Nya meddelanden" msgid "New password" msgstr "Nytt lösenord" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Senaste svar först" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Nyheter" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Inga resultat" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Inga resultat för ”{0}”." @@ -8248,7 +8247,7 @@ msgstr "Inga resultat hittades för ”<0>{query}”." msgid "No results found for your query with advanced search filters applied." msgstr "Inga resultat hittades för din sökning med avancerade sökfilter tillämpade." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Inga resultat." @@ -8396,7 +8395,7 @@ msgstr "Åh nej!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Öppna sidpanel" msgid "Open emoji picker" msgstr "Öppna emoji-väljaren" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Öppna dialogruta med information om flöde" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Öppna meny för flödesalternativ" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Bilder avsedda för vuxna." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Fäst flöde" @@ -9034,7 +9034,7 @@ msgstr "Fäst flöde" msgid "Pin to home" msgstr "Fäst på hem" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Fäst på Hem" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Fäst" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Fäste {0} på Hem" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Skriv ditt meddelande nedan:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politik" @@ -9717,10 +9717,6 @@ msgstr "Senaste sökningar" msgid "Recently used" msgstr "Senast använda" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Rekommenderat" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Återanslut" @@ -9841,8 +9837,8 @@ msgstr "Ta bort filter" msgid "Remove from chat" msgstr "Ta bort från chatt" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Ta bort bild" msgid "Remove live status" msgstr "Ta bort livesändningsstatus" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Ta bort medlem" @@ -9948,7 +9944,7 @@ msgstr "Togs bort från sparade inlägg" msgid "Removed from starter pack" msgstr "Togs bort från startpaket" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Anmäl konversation" msgid "Report dialog" msgstr "Dialogruta för anmälan" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Anmäl flöde" @@ -10483,8 +10479,8 @@ msgstr "Spara QR-kod" msgid "Save these options for next time" msgstr "Spara mina val till nästa gång" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Spara till mina flöden" @@ -10505,7 +10501,7 @@ msgstr "Sparade flöden" msgid "Saved Posts" msgstr "Sparade inlägg" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Sparat i dina flöden" @@ -10608,11 +10604,11 @@ msgstr "Sök efter {q}" msgid "Search for feeds that you want to suggest to others." msgstr "Sök efter flöden att föreslå åt andra." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Sök efter fler konton" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Sök efter fler flöden" @@ -10705,6 +10701,7 @@ msgstr "Se jobb på Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Se fler" @@ -10712,6 +10709,10 @@ msgstr "Se fler" msgid "See more suggested profiles" msgstr "Se fler föreslagna profiler" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "Se fler trendande ämnen" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Skicka e-post för verifiering" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Skicka via direktmeddelande" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Dela profil" msgid "Share QR code" msgstr "Dela QR-kod" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Dela det här flödet" @@ -11272,7 +11273,7 @@ msgstr "Visa listor över användare att välja mellan" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "Visa mer" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "Något gick fel. Försök igen om en stund." msgid "Something went wrong. Please try again." msgstr "Något gick fel. Försök igen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Är något på tok? Hör av dig till oss." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam, oäkta beteende eller vilseledande innehåll" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Sport" @@ -11711,7 +11712,7 @@ msgstr "Startpaket av dig" msgid "Starter pack is invalid" msgstr "Startpaketet är ogiltigt" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Startpaket" @@ -11850,7 +11851,7 @@ msgstr "Verifiering lyckades" msgid "Suggested" msgstr "Föreslagna" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Föreslagna konton" @@ -12262,7 +12263,7 @@ msgstr "Ett problem uppstod under inläsningen av gif-bilderna. Kontrollera din msgid "There was a problem with your internet connection, please try again" msgstr "Ett problem uppstod med din internetanslutning. Försök igen" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "Ett problem uppstod med din internetanslutning. Försök igen" msgid "There was an issue contacting the server" msgstr "Ett problem uppstod med anslutningen till servern" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Ett problem uppstod med anslutningen till servern. Kontrollera din internetanslutning och försök igen." @@ -12279,8 +12280,8 @@ msgstr "Ett problem uppstod med anslutningen till servern. Kontrollera din inter msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ett problem uppstod med att hämta notiser. Tryck här för att försöka igen." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ett problem uppstod med att hämta inlägg. Tryck här för att försöka igen." @@ -12305,7 +12306,7 @@ msgstr "Ett problem uppstod med att hämta din serviceinformation" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Ett problem uppstod med att ta bort det här flödet. Kontrollera din internetanslutning och försök igen." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "De här inställningarna gäller bara för flödet Följer." msgid "These URLs" msgstr "Dessa URL:er" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Användaren äger chatten" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Det här flödet är tomt! Du kanske borde följa fler användare eller justera dina språkinställningar." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Det här flödet är tomt." @@ -12889,7 +12890,9 @@ msgstr "Översättning till samma språk är inte tillgängligt på din enhet." msgid "Tree view" msgstr "Trädvy" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Trendar" @@ -12898,7 +12901,7 @@ msgstr "Trendar" msgid "Trending GIFs" msgstr "Trendande gif-bilder" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Alternativ för trendande ämnen" @@ -13023,9 +13026,9 @@ msgstr "Otillgänglig flödesinformation" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Häv blockering av konto?" msgid "Unblock list" msgstr "Häv blockering av lista" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Omarkerat vuxeninnehåll" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Vuxeninnehåll som inte har markerats, är kränkande eller delas utan samtycke" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Sluta gilla" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Lossa" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Lossa flöde" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Lossa från hem" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Lossa modereringslista" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Lossade {0} från Hem" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "Videoklipp från {0}. Tryck för att spela eller pausa videoklippet" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "TV-spel" @@ -13687,7 +13690,7 @@ msgstr "Visa {0}s avatar" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Visa etiketteringstjänsten från @{0}" msgid "View this user's verifications" msgstr "Visa den här användarens verifieringar" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Visa användare som gillar det här flödet" @@ -14358,7 +14361,7 @@ msgstr "Du är verifierad. Din verifieringsstatus går förlorad om du ändrar d msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Du är verifierad. Din verifieringsstatus går förlorad om du ändrar ditt användarnamn. <0>Läs mer." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Du kan när som helst justera dina intressen från ”Innehåll och media” i inställningar." @@ -14435,9 +14438,9 @@ msgstr "Du kan läsa chatthistoriken men inte skicka nya meddelanden." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Du kan välja upp till {MAX_GALLERY_IMAGES, plural, other {# bilder}} totalt." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Du kan ändra det här senare i dina inställningar." @@ -14610,7 +14613,7 @@ msgstr "Du kan bara lägga till högst {STARTER_PACK_MAX_SIZE, plural, other {{S msgid "You may only add up to 3 feeds" msgstr "Du kan bara lägga till högst 3 flöden" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Du måste vara chattägare för att ta bort en medlem." @@ -14635,7 +14638,7 @@ msgstr "Du måste tillåta åtkomst till ditt mediebibliotek." msgid "You need to verify your email address before you can enable email 2FA." msgstr "Du måste verifiera din e-postadress innan du kan aktivera 2FA via e-post." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Du äger chatten" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Din kontoleverantör identifieras automatiskt utifrån användarnamnet du anger." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Dina intressen har uppdaterats!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Dina intressen hjälper oss att hitta det du gillar!" diff --git a/src/locale/locales/th/messages.po b/src/locale/locales/th/messages.po index 71cd033608..3b802d3232 100644 --- a/src/locale/locales/th/messages.po +++ b/src/locale/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "เกิดปัญหาขณะพยายามเปิดการสนทนา" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "วันเกิด" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "เรียกดูข้อเสนอเพิ่มเติมใ msgid "Browse other feeds" msgstr "เรียกดูฟีดอื่น ๆ" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "โดย {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "ปิดเสียงแชทแล้ว" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "เนื้อหาถูกบล็อก" msgid "Content filters" msgstr "ตัวกรองเนื้อหา" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "ไม่สามารถออกจากการสนทนาได้" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "ไม่สามารถโหลดฟีดได้" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "ไม่สามารถปิดเสียงการสนทนาได้" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "วัฒนธรรม" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "ไม่สนับสนุนแอปให้แสดงบัญชีของฉันต่อผู้ใช้ที่ไม่ได้เข้าสู่ระบบ" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "ไม่สนับสนุนแอปให้แสดงบัญ msgid "Discover new custom feeds" msgstr "ค้นพบฟีดที่กำหนดเองใหม่ๆ" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "ค้นพบฟีดใหม่" @@ -4111,11 +4119,11 @@ msgstr "ปิดข้อผิดพลาด" msgid "Dismiss getting started guide" msgstr "ปิดคู่มือเริ่มต้นใช้งาน" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "แก้ไขรูปภาพ" msgid "Edit interaction settings" msgstr "แก้ไขการตั้งค่าการโต้ตอบ" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "ใส่ชื่อผู้ใช้ของคุณและรห msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "การโหลดฟีตที่ตั้งค่าล้มเหลว" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "การแนะนำฟีตล้มเหลว" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "การแนะนำคนที่คุณควรติดตามล้มเหลว" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "อัปเดตฟีดแล้ว!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "ลิสต์ที่ซ่อนไว้" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "ลิสต์ที่ซ่อนไว้" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "ซ่อน" @@ -6198,7 +6202,7 @@ msgstr "ซ่อนการตอบกลับสำหรับทุกค msgid "Hide reply for me" msgstr "ซ่อนการสำหรับฉัน" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "ซ่อนการตอบกลับใช่ไหม" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "ออก" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "ออก Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "แสง" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "" @@ -7085,7 +7085,7 @@ msgstr "ชอบ 10 โพสต์" msgid "Like 10 posts to train the Discover feed" msgstr "ชอบ 10 โพสต์" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "ชอบฟีตนี้" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "โหลดเพิ่มเติม" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "โหลดฟีดที่แนะนำเพิ่มเติม" @@ -7292,7 +7292,7 @@ msgstr "โหลดฟีดที่แนะนำเพิ่มเติม msgid "Load new notifications" msgstr "โหลดการแจ้งเตือนใหม่" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "ไม่ต้องห่วง สร้างแฮนเดิ้ลสำหรับฉันได้เลย" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "ใหม่" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "รหัสผ่านใหม่" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "เห็นการตอบกลับที่ใหม่ก่อน" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "ข่าวสาร" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "ไม่มีผลลัพธ์" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "ไม่น้าาา!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "เปิดการเลือกอีโมจิ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "เปิดการตั้งค่าฟีต" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "ภาพที่เหมาะสำหรับเนื้อหาผู้ใหญ่ (18+)" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "ปักหมุดไปที่หน้าแรก" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "ปักหมุดไปที่หน้าแรก" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "ปักหมุดแล้ว" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "การเมือง" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "เชื่อมต่อใหม่" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "ลบรูปภาพ" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "รายงานการสนทนา" msgid "Report dialog" msgstr "รายงานการสนทนา" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "รายงานฟีด" @@ -10483,8 +10479,8 @@ msgstr "บันทึกคิวอาร์โค้ด" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "บันทึกที่ฟีตของฉัน" @@ -10505,7 +10501,7 @@ msgstr "บันทึกฟีต" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "บันทึกไปที่ฟีตของคุณ" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "ค้นหาสำหรับฟีตที่คุณต้องการแนะนำให้คนอื่น" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "มองหางานใน Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "ส่งการยืนยันผ่านอีเมล" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "ส่งในข้อความส่วนตัว" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "แชร์รหัส QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "กีฬา" @@ -11711,7 +11712,7 @@ msgstr "ชุดเริ่มต้นโดยคุณ" msgid "Starter pack is invalid" msgstr "ชุดเริ่มต้นไม่ถูกต้อง" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "ชุดเริ่มต้น" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "เกิดปัญหาในการติดต่อเซิร์ฟเวอร์" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -12279,8 +12280,8 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "เกิดปัญหาในการดึงการแจ้งเตือน คลิกที่นี่เพื่อลองอีกครั้ง" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "เกิดปัญหาในการดึงโพสต์ คลิกที่นี่เพื่อลองอีกครั้ง" @@ -12305,7 +12306,7 @@ msgstr "" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "" msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "" @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "ปลดบล็อกบัญชีหรือไม่?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "เลิกปักหมุด" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "เลิกปักหมุดจากหน้าแรก" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "เลิกปักหมุดจากลิสต์การModerate" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "เกมวิดีโอ" @@ -13687,7 +13690,7 @@ msgstr "ดูอวตาร์ของ {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "ดูบริการติดป้ายกำกับที่จ msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "ดูผู้ใช้ที่ชอบฟีดนี้" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "คุณสามารถเพิ่มได้สูงสุด 3 ฟีด" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index e85e434af7..4cf0628a86 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {takip edilen}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {gönderi}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0} (Hesap)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} ve {1} sohbete eklendi" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} ve {1} bunu beğendi" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} ve {1} bunu beğendi" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} ve {others, plural, other {{2} kişi daha}} bunu beğendi" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} ve {othersLabel} bunu beğendi" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} gruptan ayrıldı" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} bunu beğendi" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}, {1} ve {memberCount, plural, other {# kişi daha}} sohbete eklendi" #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}, {1}, ve {others, plural, other {{3} kişi daha}} bunu beğendi" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}, {1} ve {othersLabel} bunu beğendi" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {# bağlantı bulundu}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {{1} kişi daha}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName} Bluesky'a {timeAgoString} önce bir başlangıç paketi kullanarak katılmış" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {# talep}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ talep" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type}s önce" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} güvenilir bir doğrulayıcı" @@ -989,8 +999,8 @@ msgstr "Bir ağ hatası oluştu. Lütfen internet bağlantınızı kontrol edin" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "Bu seçeneklerde yer almayan bir sorun" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "Grup sohbetini oluştururken bir sorun çıktı, lütfen tekrar deneyin." +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "Sohbeti başlatırken bir sorun çıktı, lütfen tekrar deneyin." #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Sohbeti açmaya çalışırken bir sorun oluştu" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "Doğum tarihi" msgid "Birthday" msgstr "Doğum günü" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Keşfet sayfasında daha çok öneriye göz at" msgid "Browse other feeds" msgstr "Diğer akışlara göz at" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "{displayName} hakkındaki gönderilere göz at" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "{displayName} etiketini barındıran gönderilere göz at" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "{displayName} başlangıç paketine göz at" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "{0} konusuna göz at" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "{displayName} konusunu görüntüle" @@ -2462,7 +2474,7 @@ msgstr "Ana akışa geri dönüş butonu" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "{0} tarafından" @@ -2473,9 +2485,9 @@ msgstr "@{0} tarafından" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "<0>{0} tarafından geliştiriliyor" @@ -2534,7 +2546,7 @@ msgstr "Kamera erişimi gerekli" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Sohbet sessize alındı" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "Sohbet bulunamadı." @@ -2749,7 +2761,7 @@ msgstr "Sohbet bulunamadı." msgid "Chat options" msgstr "Sohbet seçenekleri" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "Sohbet sahipleri grup sohbetinden ayrılamaz." @@ -3047,7 +3059,7 @@ msgstr "Bildirimi kapat" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "İçerik Engellendi" msgid "Content filters" msgstr "İçerik filtreleri" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Ağın genelinden beğeneceğinizi düşündüğümüz içerik." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "İçerik dilleri" @@ -3540,11 +3548,11 @@ msgstr "Tüm tutan bağlantılar takip edilemedi. {0}" msgid "Could not leave chat" msgstr "Sohbetten ayrılınamadı" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "Sohbet bırakılamadı." -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Akış yüklenemedi" @@ -3562,7 +3570,7 @@ msgstr "Profil yüklenemedi" msgid "Could not mute chat" msgstr "Sohbet sessize alınamadı" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "Üye çıkartılamadı." @@ -3743,7 +3751,7 @@ msgstr "Kültür" msgid "Current beta features" msgstr "Güncel beta özellikler" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "Aktif sohbet" @@ -4079,6 +4087,10 @@ msgstr "Germ DM bağlantısını kes" msgid "Discourage apps from showing my account to logged-out users" msgstr "Uygulamaların hesabımı oturum açmamış kullanıcılara göstermesini engelle" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Uygulamaların hesabımı oturum açmamış kullanıcılara göstermesin msgid "Discover new custom feeds" msgstr "Yeni özel akışları keşfet" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "Yeni akışlar keşfedin" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Yeni Akışlar Keşfet" @@ -4111,11 +4119,11 @@ msgstr "Hatayı yok say" msgid "Dismiss getting started guide" msgstr "Başlangıç rehberini gizle" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "İlgi alanlarını gizle" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "Canlı etkinlik panelini kapat" @@ -4365,8 +4373,8 @@ msgstr "Resmi düzenle" msgid "Edit interaction settings" msgstr "Etkileşim ayarlarını düzenle" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "İlgi alanlarını düzenle" @@ -4650,7 +4658,7 @@ msgstr "Kullanıcı adınızı ve şifrenizi girin" msgid "Enters full screen" msgstr "Tam ekrana geçer" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Eğlence" @@ -4979,16 +4987,16 @@ msgstr "Grup sohbetinden çıkılamadı" msgid "Failed to load conversations" msgstr "Yazışmalar yüklenemedi" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "Akışlar yüklenemedi" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Akış tercihleri ​​yüklenemedi" @@ -5012,14 +5020,14 @@ msgstr "Tercih yüklenemedi." msgid "Failed to load profiles" msgstr "Profiller yüklenemedi" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Önerilen akışlar yüklenemedi" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Önerilen takipler yüklenemedi" @@ -5212,7 +5220,7 @@ msgstr "Akışı oluşturan" msgid "Feed identifier" msgstr "Akış tanımlayıcısı" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Akış menüsü" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Akışlar güncellendi!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Beğeneceğinizi düşündüğümüz akışlar." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Güncellemeyi al" @@ -5764,7 +5768,7 @@ msgstr "Kişiler size mesaj gönderdiğinde bildirim alın." #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "Abone olduğunuz gönderilerle ilgili bir güncelleme olduğunda bildirim alın." +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "Moderasyon ayarlarınız tarafından gizlenmiş." msgid "Hidden list" msgstr "Gizli liste" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Gizli liste" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Gizle" @@ -6198,7 +6202,7 @@ msgstr "Yanıtı herkesten gizle" msgid "Hide reply for me" msgstr "Yanıtı benden gizle" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Bu kartı gizle" @@ -6218,12 +6222,12 @@ msgstr "Bu yanıtı gizle?" msgid "Hide translation" msgstr "Çeviriyi gizle" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Gündem başlıklarını gizle" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Gündem başlıkları gizlensin mi?" @@ -6321,10 +6325,6 @@ msgstr "Yer sağlayıcı: {0}" msgid "Hosting provider: Bluesky" msgstr "Yer sağlayıcı: Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "İlgi çeken" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "Nasıl çalışır:" @@ -6993,8 +6993,8 @@ msgstr "Ayrıl" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Bluesky'ı terk ediyorsunuz" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "Bu sohbetten ayrılmanız onu kalıcı olarak kilitleyeceği gibi yeniden katılmanız da mümkün olmayacaktır." -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "Grup sohbetinden ayrıldınız." @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Aydınlık" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Beğen" @@ -7085,7 +7085,7 @@ msgstr "10 gönderiyi beğen" msgid "Like 10 posts to train the Discover feed" msgstr "Keşif akışını (\"Discover\") eğitmek için 10 gönderiyi beğenin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Bu akışı beğen" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, other {# kullanıcı}} tarafından beğenildi" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "CANLI" msgid "Live event happening now: {0}" msgstr "Şimdi gerçekleşen canlı etkinlik: {0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "Canlı etkinlik gizlendi" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "Canlı etkinlik yeniden görünür hale getirildi" @@ -7279,12 +7279,12 @@ msgstr "Canlı özelliği beta'dır" msgid "Live link" msgstr "Canlı yayın bağlantısı" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Daha fazlasını yükle" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Daha çok önerilen akış yükle" @@ -7292,7 +7292,7 @@ msgstr "Daha çok önerilen akış yükle" msgid "Load new notifications" msgstr "Yeni bildirimleri yükle" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "Başka cihazda depolanan görsel" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Bazı gruplar için rahatsız edici ya da uygunsuz olabilecek medya." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "Üye grup sohbetinden çıkarıldı." @@ -7867,7 +7867,6 @@ msgstr "Bir telif ihlali, hukuki talep ya da mevzuata uygunluk sorunu mu bildirm msgid "Nevermind, create a handle for me" msgstr "Boşver, bana bir kullanıcı adı üret" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Yeni" @@ -7982,7 +7981,7 @@ msgstr "Yeni mesajlar" msgid "New password" msgstr "Yeni şifre" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Önce en yeni yanıtlar" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Haberler" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Sonuç yok" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "\"{0}\" için sonuç bulunamadı." @@ -8248,7 +8247,7 @@ msgstr "\"<0>{query}\" için sonuç bulunamadı." msgid "No results found for your query with advanced search filters applied." msgstr "Gelişmiş arama filtreleri uygulanmış sorgunuz için sonuç bulunamadı." -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Sonuç bulunamadı." @@ -8396,7 +8395,7 @@ msgstr "Oh hayır!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Çekmece menüyü aç" msgid "Open emoji picker" msgstr "Emoji seçiciyi aç" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Akış bilgi ekranını aç" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Akış seçenekleri menüsünü aç" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Yetişkinler için resimler." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Akışı sabitle" @@ -9034,7 +9034,7 @@ msgstr "Akışı sabitle" msgid "Pin to home" msgstr "Ana ekrana sabitle" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Ana Sayfaya Sabitle" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Sabitlendi" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "{0} Ana Sayfaya Sabitlendi" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "Lütfen mesajınızı aşağıya yazın:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Politika" @@ -9717,10 +9717,6 @@ msgstr "Son aramalar" msgid "Recently used" msgstr "Yakın zamanda kullanılmış" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Öneriler" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Yeniden bağlan" @@ -9841,8 +9837,8 @@ msgstr "Filtreyi kaldır" msgid "Remove from chat" msgstr "Sohbetten çıkar" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Resmi kaldır" msgid "Remove live status" msgstr "Canlı yayın durumunu kaldır" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "Üyeyi çıkar" @@ -9948,7 +9944,7 @@ msgstr "Kayıtlı gönderilerden çıkarıldı" msgid "Removed from starter pack" msgstr "Başlangıç paketinden çıkartıldı" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Yazışmayı raporla" msgid "Report dialog" msgstr "Rapor diyaloğu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Akışı raporla" @@ -10483,8 +10479,8 @@ msgstr "QR kodu kaydet" msgid "Save these options for next time" msgstr "Bu seçimleri sonrası için sakla" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Akışlarıma kaydet" @@ -10505,7 +10501,7 @@ msgstr "Kayıtlı Akışlar" msgid "Saved Posts" msgstr "Kayıtlı Gönderiler" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Akışlarınıza kaydedildi" @@ -10608,11 +10604,11 @@ msgstr "{q} ara" msgid "Search for feeds that you want to suggest to others." msgstr "Başkalarına önermek istediğiniz akışları aratın." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Daha fazla hesap arayın" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Daha fazla akış arayın" @@ -10705,6 +10701,7 @@ msgstr "Bluesky'daki iş fırsatlarını görün" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "Daha fazlasını gör" @@ -10712,6 +10709,10 @@ msgstr "Daha fazlasını gör" msgid "See more suggested profiles" msgstr "Daha çok önerilen profil göster" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Doğrulama e-postası gönder" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Doğrudan mesaj yoluyla gönder" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "Profili Paylaş" msgid "Share QR code" msgstr "QR kod paylaş" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Bu akışı paylaş" @@ -11607,7 +11608,7 @@ msgstr "Bir şeyler ters gitti. Lütfen biraz sonra tekrar deneyin." msgid "Something went wrong. Please try again." msgstr "Bir şeyler ters gitti. Lütfen tekrar deneyin." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Bir sorun mu var? Bize bildirin." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "Spam veya başka bir samimiyetsiz davranış veya kandırma" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Spor" @@ -11711,7 +11712,7 @@ msgstr "Sizin oluşturduğunuz başlangıç paketi" msgid "Starter pack is invalid" msgstr "Başlangıç paketi geçersiz" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Başlangıç Paketleri" @@ -11850,7 +11851,7 @@ msgstr "Başarıyla doğrulandı" msgid "Suggested" msgstr "Önerilen" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "Önerilen hesaplar" @@ -12262,7 +12263,7 @@ msgstr "GIFler yüklenemedi. Bağlantınızı kontrol edin ve tekrar deneyin." msgid "There was a problem with your internet connection, please try again" msgstr "İnternet bağlantınızla ilgili bir problem oldu, lütfen tekrar deneyin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "İnternet bağlantınızla ilgili bir problem oldu, lütfen tekrar deney msgid "There was an issue contacting the server" msgstr "Sunucuya ulaşma konusunda bir sorun oluştu" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Sunucuya bağlanırken bir sorun oldu, lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." @@ -12279,8 +12280,8 @@ msgstr "Sunucuya bağlanırken bir sorun oldu, lütfen internet bağlantınızı msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bildirimleri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Gönderileri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." @@ -12305,7 +12306,7 @@ msgstr "Servis bilginizi getirirken bir sorun oldu" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Bu akışı kaldırırken bir sorun oldu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Bu ayarlar yalnızca takip akışına (\"Following\") uygulanır." msgid "These URLs" msgstr "Bu URL'ler" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "Bu sohbetin sahibi onlar" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Bu akış boş! Daha fazla kullanıcı takip etmeniz veya dil ayarlarınızı ayarlamanız gerekebilir." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Bu akış boş." @@ -12889,7 +12890,9 @@ msgstr "Cihazınızda aynı dile çeviri imkanı mevcut değil." msgid "Tree view" msgstr "Ağaç görünümü" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Gündem" @@ -12898,7 +12901,7 @@ msgstr "Gündem" msgid "Trending GIFs" msgstr "Gündem GIFler" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "Gündem seçenekleri" @@ -13023,9 +13026,9 @@ msgstr "Erişilemeyen akış bilgisi" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Hesabı Engelle?" msgid "Unblock list" msgstr "Listeden engeli kaldır" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "Etiketlenmemiş yetişkin içerik" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "Etiketlenmemiş, istismarcı veya rızasız yetişkin içerik" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Beğenmeyi geri al" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Sabitlemeyi kaldır" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Akışı sabitlemeyi kaldır" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Ana sayfadan sabitlemeyi kaldır" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Moderasyon listesini sabitlemeyi kaldır" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "{0} akışının ana sayfadan sabitlemesi kaldırıldı" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "{0} videosu. Videoyu oynatmak ya da durdurmak için basın" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Video Oyunları" @@ -13687,7 +13690,7 @@ msgstr "{0}'ın avatarını görüntüle" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "@{0} tarafından sağlanan işaretleme hizmetini gör" msgid "View this user's verifications" msgstr "Bu kullanıcının doğrulamalarını görüntüle" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Bu akışı beğenen kullanıcıları görün" @@ -14358,7 +14361,7 @@ msgstr "Doğrulanmışsınız. Görünen adınızı değiştirirseniz doğrulama msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Doğrulanmışsınız. Kullanıcı adınızı değiştirirseniz doğrulama durumunuzu kaybedeceksiniz.<0>Daha fazla bilgi edinin." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "İlgi alanlarınızı istediğiniz zaman \"İçerik ve medya\" ayarlarından değiştirebilirsiniz." @@ -14435,9 +14438,9 @@ msgstr "Sohbet geçmişini okuyabilirsiniz ancak yeni mesaj gönderemezsiniz." msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "Toplamda en fazla {MAX_GALLERY_IMAGES, plural, other {# görsel}} seçebilirsiniz." -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Bunu daha sonra ayarlarınızdan güncelleyebilirsiniz." @@ -14610,7 +14613,7 @@ msgstr "En fazla {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_MAX_SIZE} msgid "You may only add up to 3 feeds" msgstr "En fazla 3 akış ekleyebilirsiniz" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "Bir üye çıkarmak için sohbet sahibi olmanız gerekmektedir." @@ -14635,7 +14638,7 @@ msgstr "Medya galerinize erişim izni vermeniz gerekmektedir." msgid "You need to verify your email address before you can enable email 2FA." msgstr "E-posta iki adımlı doğrulamasını etkinleştirebilmeniz için öncelikle e-posta adresinizi doğrulamanız gerekmektedir." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "Bu sohbetin sahibisiniz" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "Yer sağlayıcınız girdiğiniz kullanıcı adından otomatik olarak algılanır." #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "İlgi alanlarınız güncellendi!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "İlgi alanlarınız, neyi sevdiğinizi bulmamıza yardımcı oluyor!" diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 492b389a12..39f76e61d4 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {читаю} few {читаю} many {читаю} other {читаю}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {пост} few {пости} many {постів} other {постів}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "" @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Сталася помилка при спробі відкрити чат" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Дата народження" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "" @@ -2425,24 +2436,25 @@ msgstr "Переглянути більше запропонованого на msgid "Browse other feeds" msgstr "Переглянути інші стрічки" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Від {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Чат стишено" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Вміст заблоковано" msgid "Content filters" msgstr "Фільтри контенту" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Не вдалось залишити чат" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Не вдалося завантажити стрічку" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Не вдалось стишити чат" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Культура" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Попросити застосунки не показувати мій обліковий запис без входу" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Попросити застосунки не показувати мій msgid "Discover new custom feeds" msgstr "Відкрити для себе нові стрічки" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Відкрити для себе нові стрічки" @@ -4111,11 +4119,11 @@ msgstr "Пропустити помилку" msgid "Dismiss getting started guide" msgstr "Пропустити посібник нового користувача" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Редагувати зображення" msgid "Edit interaction settings" msgstr "Редагувати налаштування взаємодії" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "" @@ -4650,7 +4658,7 @@ msgstr "Введіть псевдонім та пароль" msgid "Enters full screen" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Не вдалося завантажити параметри стрічок" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Не вдалося завантажити рекомендовані стрічки" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Не вдалося завантажити запропоновані для читання облікові записи" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Стрічки оновлено!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "" @@ -6148,7 +6152,7 @@ msgstr "" msgid "Hidden list" msgstr "Прихований список" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Прихований список" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Приховати" @@ -6198,7 +6202,7 @@ msgstr "Приховати відповідь від усіх" msgid "Hide reply for me" msgstr "Приховати відповідь від мене" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "" @@ -6218,12 +6222,12 @@ msgstr "Приховати цю відповідь?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Вийти" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Залишити Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Світла" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Вподобати" @@ -7085,7 +7085,7 @@ msgstr "Вподобати 10 постів" msgid "Like 10 posts to train the Discover feed" msgstr "Вподобати 10 постів задля тренування Стрічки відкриття" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Вподобати цю стрічку" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Завантажити більше" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Завантажити більше запропонованих стрічок" @@ -7292,7 +7292,7 @@ msgstr "Завантажити більше запропонованих стр msgid "Load new notifications" msgstr "Завантажити нові сповіщення" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Медіавміст, який може бути тривожним або недоречним для певних глядачів." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Неважливо, створіть для мене псевдонім" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Новий" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Новий пароль" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Спочатку найновіші" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Новини" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Нічого не знайдено" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "" @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "" @@ -8396,7 +8395,7 @@ msgstr "О, ні!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "" msgid "Open emoji picker" msgstr "Емоджі" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Відкрити меню налаштувань стрічки" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Зображення, призначені для дорослих." #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "" @@ -9034,7 +9034,7 @@ msgstr "" msgid "Pin to home" msgstr "Закріпити на головній" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Закріпити на головній" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Закріплені" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Політика" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Повторне з'єднання" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Видалити зображення" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Поскаржитися на розмову" msgid "Report dialog" msgstr "Діалогове вікно для скарг" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Поскаржитись на стрічку" @@ -10483,8 +10479,8 @@ msgstr "Зберегти QR-код" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Зберегти до моїх стрічок" @@ -10505,7 +10501,7 @@ msgstr "Збережені стрічки" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Збережено до ваших стрічок" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Шукати стрічки, якими ви б хотіли поділитись з іншими." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "" @@ -10705,6 +10701,7 @@ msgstr "Переглянути вакансії у Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Надіслати електронний лист підтвердже #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Надіслати в особисті повідомлення" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Поширити QR-код" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Спорт" @@ -11711,7 +11712,7 @@ msgstr "Початкові набори, створені вами" msgid "Starter pack is invalid" msgstr "Хибний набір початківця" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Набори початківця" @@ -11850,7 +11851,7 @@ msgstr "" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "При з'єднанні з сервером виникла проблема" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Виникла проблема зі з'єднанням з сервером. Перевірте підключення до Інтернету і повторіть спробу знову." @@ -12279,8 +12280,8 @@ msgstr "Виникла проблема зі з'єднанням з сервер msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Виникла проблема з завантаженням сповіщень. Натисніть тут, щоб повторити спробу." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Виникла проблема з завантаженням постів. Натисніть тут, щоб повторити спробу." @@ -12305,7 +12306,7 @@ msgstr "Під час отримання інформації про викор msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Виникла проблема під час видалення цієї стрічки. Будь ласка, перевірте з'єднання з інтернетом та спробуйте знов." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Ці налаштування застосовуються лише дл msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Ця стрічка порожня! Можливо, вам треба підписатися на більшу кількість користувачів або змінити ваші налаштування мови." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Стрічка порожня." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "" @@ -12898,7 +12901,7 @@ msgstr "" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Розблокувати обліковий запис?" msgid "Unblock list" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Прибрати вподобання" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Відкріпити" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Відкріпити від головної сторінки" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Відкріпити список модерації" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Відеоігри" @@ -13687,7 +13690,7 @@ msgstr "Переглянути аватар {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Переглянути послуги мічення від @{0}" msgid "View this user's verifications" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Переглянути користувачів, які вподобали цю стрічку" @@ -14358,7 +14361,7 @@ msgstr "" msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "" @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "" @@ -14610,7 +14613,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "Ви можете додати лише 3 стрічки" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "" diff --git a/src/locale/locales/vi/messages.po b/src/locale/locales/vi/messages.po index c6966f2a25..0e57d55a38 100644 --- a/src/locale/locales/vi/messages.po +++ b/src/locale/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, other {đang theo dõi}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, other {bài đăng}}" @@ -228,6 +231,16 @@ msgstr "" msgid "{0} (Account)" msgstr "" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "" msgid "{requestCount}+ requests" msgstr "" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} giờ trước" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} là người xác minh đáng tin cậy" @@ -989,8 +999,8 @@ msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1715,7 +1725,7 @@ msgstr "" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "Có vấn đề xảy ra khi đang mở cuộc trò chuyện" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "" msgid "Birthday" msgstr "Ngày sinh" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "Xem thêm đề xuất trên trang Khám phá" msgid "Browse other feeds" msgstr "Xem các bảng tin khác" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "Tìm bài đăng về {displayName}" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "Tìm bài đăng được gắn thẻ với {displayName}" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "Xem bộ khởi đầu {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "Xem chủ đề {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "Tìm chủ đề {displayName}" @@ -2462,7 +2474,7 @@ msgstr "" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "Bởi {0}" @@ -2473,9 +2485,9 @@ msgstr "" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "Bởi <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "Đã tắt thông báo chat" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "" @@ -2749,7 +2761,7 @@ msgstr "" msgid "Chat options" msgstr "" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "" @@ -3047,7 +3059,7 @@ msgstr "" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "Nội dung đã bị chặn" msgid "Content filters" msgstr "Lọc nội dung" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "Nội dung trên mạng mà có thể bạn sẽ thích." - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "" @@ -3540,11 +3548,11 @@ msgstr "" msgid "Could not leave chat" msgstr "Không thể rời khỏi chat" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "Không thể tải bảng tin" @@ -3562,7 +3570,7 @@ msgstr "" msgid "Could not mute chat" msgstr "Không thể tắt thông báo chat" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "" @@ -3743,7 +3751,7 @@ msgstr "Văn hóa" msgid "Current beta features" msgstr "" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "" @@ -4079,6 +4087,10 @@ msgstr "" msgid "Discourage apps from showing my account to logged-out users" msgstr "Ngăn ứng dụng hiển thị tài khoản của tôi cho người dùng đã đăng xuất" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "Ngăn ứng dụng hiển thị tài khoản của tôi cho người dù msgid "Discover new custom feeds" msgstr "Khám phá bảng tin mới" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "Khám phá bảng tin mới" @@ -4111,11 +4119,11 @@ msgstr "Bỏ qua lỗi " msgid "Dismiss getting started guide" msgstr "Bỏ qua hướng dẫn bắt đầu" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "Bỏ qua mục quan tâm" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "" @@ -4365,8 +4373,8 @@ msgstr "Chỉnh sửa hình ảnh" msgid "Edit interaction settings" msgstr "Chỉnh sửa cài đặt tương tác" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "Chỉnh sửa mục quan tâm" @@ -4650,7 +4658,7 @@ msgstr "Nhập tên đăng nhập và mật khẩu" msgid "Enters full screen" msgstr "Mở toàn màn hình" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "Giải trí" @@ -4979,16 +4987,16 @@ msgstr "" msgid "Failed to load conversations" msgstr "Tải cuộc trò chuyện không thành công" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "Không tải được cài đặt bảng tin" @@ -5012,14 +5020,14 @@ msgstr "" msgid "Failed to load profiles" msgstr "" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "Không tải được gợi ý bảng tin" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "Không tải được gợi ý theo dõi" @@ -5212,7 +5220,7 @@ msgstr "" msgid "Feed identifier" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "Menu bảng tin" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "Đã cập nhật bảng tin!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "Bảng tin mà bạn có thể thích." - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "Tải cập nhật" @@ -6148,7 +6152,7 @@ msgstr "Bị ẩn bởi cài đặt kiểm duyệt của bạn." msgid "Hidden list" msgstr "Danh sách ẩn" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "Danh sách ẩn" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "Ẩn" @@ -6198,7 +6202,7 @@ msgstr "Ẩn trả lời cho tất cả mọi người" msgid "Hide reply for me" msgstr "Ẩn trả lời cho tôi" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "Ẩn thẻ này" @@ -6218,12 +6222,12 @@ msgstr "Ẩn trả lời này?" msgid "Hide translation" msgstr "" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "Ẩn chủ đề nổi trội" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "Ẩn chủ đề nổi trội?" @@ -6321,10 +6325,6 @@ msgstr "" msgid "Hosting provider: Bluesky" msgstr "" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "Nổi bật" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "" @@ -6993,8 +6993,8 @@ msgstr "Rời đi" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "Rời Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "Sáng" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "Thích" @@ -7085,7 +7085,7 @@ msgstr "Thích 10 bài" msgid "Like 10 posts to train the Discover feed" msgstr "Thích 10 bài để dạy cho bảng tin Khám phá" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "Thích bảng tin này" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "Thích bởi {0, plural, other {# người dùng}}" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "" msgid "Live event happening now: {0}" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "" @@ -7279,12 +7279,12 @@ msgstr "" msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "Tải thêm" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "Tải thêm gợi ý bảng tin" @@ -7292,7 +7292,7 @@ msgstr "Tải thêm gợi ý bảng tin" msgid "Load new notifications" msgstr "Tải thông báo mới" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "Phương tiện có thể gây phản cảm cho một số khán giả." -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "" @@ -7867,7 +7867,6 @@ msgstr "" msgid "Nevermind, create a handle for me" msgstr "Thôi, tạo tên người dùng cho tôi" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "Tạo mới" @@ -7982,7 +7981,7 @@ msgstr "" msgid "New password" msgstr "Mật khẩu mới" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "Trả lời mới nhất trước" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "Tin tức" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "Không có kết quả" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "Không có kết quả nào cho \"{0}\"." @@ -8248,7 +8247,7 @@ msgstr "" msgid "No results found for your query with advanced search filters applied." msgstr "" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "Không có kểt quả nào." @@ -8396,7 +8395,7 @@ msgstr "Ôi không!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "Mở trình đơn" msgid "Open emoji picker" msgstr "Mở trình chọn biểu tượng cảm xúc" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "Mở màn hình thông tin bảng tin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "Mở trình đơn tùy chọn bảng tin" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "Hình ảnh cho người lớn" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "Ghim bảng tin" @@ -9034,7 +9034,7 @@ msgstr "Ghim bảng tin" msgid "Pin to home" msgstr "Ghim vào trang chủ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "Ghim vào trang chủ" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "Đã ghim" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "Đã ghim {0} vào trang chủ" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "Chính trị" @@ -9717,10 +9717,6 @@ msgstr "" msgid "Recently used" msgstr "" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "Đề xuất" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "Kết nối lại" @@ -9841,8 +9837,8 @@ msgstr "" msgid "Remove from chat" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "Xóa hình" msgid "Remove live status" msgstr "" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Removed from starter pack" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "Báo cáo hội thoại" msgid "Report dialog" msgstr "Hộp thoại báo cáo" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "Báo cáo bảng tin" @@ -10483,8 +10479,8 @@ msgstr "Lưu mã QR" msgid "Save these options for next time" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "Lưu vào bảng tin của tôi" @@ -10505,7 +10501,7 @@ msgstr "Bảng tin đã lưu" msgid "Saved Posts" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "Đã lưu vào bảng tin của bạn" @@ -10608,11 +10604,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "Tìm kiếm bảng tin bạn muốn đề xuất cho người khác." -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "Tìm thêm tài khoản" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "Tìm thêm bảng tin" @@ -10705,6 +10701,7 @@ msgstr "Xem công việc tại Bluesky" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "" @@ -10712,6 +10709,10 @@ msgstr "" msgid "See more suggested profiles" msgstr "" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "Gửi email xác minh" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "Gửi qua tin nhắn" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "" msgid "Share QR code" msgstr "Chia sẻ mã QR" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "Chia sẻ bảng tin này" @@ -11607,7 +11608,7 @@ msgstr "" msgid "Something went wrong. Please try again." msgstr "Có lỗi xảy ra. Xin vui lòng thử lại." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "Có gì không đúng? Hãy cho chúng tôi biết." @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "Thể thao" @@ -11711,7 +11712,7 @@ msgstr "Gói khởi đầu bởi bạn" msgid "Starter pack is invalid" msgstr "Gói khởi đầu không hợp lệ" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "Gói khởi đầu" @@ -11850,7 +11851,7 @@ msgstr "Đã xác minh thành công" msgid "Suggested" msgstr "" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "" @@ -12262,7 +12263,7 @@ msgstr "" msgid "There was a problem with your internet connection, please try again" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "" msgid "There was an issue contacting the server" msgstr "Có vấn đề khi kết nối với máy chủ" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "Có vấn đề khi kết nối với máy chủ, vui lòng kiểm tra kết nối mạng của bạn và thử lại." @@ -12279,8 +12280,8 @@ msgstr "Có vấn đề khi kết nối với máy chủ, vui lòng kiểm tra k msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Có vấn đề khi tải thông báo. Nhấn vào đây để thử lại." -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Có vấn đề khi tải bài đăng. Nhấn vào đây để thử lại." @@ -12305,7 +12306,7 @@ msgstr "Có vấn đề khi tải thông tin dịch vụ của bạn" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "Có vấn đề khi xóa bảng tin này. Vui lòng kiểm tra kết nối mạng của bạn và thử lại." -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "Các cài đặt này chỉ áp dụng cho bảng tin Following." msgid "These URLs" msgstr "" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "Bảng tin này đang trống! Bạn có thể phải theo dõi thêm người dùng hoặc điều chỉnh cài đặt ngôn ngữ của mình." #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "Bảng tin này đang trống." @@ -12889,7 +12890,9 @@ msgstr "" msgid "Tree view" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "Chủ đề nổi trội" @@ -12898,7 +12901,7 @@ msgstr "Chủ đề nổi trội" msgid "Trending GIFs" msgstr "" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "" @@ -13023,9 +13026,9 @@ msgstr "" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "Bỏ chặn tài khoản" msgid "Unblock list" msgstr "Mở khoá danh sách" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "Bỏ thích" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "Bỏ ghim" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "Bỏ ghim bảng tin" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "Bỏ ghim khỏi trang chủ" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "Bỏ ghim khỏi danh sách kiểm duyệt" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "Đã bỏ ghim {0} khỏi Trang chủ" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "Trò chơi điện tử" @@ -13687,7 +13690,7 @@ msgstr "Xem hình đại diện của {0}" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "Xem dịch vụ gắn nhãn bởi @{0}" msgid "View this user's verifications" msgstr "Xem xác minh của người dùng này" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "Xem người dùng thích bảng tin này" @@ -14358,7 +14361,7 @@ msgstr "Bạn đã được xác minh. Bạn sẽ bị mất dấu xác minh n msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "Bạn đã được xác minh. Bạn sẽ bị mất dấu xác minh nếu bạn thay đổi tên tài khoản. <0>Tìm hiểu thêm." -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "Bạn có thể thay đổi mục quan tâm bất cứ lúc nào tại cài đặt \"Nội dung và phương tiện\"." @@ -14435,9 +14438,9 @@ msgstr "" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "Bạn có thể cập nhật lại sau trong phần cài đặt." @@ -14610,7 +14613,7 @@ msgstr "Bạn chỉ có thể thêm tối đa {STARTER_PACK_MAX_SIZE, plural, ot msgid "You may only add up to 3 feeds" msgstr "Bạn chỉ có thể thêm tối đa 3 bảng tin" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "" @@ -14635,7 +14638,7 @@ msgstr "" msgid "You need to verify your email address before you can enable email 2FA." msgstr "Bạn cần phải xác thực địa chỉ email trước khi mở xác thực hai lớp qua email." -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "Mục quan tâm của bạn đã được cập nhật!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "Mục quan tâm của bạn giúp chúng tôi tìm những gì bạn thích!" diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index 9cb8bd9ae6..4fdbbcde13 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {正在关注} other {正在关注}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {帖文} other {帖文}}" @@ -228,6 +231,16 @@ msgstr "{1} {0}" msgid "{0} (Account)" msgstr "{0}(账户)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} 和 {1} 已受邀加入对话" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} 和 {1} 喜欢了这条内容" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} 和 {1} 喜欢了这条内容" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} 及{others, plural, other {其他 {2} 人}}喜欢了这条内容" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} 和 {othersLabel} 喜欢了这条内容" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} 离开了群组" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} 喜欢了这条内容" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}、{1} 以及{memberCount, plural,one {其他 # 人}other {其他 # #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}、{1} 和{others, plural, other {其他 {3} 人}}喜欢了这条内容" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}、{1} 和 {othersLabel} 喜欢了这条内容" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, one {找到了 # 位联系人} other {找到了 # #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {其他 {1} 人}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "{profileName}在 {timeAgoString}前使用新手包加入了 Bluesky" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, one {# 条邀请} other {# 条邀请}}" msgid "{requestCount}+ requests" msgstr "超过 {requestCount} 条邀请" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} 小时前" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} 是可信的认证人" @@ -989,8 +999,8 @@ msgstr "发生了网络错误,请检查你的网络连接" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "不在这些选项中的问题" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "创建群组对话时出现问题,请重试。" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "开始对话时出现问题,请重试。" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "开启对话时出现问题" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "出生日期" msgid "Birthday" msgstr "出生日期" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "标签搜索" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "在探索页面浏览更多建议" msgid "Browse other feeds" msgstr "浏览其他动态源" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "浏览有关 {displayName} 的帖文" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "浏览带有标签 {displayName} 的帖文" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "浏览新手包 {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "浏览 {0} 话题" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "浏览话题 {displayName}" @@ -2462,7 +2474,7 @@ msgstr "返回到主页时间线的按钮" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "来自 {0}" @@ -2473,9 +2485,9 @@ msgstr "来自 @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "来自 <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "需要相机权限" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "已隐藏对话" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "无法找到对话。" @@ -2749,7 +2761,7 @@ msgstr "无法找到对话。" msgid "Chat options" msgstr "对话选项" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "对话所有者无法离开对话。" @@ -3047,7 +3059,7 @@ msgstr "关闭横幅" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "已屏蔽该内容" msgid "Content filters" msgstr "内容过滤器" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "我们从网络的各个角落精选出了你可能会感兴趣的内容。" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "内容语言" @@ -3540,11 +3548,11 @@ msgstr "无法关注所有匹配的联系人。{0}" msgid "Could not leave chat" msgstr "无法离开对话" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "无法离开对话。" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "无法加载动态源" @@ -3562,7 +3570,7 @@ msgstr "无法加载资料" msgid "Could not mute chat" msgstr "无法隐藏对话" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "无法移除成员。" @@ -3743,7 +3751,7 @@ msgstr "文化" msgid "Current beta features" msgstr "当前测试功能" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "当前对话" @@ -4079,6 +4087,10 @@ msgstr "已断开与 Germ DM 的连接" msgid "Discourage apps from showing my account to logged-out users" msgstr "阻止平台向未登录用户显示我的账户" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "阻止平台向未登录用户显示我的账户" msgid "Discover new custom feeds" msgstr "探索新的自定义动态源" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "探索新的动态源" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "探索新的动态源" @@ -4111,11 +4119,11 @@ msgstr "忽略错误" msgid "Dismiss getting started guide" msgstr "跳过入门指南" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "忽略兴趣" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "关闭直播活动横幅" @@ -4365,8 +4373,8 @@ msgstr "编辑图片" msgid "Edit interaction settings" msgstr "编辑互动选项" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "编辑兴趣" @@ -4650,7 +4658,7 @@ msgstr "输入你的用户名和密码" msgid "Enters full screen" msgstr "进入全屏模式" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "娱乐" @@ -4979,16 +4987,16 @@ msgstr "无法离开群组对话" msgid "Failed to load conversations" msgstr "无法加载对话" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "无法加载动态源" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "无法加载动态源偏好设置" @@ -5012,14 +5020,14 @@ msgstr "无法加载首选项。" msgid "Failed to load profiles" msgstr "无法加载个人资料" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "无法加载建议的动态源" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "无法加载建议关注" @@ -5212,7 +5220,7 @@ msgstr "动态源创建者" msgid "Feed identifier" msgstr "动态源标识符" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "动态源菜单" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "已更新动态源!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "我们认为你可能会喜欢的动态源。" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "获取更新" @@ -5764,7 +5768,7 @@ msgstr "当有人向你发送信息时收到通知。" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "当你订阅的帖文有状态更新时收到通知。" +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "由你的内容审核设置所隐藏。" msgid "Hidden list" msgstr "隐藏列表" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "隐藏列表" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "隐藏" @@ -6198,7 +6202,7 @@ msgstr "为所有人隐藏回复" msgid "Hide reply for me" msgstr "仅为我隐藏回复" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "隐藏这张卡片" @@ -6218,12 +6222,12 @@ msgstr "要隐藏这则回复吗?" msgid "Hide translation" msgstr "隐藏翻译" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "隐藏热门话题" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "要隐藏热门话题吗?" @@ -6321,10 +6325,6 @@ msgstr "托管服务提供商:{0}" msgid "Hosting provider: Bluesky" msgstr "托管服务提供商:Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "热门" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "功能说明:" @@ -6993,8 +6993,8 @@ msgstr "离开" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "离开 Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "离开此对话将触发永久锁定,你将无法重新加入。" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "离开群组对话。" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "浅色" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "喜欢" @@ -7085,7 +7085,7 @@ msgstr "喜欢 10 则帖文" msgid "Like 10 posts to train the Discover feed" msgstr "喜欢 10 则帖文以训练“Discover”资讯源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "喜欢此动态源" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, one {# 位用户} other {# 位用户}}喜欢" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "直播" msgid "Live event happening now: {0}" msgstr "正在进行的直播活动:{0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "已隐藏直播活动" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "已取消隐藏直播活动" @@ -7279,12 +7279,12 @@ msgstr "直播功能正在测试阶段" msgid "Live link" msgstr "直播链接" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "加载更多" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "加载更多建议的动态源" @@ -7292,7 +7292,7 @@ msgstr "加载更多建议的动态源" msgid "Load new notifications" msgstr "加载更多通知" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "媒体文件已存储到其他设备" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "可能会令部分受众不安或造成不适的媒体内容。" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "已从群组对话中移除成员。" @@ -7867,7 +7867,6 @@ msgstr "需要举报侵害版权、法律要求及合规性问题吗?" msgid "Nevermind, create a handle for me" msgstr "不用了,请帮我创建一个账户代码" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "最新" @@ -7982,7 +7981,7 @@ msgstr "新信息" msgid "New password" msgstr "新密码" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "最新回复优先" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "新闻" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "没有结果" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "找不到符合“{0}”的结果。" @@ -8248,7 +8247,7 @@ msgstr "找不到符合 “<0>{query}” 的结果。" msgid "No results found for your query with advanced search filters applied." msgstr "应用高级搜索筛选后,未找到匹配的结果。" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "没有结果。" @@ -8396,7 +8395,7 @@ msgstr "糟糕!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "开启抽屉菜单" msgid "Open emoji picker" msgstr "开启表情符号选择器" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "开启动态源详情页面" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "开启动态源选项菜单" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "不适合未成年人的图片。" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "固定动态源" @@ -9034,7 +9034,7 @@ msgstr "固定动态源" msgid "Pin to home" msgstr "固定到主页" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "固定到主页" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "已固定" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "固定 {0} 到主页" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "请在以下栏位填写你的信息:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "政治" @@ -9717,10 +9717,6 @@ msgstr "最近的搜索记录" msgid "Recently used" msgstr "最近使用" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "推荐" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "重新连接" @@ -9841,8 +9837,8 @@ msgstr "移除筛选器" msgid "Remove from chat" msgstr "从对话中移除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "删除图片" msgid "Remove live status" msgstr "移除直播状态" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "移除成员" @@ -9948,7 +9944,7 @@ msgstr "已从帖文收藏里删除" msgid "Removed from starter pack" msgstr "已从你的新手包中删除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "举报对话" msgid "Report dialog" msgstr "举报页面" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "举报动态源" @@ -10483,8 +10479,8 @@ msgstr "保存二维码" msgid "Save these options for next time" msgstr "保存这些选项以供下次使用" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "保存到我的动态源" @@ -10505,7 +10501,7 @@ msgstr "已保存动态源" msgid "Saved Posts" msgstr "帖文收藏" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "已保存到你的动态源" @@ -10608,11 +10604,11 @@ msgstr "搜索 {q}" msgid "Search for feeds that you want to suggest to others." msgstr "通过搜索来添加你想分享的动态源。" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "搜索更多账户" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "搜索更多动态源" @@ -10705,6 +10701,7 @@ msgstr "查看 Bluesky 的工作职缺" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "浏览更多" @@ -10712,6 +10709,10 @@ msgstr "浏览更多" msgid "See more suggested profiles" msgstr "查看更多建议的个人资料" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "发送验证电子邮件" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "通过私人信息发送" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "分享资料" msgid "Share QR code" msgstr "分享二维码" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "分享此动态源" @@ -11272,7 +11273,7 @@ msgstr "显示可供选择的用户列表" #: src/components/Post/ShowMoreTextButton.tsx:50 msgid "Show more" -msgstr "" +msgstr "显示更多" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:596 @@ -11607,7 +11608,7 @@ msgstr "发生错误,请稍后重试。" msgid "Something went wrong. Please try again." msgstr "发生错误,请重试。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "看起来有点问题?请告诉我们。" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "垃圾信息或其他虚假欺骗行为" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "运动" @@ -11711,7 +11712,7 @@ msgstr "你创建的新手包" msgid "Starter pack is invalid" msgstr "无效的新手包" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "新手包" @@ -11850,7 +11851,7 @@ msgstr "成功认证" msgid "Suggested" msgstr "建议" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "建议账户" @@ -12262,7 +12263,7 @@ msgstr "无法加载 GIFs,检查你的网络链接并再试一次。" msgid "There was a problem with your internet connection, please try again" msgstr "你的网络连接发生了一些问题,请重试" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "你的网络连接发生了一些问题,请重试" msgid "There was an issue contacting the server" msgstr "连接服务器时出现问题" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "连接至服务器时出现问题。请检查网络连接并重试。" @@ -12279,8 +12280,8 @@ msgstr "连接至服务器时出现问题。请检查网络连接并重试。" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "刷新通知时出现问题,点击重试。" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "刷新帖文时出现问题,点击重试。" @@ -12305,7 +12306,7 @@ msgstr "获取你的服务信息时出现问题" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "更新动态源时出现问题。请检查网络连接并重试。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "这些偏好设置只适用于“Following”动态源。" msgid "These URLs" msgstr "这些链接" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "他们是此对话的所有者" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "此动态源为空。可能你需要先关注更多用户,或检查你的语言设置。" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "此动态源为空。" @@ -12889,7 +12890,9 @@ msgstr "你的设备不支持将原文翻译成相同语言。" msgid "Tree view" msgstr "树形视图" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "热门" @@ -12898,7 +12901,7 @@ msgstr "热门" msgid "Trending GIFs" msgstr "热门 GIFs" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "热门选项" @@ -13023,9 +13026,9 @@ msgstr "动态源信息不可用" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "要取消屏蔽账户吗?" msgid "Unblock list" msgstr "取消屏蔽列表" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "未标记的成人内容" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "未标记、具骚扰性,或非自愿的成人内容" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "取消喜欢" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "取消固定" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "取消固定动态源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "从主页取消固定" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "取消固定限制列表" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "从主页取消固定 {0}" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "来自 {0} 的视频。点击以播放或暂停视频" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "电子游戏" @@ -13687,7 +13690,7 @@ msgstr "查看 {0} 的头像" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "查看由 @{0} 提供的标记服务。" msgid "View this user's verifications" msgstr "查看此用户的认证" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "查看此动态源被谁喜欢" @@ -14358,7 +14361,7 @@ msgstr "你已获得认证。一旦你更改名称,你将会失去认证状态 msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "你已获得认证。一旦你更改账户代码,你将会失去认证状态。<0>了解详情。" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "你可以随时在设置“内容与媒体”中调整你的兴趣。" @@ -14435,9 +14438,9 @@ msgstr "你仍然可以查看对话记录,但无法发送新信息。" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "你最多可以选择 {MAX_GALLERY_IMAGES, plural,other {# 张图片}}。" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "你可以随时在设置里重新更改。" @@ -14610,7 +14613,7 @@ msgstr "你最多只能添加 {STARTER_PACK_MAX_SIZE, plural,other {{STARTER_PAC msgid "You may only add up to 3 feeds" msgstr "你最多只能添加 3 个动态源" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "你必须是对话所有人才能移除成员。" @@ -14635,7 +14638,7 @@ msgstr "你必须授予权限以访问媒体内容。" msgid "You need to verify your email address before you can enable email 2FA." msgstr "你需要验证你的电子邮箱地址才能启用电子邮箱两步验证。" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "你是此对话的所有者" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "你的托管服务提供商将根据你输入的用户名自动检测。" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "已更新你的兴趣!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "选择兴趣主题可以帮助我们推荐更多你喜欢的内容!" diff --git a/src/locale/locales/zh-HK/messages.po b/src/locale/locales/zh-HK/messages.po index 48f2a5108c..e33dbbb81b 100644 --- a/src/locale/locales/zh-HK/messages.po +++ b/src/locale/locales/zh-HK/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Chinese Traditional, Hong Kong\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {跟緊} other {跟緊}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {帖文} other {帖文}}" @@ -228,6 +231,16 @@ msgstr "{1} · {0}" msgid "{0} (Account)" msgstr "{0}(帳號)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} 同 {1} 已受邀加入傾偈" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} 同 {1} 讚咗呢樣嘢" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} 同 {1} 讚咗呢樣嘢" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} 同{others, plural, other {其他 {2} 個人}}讚咗呢樣嘢" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} 同 {othersLabel} 讚咗呢樣嘢" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} 離開咗羣組" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} 讚咗呢樣嘢" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}、{1} 同{memberCount, plural, other {其他 # 人}}已受邀加入 #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}、{1} 同{others, plural, other {其他 {3} 人}}讚咗呢樣嘢" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}、{1} 同 {othersLabel} 讚咗呢樣嘢" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {搵到 # 個聯絡人}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {其他 {1} 人}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "「{profileName}」喺 {timeAgoString}前使用新手包加入咗 Bluesky" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {# 個邀請}}" msgid "{requestCount}+ requests" msgstr "{requestCount}+ 個邀請" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} 個鐘頭前" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} 係受信任嘅驗證者" @@ -989,8 +999,8 @@ msgstr "發生網絡錯誤,請檢查你嘅網絡連線狀態" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "問題唔喺上高嗰啲選項度" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "建立羣組傾偈嗰陣出咗問題,唔該試多次。" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "開始羣組傾偈嗰陣出咗問題,唔該試多次。" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "開啓傾偈嗰陣出咗問題" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "出世日期" msgid "Birthday" msgstr "生日" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "喺探索頁面瀏覽更多建議" msgid "Browse other feeds" msgstr "瀏覽其他動態源" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "睇吓同 {displayName} 有挐掕嘅貼文" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "睇吓用咗 {displayName} 標籤嘅貼文" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "瀏覽新手包 {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "瀏覽話題 {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "瀏覽話題 {displayName}" @@ -2462,7 +2474,7 @@ msgstr "去返首頁時間軸粒掣" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "嚟自 {0}" @@ -2473,9 +2485,9 @@ msgstr "嚟自 @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "嚟自 <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "需要取用相機權限" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "已靜音傾偈" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "搵唔到個傾偈。" @@ -2749,7 +2761,7 @@ msgstr "搵唔到個傾偈。" msgid "Chat options" msgstr "傾偈選項" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "傾偈擁有者唔可以離開羣組傾偈。" @@ -3047,7 +3059,7 @@ msgstr "閂咗橫額" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "已封鎖內容" msgid "Content filters" msgstr "內容篩選器" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "我哋精選咗啲喺唔同社交網絡搵到,可能會啱你心水嘅內容。" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "內容語言" @@ -3540,11 +3548,11 @@ msgstr "跟唔到所有確認嘅聯絡人。{0}" msgid "Could not leave chat" msgstr "離開唔到呢度嘅傾偈" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "離開唔到呢度嘅傾偈。" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "撈唔到動態源" @@ -3562,7 +3570,7 @@ msgstr "撈唔到個人檔案" msgid "Could not mute chat" msgstr "靜音唔到對話" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "移除唔到成員。" @@ -3743,7 +3751,7 @@ msgstr "文化" msgid "Current beta features" msgstr "目前嘅測試功能" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "目前嘅傾偈" @@ -4079,6 +4087,10 @@ msgstr "中斷連結 Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "阻止其他 App 向未登入嘅用戶顯示我嘅帳號" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "阻止其他 App 向未登入嘅用戶顯示我嘅帳號" msgid "Discover new custom feeds" msgstr "發掘新嘅自訂動態源" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "發掘新嘅動態源" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "發掘新嘅動態源" @@ -4111,11 +4119,11 @@ msgstr "跳過錯誤" msgid "Dismiss getting started guide" msgstr "跳過入門指南" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "唔啱心水" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "閂咗直播活動橫幅" @@ -4365,8 +4373,8 @@ msgstr "編輯圖片" msgid "Edit interaction settings" msgstr "編輯互動設定" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "編輯心水主題" @@ -4650,7 +4658,7 @@ msgstr "輸入你嘅用戶名稱同密碼" msgid "Enters full screen" msgstr "進入全螢幕" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "娛樂" @@ -4979,16 +4987,16 @@ msgstr "離開唔到羣組傾偈" msgid "Failed to load conversations" msgstr "撈唔到對話" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "撈唔到動態源" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "撈唔到動態源偏好設定" @@ -5012,14 +5020,14 @@ msgstr "撈唔到偏好設定。" msgid "Failed to load profiles" msgstr "撈唔到個人檔案" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "撈唔到建議嘅動態源" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "撈唔到建議你跟嘅人" @@ -5212,7 +5220,7 @@ msgstr "動態源建立者" msgid "Feed identifier" msgstr "動態源 ID" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "動態源選單" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "已更新動態源!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "我哋覺得呢啲動態源可能會啱你心水。" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "取得更新" @@ -5764,7 +5768,7 @@ msgstr "喺有人向你傳送訊息嗰陣收到通知。" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "喺你訂閱嘅帖文有動態更新嗰陣收到通知。" +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "俾你嘅內容審覈設定所隱藏。" msgid "Hidden list" msgstr "隱藏清單" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "隱藏清單" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "隱藏" @@ -6198,7 +6202,7 @@ msgstr "幫所有人隱藏回覆" msgid "Hide reply for me" msgstr "幫我隱藏回覆" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "隱藏呢張卡片" @@ -6218,12 +6222,12 @@ msgstr "係咪要隱藏呢個回覆?" msgid "Hide translation" msgstr "隱藏翻譯" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "隱藏時興話題" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "係咪要隱藏時興話題?" @@ -6321,10 +6325,6 @@ msgstr "託管服務提供者:{0}" msgid "Hosting provider: Bluesky" msgstr "託管服務提供者:Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "熱門" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "功能說明:" @@ -6993,8 +6993,8 @@ msgstr "離開" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "離開 Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "離開呢度傾偈之後將會永久鎖定,你之後會加唔返入嚟㗎。" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "離開羣組傾偈。" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "淺色" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "讚佢" @@ -7085,7 +7085,7 @@ msgstr "讚好 10 條帖文" msgid "Like 10 posts to train the Discover feed" msgstr "讚夠 10 條帖文去訓練「Discover」動態源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "讚好呢個動態源" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "有 {0, plural, one {# 人} other {# 人}}讚佢" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "直播" msgid "Live event happening now: {0}" msgstr "進行緊嘅直播活動:{0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "已隱藏直播活動" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "已唔再隱藏直播活動" @@ -7279,12 +7279,12 @@ msgstr "直播功能仲喺測試階段" msgid "Live link" msgstr "直播連結" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "再撈啲" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "再撈啲建議動態源" @@ -7292,7 +7292,7 @@ msgstr "再撈啲建議動態源" msgid "Load new notifications" msgstr "撈吓新嘅通知" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "媒體已儲存到其他裝置" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "可能會令某啲受眾感到不安或造成不適嘅媒體內容。" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "已從羣組傾偈移除成員。" @@ -7867,7 +7867,6 @@ msgstr "需要擧報侵犯版權、法律要求,或監管合規問題?" msgid "Nevermind, create a handle for me" msgstr "唔使喇,幫我整個帳號代碼" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "至新" @@ -7982,7 +7981,7 @@ msgstr "新訊息" msgid "New password" msgstr "新密碼" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "最新回覆行先" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "新聞" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "冇嘢到" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "搵唔到「{0}」嘅結果。" @@ -8248,7 +8247,7 @@ msgstr "搵唔到符合「<0>{query}」嘅結果。" msgid "No results found for your query with advanced search filters applied." msgstr "用咗進階搵嘢篩選器後,搵唔到結果。" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "冇嘢到。" @@ -8396,7 +8395,7 @@ msgstr "大鑊!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "打開櫃桶選單" msgid "Open emoji picker" msgstr "打開 Emoji 選擇器" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "打開動態源資訊畫面" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "打開動態源選項選單" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "圖片唔啱細路睇。" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "固定動態源" @@ -9034,7 +9034,7 @@ msgstr "固定動態源" msgid "Pin to home" msgstr "固定到首頁" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "固定到首頁" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "固定咗" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "固定 {0} 到首頁" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "請喺下低寫低你嘅訊息:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "政治" @@ -9717,10 +9717,6 @@ msgstr "近排嘅搵嘢記錄" msgid "Recently used" msgstr "近排使用" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "推薦" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "重新連線" @@ -9841,8 +9837,8 @@ msgstr "移除篩選條件" msgid "Remove from chat" msgstr "喺傾偈度刪除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "刪除圖片" msgid "Remove live status" msgstr "刪除直播狀態" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "移除成員" @@ -9948,7 +9944,7 @@ msgstr "已從帖文收藏度刪除" msgid "Removed from starter pack" msgstr "已從新手包度刪除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "擧報對話" msgid "Report dialog" msgstr "擧報對話框" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "擧報動態源" @@ -10483,8 +10479,8 @@ msgstr "儲存 QR code" msgid "Save these options for next time" msgstr "儲存呢啲選項供下次使用" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "儲存到我嘅動態源度" @@ -10505,7 +10501,7 @@ msgstr "儲存咗嘅動態源" msgid "Saved Posts" msgstr "帖文收藏" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "已儲存到你嘅動態源度" @@ -10608,11 +10604,11 @@ msgstr "搵 {q}" msgid "Search for feeds that you want to suggest to others." msgstr "搵你想同其他人推薦嘅動態源。" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "搵更多帳號" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "搵更多動態源" @@ -10705,6 +10701,7 @@ msgstr "喺 Bluesky 度搵工" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "睇多啲" @@ -10712,6 +10709,10 @@ msgstr "睇多啲" msgid "See more suggested profiles" msgstr "睇多啲建議個人檔案" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "傳送驗證電郵" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "透過私訊傳送" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "分享個人檔案" msgid "Share QR code" msgstr "分享 QR code" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "分享呢個動態源" @@ -11607,7 +11608,7 @@ msgstr "出咗問題,唔該遲啲試多次。" msgid "Something went wrong. Please try again." msgstr "出咗問題,唔該試多次。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "有輘輷?話畀我哋知。" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "垃圾訊息或其他虛假欺騙行爲" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "運動" @@ -11711,7 +11712,7 @@ msgstr "你嘅新手包" msgid "Starter pack is invalid" msgstr "無效新手包" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "新手包" @@ -11850,7 +11851,7 @@ msgstr "成功驗證" msgid "Suggested" msgstr "建議" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "建議帳號" @@ -12262,7 +12263,7 @@ msgstr "載入 GIF 嗰陣出咗問題。請檢查網絡連線狀態,跟住試 msgid "There was a problem with your internet connection, please try again" msgstr "你嘅網絡連線出咗問題,唔該試多次" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "你嘅網絡連線出咗問題,唔該試多次" msgid "There was an issue contacting the server" msgstr "連線到伺服器嗰陣出咗問題" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "連線到伺服器嗰陣出咗問題,請檢查網絡連線狀態跟住試多次。" @@ -12279,8 +12280,8 @@ msgstr "連線到伺服器嗰陣出咗問題,請檢查網絡連線狀態跟住 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "攞緊通知嗰陣出咗問題,撳呢度試多次。" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "攞緊帖文嗰陣出咗問題,撳呢度試多次。" @@ -12305,7 +12306,7 @@ msgstr "攞緊你嘅服務資料嗰陣出咗問題" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "刪除動態源嗰陣出咗問題。請檢查你嘅網絡連線狀態,跟住試多次。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "呢啲設定淨係俾「Following」動態源用。" msgid "These URLs" msgstr "呢啲網址" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "佢哋此傾偈嘅擁有者" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "呢個動態源度得個吉!你可能需要跟更多用戶,或檢查你嘅語言設定。" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "呢個動態源度得個吉。" @@ -12889,7 +12890,9 @@ msgstr "你嘅裝置唔支援將原文翻譯成目標語言。" msgid "Tree view" msgstr "樹狀介面" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "時興話題" @@ -12898,7 +12901,7 @@ msgstr "時興話題" msgid "Trending GIFs" msgstr "熱門 GIF" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "時興選項" @@ -13023,9 +13026,9 @@ msgstr "取用唔到動態源資訊" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "係咪要解除封鎖帳號?" msgid "Unblock list" msgstr "解除封鎖清單" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "未標記嘅成人內容" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "未標記、具虐待性、或非自願嘅成人內容" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "唔再讚佢" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "唔再固定" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "唔再固定動態源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "唔再喺首頁度固定" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "唔再固定內容審覈清單" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "唔再喺首頁度固定 {0}" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "影片嚟自{0}。撳一吓去播放或暫停影片" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "電子遊戲" @@ -13687,7 +13690,7 @@ msgstr "睇吓 {0} 嘅頭像" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "睇吓 @{0} 提供嘅標記服務" msgid "View this user's verifications" msgstr "睇吓呢個用戶嘅認證" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "睇吓邊啲人讚過呢個動態源" @@ -14358,7 +14361,7 @@ msgstr "你經已驗證。若然你變更名稱,將會失去驗證狀態。<0> msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "你經已驗證。若然你變更帳號代碼,將會失去驗證狀態。<0>想知多啲。" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "你可以喺「內容同媒體」設定度隨時調整你嘅心水主題。" @@ -14435,9 +14438,9 @@ msgstr "你仍然可以睇到傾偈記錄,但係傳送唔到新訊息。" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "你最多可以揀 {MAX_GALLERY_IMAGES, plural, other {# 張圖片}}。" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "你可以遲啲喺設定度改返。" @@ -14610,7 +14613,7 @@ msgstr "你最多只能加入 {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PA msgid "You may only add up to 3 feeds" msgstr "你最多可以加入 3 個動態源" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "你必須係傾偈擁有者先可以移除成員。" @@ -14635,7 +14638,7 @@ msgstr "你必須允許取用你嘅媒體內容。" msgid "You need to verify your email address before you can enable email 2FA." msgstr "你需要驗證你個電郵地址先至啓用到電郵雙重驗證。" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "你係呢度傾偈嘅擁有者" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "系統會根據你輸入嘅用戶名稱自動判斷你嘅託管服務提供者。" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "你嘅心水主題經已更新!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "你嘅心水主題可以幫我哋搵到更多你所鍾意嘅內容!" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index 519cbcf094..379b79f4a3 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-20 22:14\n" +"PO-Revision-Date: 2026-07-23 17:09\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -196,7 +196,10 @@ msgid "{0, plural, one {following} other {following}}" msgstr "{0, plural, one {個跟隨中} other {個跟隨中}}" #. placeholder {0}: profile.postsCount || 0 +#. placeholder {0}: trend.postCount +#: src/components/interstitials/FeedTrendingTopics.tsx:220 #: src/screens/Profile/Header/Metrics.tsx:58 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:150 msgid "{0, plural, one {post} other {posts}}" msgstr "{0, plural, one {則貼文} other {則貼文}}" @@ -228,6 +231,16 @@ msgstr "{0} · {1}" msgid "{0} (Account)" msgstr "{0}(帳號)" +#. '{postCount} {posts}', e.g., '1.2K posts' +#. '{postCount} {posts}', e.g., '1.2K posts' +#. placeholder {0}: formatCount(i18n, trend.postCount) +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {Image} from 'expo-image' import { type AppBskyUnspeccedDefs, moderateProfile, RichText as RichTextApi, } from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import {atoms as a, useGutters, useTheme, type ViewStyleProp} from '#/alf' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {RichText} from '#/components/RichText' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' import * as ModuleHeader from '../components/ModuleHeader' const TOPIC_COUNT = 5 const IMAGE_SIZE = 56 export function ExploreTrendingTopics() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() return enabled && !trendingDisabled ? : null } function Inner() { const ax = useAnalytics() const {data: trending, error, isLoading, isRefetching} = useGetTrendsQuery() const noTopics = !isLoading && !error && !trending?.trends?.length const showLoading = isLoading || isRefetching if (!showLoading && (error || !trending?.trends || noTopics)) return null return ( Trending {showLoading ? Array.from({length: TOPIC_COUNT}).map((__, i) => ( )) : trending?.trends.map((trend, index) => ( { ax.metric('trendingTopic:click', { context: 'explore', recId: trending.recId, }) }} /> ))} ) } export function TrendRow({ trend, rank, children, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const gutters = useGutters([0, 'base']) const actors = useModerateTrendingActors(trend.actors) const description = useMemo(() => { if (!trend.description) return const rt = new RichTextApi({text: trend.description}) rt.detectFacetsWithoutResolution() return rt }, [trend.description]) let imageUrl = null // TODO Image URL goes here when available. -dsb return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {description ? ( ) : null} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} {imageUrl ? ( {trend.topic} ) : null} {children} )} ) } // Unused atm, but leaving here so we don't lose localization. -dsb export function useCategoryDisplayName( category: AppBskyUnspeccedDefs.TrendView['category'], ) { const {t: l} = useLingui() switch (category) { case 'sports': return l`Sports` case 'politics': return l`Politics` case 'video-games': return l`Video Games` case 'pop-culture': return l`Entertainment` case 'news': return l`News` case 'other': default: return null } } export function TrendingTopicRowSkeleton() { const t = useTheme() const gutters = useGutters([0, 'base']) return ( {/* TODO Image placeholder goes here when images are available. -dsb */} ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#. placeholder {1}: import {useMemo} from 'react' import {Pressable, View} from 'react-native' import {LinearGradient} from 'expo-linear-gradient' import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api' import {plural} from '@lingui/core/macro' import {Trans, useLingui} from '@lingui/react/macro' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useTrendingSettings} from '#/state/preferences/trending' import {useGetTrendsQuery} from '#/state/queries/trending/useGetTrendsQuery' import {useTrendingConfig} from '#/state/service-config' import {LoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {formatCount} from '#/view/com/util/numeric/format' import { atoms as a, useGutters, useLayoutBreakpoints, useTheme, type ViewStyleProp, } from '#/alf' import {alpha} from '#/alf/utils' import {AvatarStack} from '#/components/AvatarStack' import {Trending3_Stroke2_Corner1_Rounded as TrendingIcon} from '#/components/icons/Trending' import {Link} from '#/components/Link' import {SubtleHover} from '#/components/SubtleHover' import {Text} from '#/components/Typography' import {useAnalytics} from '#/analytics' const TOPIC_COUNT = 3 export function FeedTrendingTopicsInterstitial() { const {enabled} = useTrendingConfig() const {trendingDisabled} = useTrendingSettings() const {rightNavVisible} = useLayoutBreakpoints() return enabled && !trendingDisabled && !rightNavVisible ? : null } function Inner() { const t = useTheme() const {t: l} = useLingui() const gutters = useGutters([0, 'base']) const ax = useAnalytics() const { data: trending, error, isLoading, isRefetching, } = useGetTrendsQuery({limit: TOPIC_COUNT}) const noTopics = !isLoading && !error && !trending?.trends?.length const shadowColor = alpha(t.palette.primary_100, 0.5) const gradient = { values: [ [0, t.atoms.bg.backgroundColor], [0.1, t.palette.primary_25], [0.9, t.palette.primary_25], [1, t.atoms.bg.backgroundColor], ], hover_value: t.palette.white, } if (error || noTopics) { return null } return ( c[1]) as [string, string, ...string[]]} locations={ gradient.values.map(c => c[0]) as [number, number, ...number[]] } style={[a.absolute, a.inset_0]} /> Trending See more {isLoading || isRefetching ? Array.from({length: TOPIC_COUNT}).map((_, i) => ( )) : trending?.trends?.map((trend, index) => ( { ax.metric('trendingTopic:click', {context: 'interstitial'}) }} /> ))} ) } function TrendRow({ trend, rank, onPress, }: ViewStyleProp & { trend: AppBskyUnspeccedDefs.TrendView rank: number children?: React.ReactNode onPress?: () => void }) { const t = useTheme() const {t: l, i18n} = useLingui() const actors = useModerateTrendingActors(trend.actors) return ( {({hovered, pressed}) => ( <> {rank}. {trend.displayName} {actors.length > 0 ? ( ) : null} {formatCount(i18n, trend.postCount)}{' '} {plural(trend.postCount, {one: 'post', other: 'posts'})} )} ) } function TrendingTopicRowSkeleton({rank}: {rank: number}) { const t = useTheme() return ( ) } function useModerateTrendingActors( actors: AppBskyUnspeccedDefs.TrendView['actors'], ) { const moderationOpts = useModerationOpts() return useMemo(() => { if (!moderationOpts) return [] return actors .filter(actor => { const decision = moderateProfile(actor, moderationOpts) return !decision.ui('avatar').filter && !decision.ui('avatar').blur }) .slice(0, 3) }, [actors, moderationOpts]) } +#: src/components/interstitials/FeedTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:148 +msgid "{0} {1}" +msgstr "" + #. Pattern: {wordValue} in tags #. placeholder {0}: word.value #: src/components/dialogs/MutedWords.tsx:495 @@ -259,7 +272,7 @@ msgstr "{0} 和 {1} 已受邀加入對話" #: src/screens/PostThread/components/LikesStat.tsx:135 #: src/screens/PostThread/components/LikesStat.tsx:191 msgid "{0} and {1} like this" -msgstr "{0} 和 {1} 對此表示喜歡" +msgstr "" #. Social proof on the likes stat; the bolded name is a person the viewer follows who liked the post, and the count is the remaining number of likes #. placeholder {0}: nameLink(names[0]) @@ -267,12 +280,12 @@ msgstr "{0} 和 {1} 對此表示喜歡" #. placeholder {2}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:196 msgid "{0} and {others, plural, one {{1} other} other {{2} others}} like this" -msgstr "{0} 和{others, plural, other {其他 {2} 人}}對此表示喜歡" +msgstr "" #. placeholder {0}: names[0].displayName #: src/screens/PostThread/components/LikesStat.tsx:137 msgid "{0} and {othersLabel} like this" -msgstr "{0} 和 {othersLabel} 對此表示喜歡" +msgstr "" #. placeholder {0}: profile.followsCount || 0 #: src/screens/Profile/Header/Metrics.tsx:49 @@ -330,7 +343,7 @@ msgstr "{0} 離開了群組" #: src/screens/PostThread/components/LikesStat.tsx:138 #: src/screens/PostThread/components/LikesStat.tsx:206 msgid "{0} likes this" -msgstr "{0} 對此表示喜歡" +msgstr "" #. placeholder {0}: formatTime(currentTime) #. placeholder {1}: formatTime(duration) @@ -395,13 +408,13 @@ msgstr "{0}、{1} 及{memberCount, plural, other {其他 # 人}}已受邀加入 #. placeholder {3}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:181 msgid "{0}, {1}, and {others, plural, one {{2} other} other {{3} others}} like this" -msgstr "{0}、{1} 及{others, plural, other {其他 {3} 人}}對此表示喜歡" +msgstr "" #. placeholder {0}: names[0].displayName #. placeholder {1}: names[1].displayName #: src/screens/PostThread/components/LikesStat.tsx:134 msgid "{0}, {1}, and {othersLabel} like this" -msgstr "{0}、{1} 及{othersLabel}對此表示喜歡" +msgstr "" #. placeholder {0}: feed.displayName #. placeholder {1}: sanitizeHandle(feed.creatorHandle, '@') @@ -780,7 +793,7 @@ msgstr "{numMatches, plural, other {找到了 # 位聯絡人}}" #. placeholder {1}: formatPostStatCount(others) #: src/screens/PostThread/components/LikesStat.tsx:127 msgid "{others, plural, one {{0} other} other {{1} others}}" -msgstr "{others, plural, other {其他 {1} 人}}" +msgstr "" #: src/components/NewskieDialog.tsx:115 msgid "{profileName} joined Bluesky {timeAgoString} ago" @@ -791,7 +804,9 @@ msgid "{profileName} joined Bluesky using a starter pack {timeAgoString} ago" msgstr "「{profileName}」在 {timeAgoString}前使用新手包加入了 Bluesky" #. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:101 +#. The trending topic rank, i.e. "1. March Madness", "2. The Bachelor" +#: src/components/interstitials/FeedTrendingTopics.tsx:203 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:123 msgid "{rank}." msgstr "{rank}." @@ -821,11 +836,6 @@ msgstr "{requestCount, plural, other {# 個邀請}}" msgid "{requestCount}+ requests" msgstr "超過 {requestCount} 個邀請" -#. trending topic time spent trending. should be as short as possible to fit in a pill -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:191 -msgid "{type}h ago" -msgstr "{type} 小時前" - #: src/components/verification/VerifierDialog.tsx:62 msgid "{userName} is a trusted verifier" msgstr "{userName} 是可靠的驗證者" @@ -989,8 +999,8 @@ msgstr "發生了網路錯誤,請檢查您的網路連線狀態" #: src/components/dms/dialogs/NewChatDialog.tsx:56 #: src/components/dms/dialogs/NewChatDialog.tsx:94 #: src/components/dms/LeaveConvoPrompt.tsx:38 -#: src/components/moderation/BlockDialog.tsx:287 -#: src/components/moderation/BlockDialog.tsx:313 +#: src/components/moderation/BlockDialog.tsx:284 +#: src/components/moderation/BlockDialog.tsx:310 #: src/screens/Messages/JoinRequests.tsx:192 #: src/screens/Messages/JoinRequests.tsx:225 msgid "A network error occurred. Please check your internet connection." @@ -1707,7 +1717,7 @@ msgstr "問題未包含在上述選項" #: src/components/dms/dialogs/NewChatDialog.tsx:92 msgid "An issue occurred creating the group chat, please try again." -msgstr "建立群組對話時發生問題,請再試一次。" +msgstr "" #: src/components/dms/dialogs/NewChatDialog.tsx:54 msgid "An issue occurred starting the chat, please try again." @@ -1715,7 +1725,7 @@ msgstr "開始對話時發生問題,請再試一次。" #: src/components/dms/dialogs/ShareViaChatDialog.tsx:50 msgid "An issue occurred while trying to open the chat" -msgstr "開啟對話時發生問題" +msgstr "" #: src/components/hooks/useFollowMethods.ts:35 #: src/components/hooks/useFollowMethods.ts:52 @@ -2185,9 +2195,9 @@ msgstr "出生日期" msgid "Birthday" msgstr "生日" -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:192 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:193 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 msgid "Block" @@ -2305,6 +2315,7 @@ msgstr "bloomscrolling booksky" #: src/components/dialogs/ServerInput.tsx:144 #: src/components/dialogs/ServerInput.tsx:146 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 msgid "Bluesky" msgstr "Bluesky" @@ -2425,24 +2436,25 @@ msgstr "在探索頁面瀏覽更多建議" msgid "Browse other feeds" msgstr "瀏覽其他動態源" -#: src/components/TrendingTopics.tsx:179 +#: src/components/TrendingTopics.tsx:58 msgid "Browse posts about {displayName}" msgstr "瀏覽有關 {displayName} 的貼文" -#: src/components/TrendingTopics.tsx:187 +#: src/components/TrendingTopics.tsx:66 msgid "Browse posts tagged with {displayName}" msgstr "瀏覽帶有標籤 {displayName} 的貼文" -#: src/components/TrendingTopics.tsx:196 +#: src/components/TrendingTopics.tsx:75 msgid "Browse starter pack {displayName}" msgstr "瀏覽新手包 {displayName}" #. placeholder {0}: trend.displayName -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:83 +#: src/components/interstitials/FeedTrendingTopics.tsx:170 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:104 msgid "Browse topic {0}" msgstr "瀏覽話題 {0}" -#: src/components/TrendingTopics.tsx:233 +#: src/components/TrendingTopics.tsx:112 msgid "Browse topic {displayName}" msgstr "瀏覽話題 {displayName}" @@ -2462,7 +2474,7 @@ msgstr "返回首頁時間軸的按鈕" #: src/components/moderation/ReportDialog/index.tsx:847 #: src/screens/Messages/JoinRequest.tsx:177 #: src/screens/Search/components/StarterPackCard.tsx:107 -#: src/screens/Search/Explore.tsx:971 +#: src/screens/Search/Explore.tsx:960 msgid "By {0}" msgstr "來自 {0}" @@ -2473,9 +2485,9 @@ msgstr "來自 @{0}" #. The group chat creator, in the format 'By {displayName}'. #. placeholder {0}: createSanitizedDisplayName( joinLinkPreview.owner, true, moderateProfile(joinLinkPreview.owner, moderationOpts).ui( 'displayName', ), ) -#. placeholder {0}: sanitizeHandle(info.creatorHandle, '@') +#. placeholder {0}: info.creatorHandle === TRENDING_HANDLE ? l`Bluesky` : sanitizeHandle(info.creatorHandle, '@') #: src/components/intents/GroupChatJoinDialog.tsx:379 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:451 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:502 msgid "By <0>{0}" msgstr "來自 <0>{0}" @@ -2534,7 +2546,7 @@ msgstr "需要相機存取權限" #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:175 #: src/components/dialogs/nuxs/InviteFriendsAnnouncement.tsx:181 #: src/components/Menu/index.tsx:373 -#: src/components/moderation/BlockDialog.tsx:202 +#: src/components/moderation/BlockDialog.tsx:204 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:152 #: src/components/Prompt.tsx:154 @@ -2738,8 +2750,8 @@ msgctxt "toast" msgid "Chat muted" msgstr "成功靜音對話" -#: src/components/moderation/BlockDialog.tsx:289 -#: src/components/moderation/BlockDialog.tsx:317 +#: src/components/moderation/BlockDialog.tsx:286 +#: src/components/moderation/BlockDialog.tsx:314 msgid "Chat not found." msgstr "找不到對話。" @@ -2749,7 +2761,7 @@ msgstr "找不到對話。" msgid "Chat options" msgstr "對話選項" -#: src/components/moderation/BlockDialog.tsx:293 +#: src/components/moderation/BlockDialog.tsx:290 msgid "Chat owners cannot leave a group chat." msgstr "對話擁有者無法離開群組對話。" @@ -3047,7 +3059,7 @@ msgstr "關閉橫幅" #: src/components/dialogs/LanguageSelectDialog.tsx:322 #: src/components/dialogs/LanguageSelectDialog.tsx:354 #: src/components/dialogs/NotificationSettingsDialog.tsx:102 -#: src/components/moderation/BlockDialog.tsx:199 +#: src/components/moderation/BlockDialog.tsx:201 #: src/components/verification/VerificationsDialog.tsx:138 #: src/components/verification/VerifierDialog.tsx:140 #: src/features/gifPicker/components/GifPickerErrorBoundary.tsx:36 @@ -3265,10 +3277,6 @@ msgstr "已封鎖內容" msgid "Content filters" msgstr "內容篩選器" -#: src/screens/Search/modules/ExploreRecommendations.tsx:60 -msgid "Content from across the network we think you might like." -msgstr "我們從網路的各個角落精選出了您可能會感興趣的內容。" - #: src/screens/Settings/LanguageSettings.tsx:177 msgid "Content languages" msgstr "內容語言" @@ -3540,11 +3548,11 @@ msgstr "無法跟隨所有確認的聯絡人。{0}" msgid "Could not leave chat" msgstr "無法離開對話" -#: src/components/moderation/BlockDialog.tsx:285 +#: src/components/moderation/BlockDialog.tsx:282 msgid "Could not leave chat." msgstr "無法離開對話。" -#: src/screens/Profile/ProfileFeed/index.tsx:73 +#: src/screens/Profile/ProfileFeed/index.tsx:72 msgid "Could not load feed" msgstr "無法載入動態" @@ -3562,7 +3570,7 @@ msgstr "無法載入個人檔案" msgid "Could not mute chat" msgstr "無法靜音對話" -#: src/components/moderation/BlockDialog.tsx:311 +#: src/components/moderation/BlockDialog.tsx:308 msgid "Could not remove member." msgstr "無法移除成員。" @@ -3743,7 +3751,7 @@ msgstr "文化" msgid "Current beta features" msgstr "目前的測試功能" -#: src/components/moderation/BlockDialog.tsx:378 +#: src/components/moderation/BlockDialog.tsx:375 msgid "Current chat" msgstr "目前的對話" @@ -4079,6 +4087,10 @@ msgstr "中斷連結 Germ DM" msgid "Discourage apps from showing my account to logged-out users" msgstr "防止應用程式向未登入的使用者顯示我的帳號" +#: src/screens/Search/Explore.tsx:448 +msgid "Discover feeds" +msgstr "" + #: src/view/com/posts/FollowingEmptyState.tsx:64 #: src/view/com/posts/FollowingEmptyState.tsx:69 #: src/view/com/posts/FollowingEndOfFeed.tsx:65 @@ -4086,10 +4098,6 @@ msgstr "防止應用程式向未登入的使用者顯示我的帳號" msgid "Discover new custom feeds" msgstr "探索新的自訂動態源" -#: src/screens/Search/Explore.tsx:453 -msgid "Discover new feeds" -msgstr "探索新的動態源" - #: src/view/screens/Feeds.tsx:723 msgid "Discover New Feeds" msgstr "探索新的動態源" @@ -4111,11 +4119,11 @@ msgstr "跳過錯誤" msgid "Dismiss getting started guide" msgstr "跳過入門指南" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:42 msgid "Dismiss interests" msgstr "忽略興趣" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:82 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:74 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:64 msgid "Dismiss live event banner" msgstr "關閉直播活動橫幅" @@ -4365,8 +4373,8 @@ msgstr "編輯圖片" msgid "Edit interaction settings" msgstr "編輯互動設定" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:99 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:106 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:93 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:100 msgid "Edit interests" msgstr "編輯感興趣的主題" @@ -4650,7 +4658,7 @@ msgstr "輸入您的使用者名稱和密碼" msgid "Enters full screen" msgstr "進入全螢幕" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:224 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:198 msgid "Entertainment" msgstr "娛樂" @@ -4979,16 +4987,16 @@ msgstr "離開群組對話時發生問題" msgid "Failed to load conversations" msgstr "載入對話時發生問題" -#: src/screens/Search/Explore.tsx:530 -#: src/screens/Search/Explore.tsx:575 -#: src/screens/Search/Explore.tsx:621 +#: src/screens/Search/Explore.tsx:526 +#: src/screens/Search/Explore.tsx:571 +#: src/screens/Search/Explore.tsx:617 msgid "Failed to load feeds" msgstr "載入動態時發生問題" -#: src/screens/Search/Explore.tsx:489 -#: src/screens/Search/Explore.tsx:544 -#: src/screens/Search/Explore.tsx:589 -#: src/screens/Search/Explore.tsx:635 +#: src/screens/Search/Explore.tsx:485 +#: src/screens/Search/Explore.tsx:540 +#: src/screens/Search/Explore.tsx:585 +#: src/screens/Search/Explore.tsx:631 msgid "Failed to load feeds preferences" msgstr "載入動態源偏好設定時發生問題" @@ -5012,14 +5020,14 @@ msgstr "載入偏好設定時發生問題。" msgid "Failed to load profiles" msgstr "載入個人檔案時發生問題" -#: src/screens/Search/Explore.tsx:482 -#: src/screens/Search/Explore.tsx:537 -#: src/screens/Search/Explore.tsx:582 -#: src/screens/Search/Explore.tsx:628 +#: src/screens/Search/Explore.tsx:478 +#: src/screens/Search/Explore.tsx:533 +#: src/screens/Search/Explore.tsx:578 +#: src/screens/Search/Explore.tsx:624 msgid "Failed to load suggested feeds" msgstr "載入建議動態源時發生問題" -#: src/screens/Search/Explore.tsx:391 +#: src/screens/Search/Explore.tsx:386 msgid "Failed to load suggested follows" msgstr "載入建議跟隨帳號時發生問題" @@ -5212,7 +5220,7 @@ msgstr "動態源建立者" msgid "Feed identifier" msgstr "動態源 ID" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:353 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:401 msgid "Feed menu" msgstr "動態源選單" @@ -5260,10 +5268,6 @@ msgctxt "toast" msgid "Feeds updated!" msgstr "成功更新動態源!" -#: src/screens/Search/modules/ExploreRecommendations.tsx:66 -msgid "Feeds we think you might like." -msgstr "我們覺得您可能會喜歡的動態源。" - #: src/screens/Settings/components/OTAInfo.tsx:61 msgid "Fetch update" msgstr "取得更新" @@ -5764,7 +5768,7 @@ msgstr "在有人向您傳送訊息時通知您。" #: src/screens/Settings/NotificationSettings/index.tsx:367 msgid "Get notifications when there's activity on posts you're subscribed to." -msgstr "在您訂閱的貼文有動態更新時收到通知。" +msgstr "" #: src/components/activity-notifications/SubscribeProfileButton.tsx:89 #: src/components/activity-notifications/SubscribeProfileButton.tsx:90 @@ -6148,7 +6152,7 @@ msgstr "您在內容篩選設定中選擇隱藏了此類影片。" msgid "Hidden list" msgstr "隱藏列表" -#: src/components/interstitials/Trending.tsx:133 +#: src/components/interstitials/Trending.tsx:143 #: src/components/interstitials/TrendingVideos.tsx:139 #: src/components/moderation/ContentHider.tsx:217 #: src/components/moderation/LabelPreference.tsx:141 @@ -6158,7 +6162,7 @@ msgstr "隱藏列表" #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 #: src/lib/moderation/useLabelBehaviorDescription.ts:33 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:128 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:137 msgid "Hide" msgstr "隱藏" @@ -6198,7 +6202,7 @@ msgstr "為所有人隱藏回覆" msgid "Hide reply for me" msgstr "為我隱藏回覆" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:111 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:105 msgid "Hide this card" msgstr "隱藏這張卡片" @@ -6218,12 +6222,12 @@ msgstr "要隱藏這則回覆嗎?" msgid "Hide translation" msgstr "隱藏翻譯" -#: src/components/interstitials/Trending.tsx:115 +#: src/components/interstitials/Trending.tsx:125 msgid "Hide trending topics" msgstr "隱藏流行趨勢" -#: src/components/interstitials/Trending.tsx:131 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:126 +#: src/components/interstitials/Trending.tsx:141 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:135 msgid "Hide trending topics?" msgstr "要隱藏流行趨勢嗎?" @@ -6321,10 +6325,6 @@ msgstr "託管服務提供者:{0}" msgid "Hosting provider: Bluesky" msgstr "託管服務提供者:Bluesky" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:179 -msgid "Hot" -msgstr "熱門" - #: src/components/contacts/components/InviteInfo.tsx:54 msgid "How it works:" msgstr "功能說明:" @@ -6993,8 +6993,8 @@ msgstr "離開" #: src/components/dms/MessagesListBlockedFooter.tsx:109 #: src/components/dms/MessagesListBlockedFooter.tsx:116 -#: src/components/moderation/BlockDialog.tsx:384 -#: src/components/moderation/BlockDialog.tsx:391 +#: src/components/moderation/BlockDialog.tsx:381 +#: src/components/moderation/BlockDialog.tsx:388 #: src/screens/Messages/components/ChatEnded.tsx:66 #: src/screens/Messages/components/ChatLocked.tsx:112 msgid "Leave chat" @@ -7034,7 +7034,7 @@ msgstr "離開 Bluesky" msgid "Leaving this chat will lock it permanently and you won’t be able to rejoin." msgstr "離開此對話的同時也會將其永久鎖定,您將無法再次加入。" -#: src/components/moderation/BlockDialog.tsx:277 +#: src/components/moderation/BlockDialog.tsx:274 msgid "Left group chat." msgstr "已離開群組對話。" @@ -7066,7 +7066,7 @@ msgctxt "Name of app icon variant" msgid "Light" msgstr "淺色" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Like" msgstr "喜歡" @@ -7085,7 +7085,7 @@ msgstr "喜歡 10 則貼文" msgid "Like 10 posts to train the Discover feed" msgstr "喜歡 10 則貼文,以訓練「Discover」動態源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:497 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:552 msgid "Like this feed" msgstr "對此動態源表示喜歡" @@ -7112,7 +7112,7 @@ msgid "Liked by {0, plural, one {# user} other {# users}}" msgstr "{0, plural, one {# 個使用者} other {# 個使用者}}表示喜歡" #: src/components/LabelingServiceCard/index.tsx:96 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:486 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:540 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:169 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" @@ -7258,12 +7258,12 @@ msgstr "直播" msgid "Live event happening now: {0}" msgstr "正在進行的直播活動:{0}" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:51 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:43 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:33 msgid "Live event hidden" msgstr "已隱藏直播活動" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:53 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:45 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:35 msgid "Live event unhidden" msgstr "已取消隱藏直播活動" @@ -7279,12 +7279,12 @@ msgstr "直播功能正在測試階段" msgid "Live link" msgstr "直播連結" -#: src/screens/Search/Explore.tsx:90 +#: src/screens/Search/Explore.tsx:87 msgid "Load more" msgstr "載入更多" -#: src/screens/Search/Explore.tsx:519 -#: src/screens/Search/Explore.tsx:610 +#: src/screens/Search/Explore.tsx:515 +#: src/screens/Search/Explore.tsx:606 msgid "Load more suggested feeds" msgstr "載入更多建議動態源" @@ -7292,7 +7292,7 @@ msgstr "載入更多建議動態源" msgid "Load new notifications" msgstr "載入更多通知" -#: src/screens/Profile/ProfileFeed/index.tsx:206 +#: src/screens/Profile/ProfileFeed/index.tsx:208 #: src/screens/Profile/Sections/Feed.tsx:117 #: src/screens/ProfileList/FeedSection.tsx:113 #: src/view/com/feeds/FeedPage.tsx:168 @@ -7475,7 +7475,7 @@ msgstr "媒體儲存於其他裝置" msgid "Media that may be disturbing or inappropriate for some audiences." msgstr "可能會使部分受眾感到不安或造成不適的媒體內容。" -#: src/components/moderation/BlockDialog.tsx:303 +#: src/components/moderation/BlockDialog.tsx:300 msgid "Member removed from group chat." msgstr "已從群組對話移除成員。" @@ -7867,7 +7867,6 @@ msgstr "需要檢舉侵害著作權、法律要求,或法令遵循相關問題 msgid "Nevermind, create a handle for me" msgstr "算了,為我建立一個帳號代碼" -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:184 #: src/view/com/profile/ProfileMenu.tsx:398 msgid "New" msgstr "最新" @@ -7982,7 +7981,7 @@ msgstr "新訊息" msgid "New password" msgstr "新密碼" -#: src/screens/Profile/ProfileFeed/index.tsx:217 +#: src/screens/Profile/ProfileFeed/index.tsx:218 #: src/screens/ProfileList/index.tsx:237 #: src/screens/ProfileList/index.tsx:280 #: src/view/screens/Feeds.tsx:545 @@ -8025,7 +8024,7 @@ msgid "Newest replies first" msgstr "最新回覆優先" #: src/lib/interests.ts:67 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:226 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:200 msgid "News" msgstr "新聞" @@ -8223,7 +8222,7 @@ msgid "No results" msgstr "沒有結果" #. placeholder {0}: interestsDisplayNames[selectedInterest] -#: src/screens/Search/Explore.tsx:828 +#: src/screens/Search/Explore.tsx:817 msgid "No results for \"{0}\"." msgstr "找不到符合「{0}」的結果。" @@ -8248,7 +8247,7 @@ msgstr "找不到符合「<0>{query}」的結果。" msgid "No results found for your query with advanced search filters applied." msgstr "套用進階搜尋篩選條件後,找不到符合您查詢的結果。" -#: src/screens/Search/Explore.tsx:832 +#: src/screens/Search/Explore.tsx:821 msgid "No results." msgstr "沒有結果。" @@ -8396,7 +8395,7 @@ msgstr "糟糕!" #. Confirm button text. #: src/components/contacts/screens/GetContacts.tsx:317 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:227 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:49 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:44 #: src/screens/Settings/AppIconSettings/index.tsx:46 #: src/screens/Settings/AppIconSettings/index.tsx:232 msgid "OK" @@ -8579,12 +8578,13 @@ msgstr "開啟側邊選單" msgid "Open emoji picker" msgstr "開啟表情符號選擇器" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:192 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:214 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:228 msgid "Open feed info screen" msgstr "開啟動態源資訊畫面" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:293 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:298 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:338 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:343 msgid "Open feed options menu" msgstr "開啟動態選項選單" @@ -9023,8 +9023,8 @@ msgid "Pictures meant for adults." msgstr "可能會引發性聯想的內容。" #: src/components/FeedCard.tsx:364 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:578 #: src/screens/SavedFeeds.tsx:559 msgid "Pin feed" msgstr "釘選動態源" @@ -9034,7 +9034,7 @@ msgstr "釘選動態源" msgid "Pin to home" msgstr "釘選到首頁" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:337 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:385 msgid "Pin to Home" msgstr "釘選到首頁" @@ -9048,8 +9048,8 @@ msgid "Pinned" msgstr "已釘選" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:159 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:173 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:166 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:180 msgid "Pinned {0} to Home" msgstr "成功釘選 {0} 到首頁" @@ -9261,7 +9261,7 @@ msgid "Please write your message below:" msgstr "請在下列欄位填寫您的訊息:" #: src/lib/interests.ts:70 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:220 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:194 msgid "Politics" msgstr "政治" @@ -9717,10 +9717,6 @@ msgstr "最近的搜尋記錄" msgid "Recently used" msgstr "最近使用" -#: src/screens/Search/modules/ExploreRecommendations.tsx:55 -msgid "Recommended" -msgstr "推薦" - #: src/screens/Messages/components/MessageListError.tsx:19 msgid "Reconnect" msgstr "重新連線" @@ -9841,8 +9837,8 @@ msgstr "移除篩選條件" msgid "Remove from chat" msgstr "從對話中移除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:325 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:373 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:176 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:179 #: src/screens/SavedFeeds.tsx:549 @@ -9876,8 +9872,8 @@ msgstr "刪除圖片" msgid "Remove live status" msgstr "刪除直播狀態" -#: src/components/moderation/BlockDialog.tsx:365 -#: src/components/moderation/BlockDialog.tsx:372 +#: src/components/moderation/BlockDialog.tsx:362 +#: src/components/moderation/BlockDialog.tsx:369 msgid "Remove member" msgstr "移除成員" @@ -9948,7 +9944,7 @@ msgstr "成功從貼文收藏中刪除" msgid "Removed from starter pack" msgstr "成功從新手包刪除" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:121 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:128 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:77 #: src/view/com/posts/FeedShutdownMsg.tsx:45 msgid "Removed from your feeds" @@ -10094,8 +10090,8 @@ msgstr "檢舉對話" msgid "Report dialog" msgstr "檢舉對話框" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:542 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:596 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:602 msgid "Report feed" msgstr "檢舉動態源" @@ -10483,8 +10479,8 @@ msgstr "儲存 QR Code" msgid "Save these options for next time" msgstr "儲存這些選項以供下次使用" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:320 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:326 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:368 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:374 msgid "Save to my feeds" msgstr "儲存到我的動態源" @@ -10505,7 +10501,7 @@ msgstr "已儲存的動態源" msgid "Saved Posts" msgstr "貼文收藏" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:131 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:138 #: src/screens/ProfileList/components/Header.tsx:88 msgid "Saved to your feeds" msgstr "成功儲存到您的動態源" @@ -10608,11 +10604,11 @@ msgstr "搜尋 {q}" msgid "Search for feeds that you want to suggest to others." msgstr "搜尋您想推薦給別人的動態源。" -#: src/screens/Search/Explore.tsx:378 +#: src/screens/Search/Explore.tsx:373 msgid "Search for more accounts" msgstr "搜尋更多帳號" -#: src/screens/Search/Explore.tsx:456 +#: src/screens/Search/Explore.tsx:452 msgid "Search for more feeds" msgstr "搜尋更多動態源" @@ -10705,6 +10701,7 @@ msgstr "瀏覽在 Bluesky 的工作機會" #: src/components/FeedInterstitials.tsx:491 #: src/components/FeedInterstitials.tsx:549 +#: src/components/interstitials/FeedTrendingTopics.tsx:112 msgid "See more" msgstr "檢視更多" @@ -10712,6 +10709,10 @@ msgstr "檢視更多" msgid "See more suggested profiles" msgstr "檢視更多建議個人檔案" +#: src/components/interstitials/FeedTrendingTopics.tsx:103 +msgid "See more trending topics" +msgstr "" + #: src/view/com/profile/ProfileFollows.tsx:190 #: src/view/com/profile/ProfileFollows.tsx:191 msgid "See suggested accounts" @@ -10964,7 +10965,7 @@ msgstr "傳送驗證電子郵件" #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:105 #: src/components/PostControls/ShareMenu/ShareMenuItems.web.tsx:111 msgid "Send via direct message" -msgstr "透過私人訊息傳送" +msgstr "" #. placeholder {0}: i18n.date(new Date(message.sentAt), { timeStyle: 'short', }) #: src/components/dms/MessageContextMenu.tsx:175 @@ -11165,7 +11166,7 @@ msgstr "分享個人檔案" msgid "Share QR code" msgstr "分享 QR Code" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:469 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:522 msgid "Share this feed" msgstr "分享這個動態源" @@ -11607,7 +11608,7 @@ msgstr "發生錯誤,請稍待片刻後再試一次。" msgid "Something went wrong. Please try again." msgstr "發生錯誤,請再試一次。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:532 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:592 msgid "Something wrong? Let us know." msgstr "看起來不太對勁?讓我們知道。" @@ -11646,7 +11647,7 @@ msgid "Spam or other inauthentic behavior or deception" msgstr "垃圾內容或其他虛假互動行為" #: src/lib/interests.ts:72 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:218 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:192 msgid "Sports" msgstr "運動" @@ -11711,7 +11712,7 @@ msgstr "您的新手包" msgid "Starter pack is invalid" msgstr "無效的新手包" -#: src/screens/Search/Explore.tsx:665 +#: src/screens/Search/Explore.tsx:661 #: src/view/screens/Profile.tsx:240 msgid "Starter Packs" msgstr "新手包" @@ -11850,7 +11851,7 @@ msgstr "成功驗證" msgid "Suggested" msgstr "建議" -#: src/screens/Search/Explore.tsx:375 +#: src/screens/Search/Explore.tsx:369 msgid "Suggested accounts" msgstr "建議帳號" @@ -12262,7 +12263,7 @@ msgstr "載入 GIFs 時發生問題。請檢查您的網路連線狀態後再試 msgid "There was a problem with your internet connection, please try again" msgstr "您的網路連線發生了一些問題,請再試一次" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:177 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:184 #: src/screens/ProfileList/components/Header.tsx:91 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:79 #: src/screens/SavedFeeds.tsx:99 @@ -12270,7 +12271,7 @@ msgstr "您的網路連線發生了一些問題,請再試一次" msgid "There was an issue contacting the server" msgstr "連線伺服器時發生問題" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:416 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:467 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:101 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "連線至伺服器時發生問題,請檢查您的網路連線狀態後再試一次。" @@ -12279,8 +12280,8 @@ msgstr "連線至伺服器時發生問題,請檢查您的網路連線狀態後 msgid "There was an issue fetching notifications. Tap here to try again." msgstr "取得通知時發生問題,按這裡重試。" -#: src/screens/Search/Explore.tsx:1027 -#: src/view/com/posts/PostFeed.tsx:778 +#: src/screens/Search/Explore.tsx:1015 +#: src/view/com/posts/PostFeed.tsx:808 msgid "There was an issue fetching posts. Tap here to try again." msgstr "取得貼文時發生問題,按這裡重試。" @@ -12305,7 +12306,7 @@ msgstr "取得您的服務資訊時發生問題" msgid "There was an issue removing this feed. Please check your internet connection and try again." msgstr "刪除動態源時發生問題,請檢查您的網路連線狀態後再試一次。" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:136 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:143 #: src/view/com/posts/FeedShutdownMsg.tsx:53 #: src/view/com/posts/FeedShutdownMsg.tsx:74 msgid "There was an issue updating your feeds, please check your internet connection and try again." @@ -12380,7 +12381,7 @@ msgstr "這些設定只會影響「Following」(跟隨中)動態源。" msgid "These URLs" msgstr "這些連結" -#: src/components/moderation/BlockDialog.tsx:356 +#: src/components/moderation/BlockDialog.tsx:353 msgid "They own this chat" msgstr "他是對話的擁有者" @@ -12533,7 +12534,7 @@ msgid "This feed is empty! You may need to follow more users or tune your langua msgstr "這個動態源沒有任何動靜。您可能需要再跟隨一些使用者,或檢查您的語言設定。" #: src/components/StarterPack/Main/PostsList.tsx:41 -#: src/screens/Profile/ProfileFeed/index.tsx:171 +#: src/screens/Profile/ProfileFeed/index.tsx:170 #: src/screens/ProfileList/FeedSection.tsx:78 msgid "This feed is empty." msgstr "這個動態源空空如也。" @@ -12889,7 +12890,9 @@ msgstr "您的裝置不支援翻譯原始及目標語言一致的內容。" msgid "Tree view" msgstr "樹狀介面" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:48 +#: src/components/interstitials/FeedTrendingTopics.tsx:100 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:51 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:54 msgid "Trending" msgstr "流行趨勢" @@ -12898,7 +12901,7 @@ msgstr "流行趨勢" msgid "Trending GIFs" msgstr "熱門 GIFs" -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:55 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:61 msgid "Trending options" msgstr "流行趨勢選項" @@ -13023,9 +13026,9 @@ msgstr "無法取得動態源資訊" #: src/components/dms/MessageItem.tsx:746 #: src/components/dms/MessagesListBlockedFooter.tsx:97 #: src/components/dms/MessagesListBlockedFooter.tsx:104 -#: src/components/moderation/BlockDialog.tsx:186 -#: src/components/moderation/BlockDialog.tsx:190 -#: src/components/moderation/BlockDialog.tsx:211 +#: src/components/moderation/BlockDialog.tsx:187 +#: src/components/moderation/BlockDialog.tsx:191 +#: src/components/moderation/BlockDialog.tsx:213 #: src/screens/Messages/ConversationSettings/MemberMenu.tsx:227 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 #: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365 @@ -13065,8 +13068,8 @@ msgstr "要解除封鎖嗎?" msgid "Unblock list" msgstr "解除封鎖列表" -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:58 -#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:64 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:50 +#: src/features/liveEvents/components/DiscoverFeedLiveEventFeedsAndTrendingBanner.tsx:56 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:40 #: src/features/liveEvents/components/SidebarLiveEventFeedsBanner.tsx:46 #: src/screens/Profile/components/GermButton.tsx:186 @@ -13128,7 +13131,7 @@ msgstr "未標記的成人內容" msgid "Unlabeled, abusive, or non-consensual adult content" msgstr "未標記、具騷擾性,或非自願的成人內容" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:509 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:564 msgid "Unlike" msgstr "取消喜歡" @@ -13198,14 +13201,14 @@ msgid "Unpin" msgstr "取消釘選" #: src/components/FeedCard.tsx:355 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:514 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:520 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:569 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:576 #: src/screens/SavedFeeds.tsx:467 msgid "Unpin feed" msgstr "取消釘選動態源" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:312 -#: src/screens/Profile/components/ProfileFeedHeader.tsx:314 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:360 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:362 msgid "Unpin from home" msgstr "從首頁取消釘選" @@ -13220,7 +13223,7 @@ msgid "Unpin moderation list" msgstr "取消釘選內容管理列表" #. placeholder {0}: info.displayName -#: src/screens/Profile/components/ProfileFeedHeader.tsx:162 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:169 msgid "Unpinned {0} from Home" msgstr "成功從首頁取消釘選 {0}" @@ -13629,7 +13632,7 @@ msgid "Video from {0}. Tap to play or pause the video" msgstr "來自 {0} 的影片。點一下來播放或暫停影片" #: src/lib/interests.ts:62 -#: src/screens/Search/modules/ExploreTrendingTopics.tsx:222 +#: src/screens/Search/modules/ExploreTrendingTopics.tsx:196 msgid "Video Games" msgstr "電子遊戲" @@ -13687,7 +13690,7 @@ msgstr "檢視 {0} 的大頭貼照" #. placeholder {0}: authors[0].profile.displayName || authors[0].profile.handle #. placeholder {0}: info.creatorHandle #. placeholder {0}: profile.handle -#: src/screens/Profile/components/ProfileFeedHeader.tsx:454 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:505 #: src/screens/Search/components/SearchProfileCard.tsx:37 #: src/screens/VideoFeed/index.tsx:863 #: src/view/com/notifications/NotificationFeedItem.tsx:619 @@ -13798,7 +13801,7 @@ msgstr "檢視由 @{0} 提供的標記服務" msgid "View this user's verifications" msgstr "檢視此使用者的驗證" -#: src/screens/Profile/components/ProfileFeedHeader.tsx:482 +#: src/screens/Profile/components/ProfileFeedHeader.tsx:536 msgid "View users who like this feed" msgstr "檢視喜歡這個動態源的使用者" @@ -14358,7 +14361,7 @@ msgstr "您已得到驗證。一旦您修改名稱,將會失去驗證狀態。 msgid "You are verified. You will lose your verification status if you change your handle. <0>Learn more." msgstr "您已得到驗證。一旦您修改帳號代碼,將會失去驗證狀態。<0>瞭解詳情。" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:46 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:43 msgid "You can adjust your interests at any time from \"Content and media\" settings." msgstr "您可以隨時在「內容與媒體」設定中調整您的興趣。" @@ -14435,9 +14438,9 @@ msgstr "您仍可以檢視聊天記錄,但無法傳送新的訊息。" msgid "You can select up to {MAX_GALLERY_IMAGES, plural, other {# images}} in total." msgstr "您最多可以選擇 {MAX_GALLERY_IMAGES, plural, other {# 張圖片}}。" -#: src/components/interstitials/Trending.tsx:132 +#: src/components/interstitials/Trending.tsx:142 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/view/shell/desktop/SidebarTrendingTopics.tsx:127 +#: src/view/shell/desktop/SidebarTrendingTopics.tsx:136 msgid "You can update this later from your settings." msgstr "您可以稍後在設定中變更。" @@ -14610,7 +14613,7 @@ msgstr "最多只能加入 {STARTER_PACK_MAX_SIZE, plural, other {{STARTER_PACK_ msgid "You may only add up to 3 feeds" msgstr "您最多只能新增 3 個動態源" -#: src/components/moderation/BlockDialog.tsx:321 +#: src/components/moderation/BlockDialog.tsx:318 msgid "You must be a chat owner to remove a member." msgstr "您必須是對話的擁有者才能移除成員。" @@ -14635,7 +14638,7 @@ msgstr "您必須授予權限以存取媒體內容。" msgid "You need to verify your email address before you can enable email 2FA." msgstr "您需要先驗證您的電子郵件地址,才能啟用電子郵件雙重驗證。" -#: src/components/moderation/BlockDialog.tsx:352 +#: src/components/moderation/BlockDialog.tsx:349 msgid "You own this chat" msgstr "您是對話的擁有者" @@ -14927,7 +14930,7 @@ msgid "Your hosting provider is detected automatically from the username you ent msgstr "系統會根據您輸入的使用者名稱自動偵測您的託管服務提供者。" #: src/Navigation.tsx:466 -#: src/screens/Search/modules/ExploreInterestsCard.tsx:68 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:62 #: src/screens/Settings/ContentAndMediaSettings.tsx:94 #: src/screens/Settings/ContentAndMediaSettings.tsx:97 #: src/screens/Settings/InterestsSettings.tsx:49 @@ -14939,7 +14942,7 @@ msgctxt "toast" msgid "Your interests have been updated!" msgstr "成功更新興趣主題!" -#: src/screens/Search/modules/ExploreInterestsCard.tsx:95 +#: src/screens/Search/modules/ExploreInterestsCard.tsx:89 msgid "Your interests help us find what you like!" msgstr "選擇興趣主題可以協助我們推薦更多您喜歡的內容!"