Merge remote-tracking branch 'origin/main' into composer-prompt

* origin/main: (32 commits)
  add shadow filter to post feeds (#9406)
  Nightly source-language update
  [AAv2] Fix for mod screen (#9483)
  Nightly source-language update
  Age Assurance V2 (#9479)
  Merge pull request #9475 from bluesky-social/jc/cache
  Nightly source-language update
  Catch crop cancelled errors (#9451)
  Nightly source-language update
  add dot separated time style (#9455)
  Nightly source-language update
  [APP-1403] Profile empty states (#8969)
  Nightly source-language update
  use contentFit prop (#9452)
  update golang to v1.25 (and some containers do debian bookworm) (#9442)
  Nightly source-language update
  Use new blue everywhere (#9435)
  Split React Native patches into individual patches (#9429)
  Reading the optional String extras from attachment share intents (#9396)
  bump version to v1.111 (#9431)
  ...
This commit is contained in:
Eric Bailey
2025-12-04 17:30:48 -06:00
238 changed files with 10841 additions and 8008 deletions
+39 -39
View File
@@ -25,16 +25,10 @@ import I18nProvider from '#/locale/i18nProvider'
import {logger} from '#/logger'
import {isAndroid, isIOS} from '#/platform/detection'
import {Provider as A11yProvider} from '#/state/a11y'
import {Provider as AgeAssuranceProvider} from '#/state/ageAssurance'
import {Provider as MutedThreadsProvider} from '#/state/cache/thread-mutes'
import {Provider as DialogStateProvider} from '#/state/dialogs'
import {Provider as EmailVerificationProvider} from '#/state/email-verification'
import {listenSessionDropped} from '#/state/events'
import {
beginResolveGeolocationConfig,
ensureGeolocationConfigIsResolved,
Provider as GeolocationProvider,
} from '#/state/geolocation'
import {GlobalGestureEventsProvider} from '#/state/global-gesture-events'
import {Provider as HomeBadgeProvider} from '#/state/home-badge'
import {Provider as LightboxStateProvider} from '#/state/lightbox'
@@ -56,6 +50,7 @@ import {readLastActiveAccount} from '#/state/session/util'
import {Provider as ShellStateProvider} from '#/state/shell'
import {Provider as ComposerProvider} from '#/state/shell/composer'
import {Provider as LoggedOutViewProvider} from '#/state/shell/logged-out'
import {Provider as OnboardingProvider} from '#/state/shell/onboarding'
import {Provider as ProgressGuideProvider} from '#/state/shell/progress-guide'
import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
import {Provider as StarterPackProvider} from '#/state/shell/starter-pack'
@@ -73,6 +68,9 @@ import {Provider as PolicyUpdateOverlayProvider} from '#/components/PolicyUpdate
import {Provider as PortalProvider} from '#/components/Portal'
import {Provider as VideoVolumeProvider} from '#/components/Post/Embed/VideoEmbed/VideoVolumeContext'
import {ToastOutlet} from '#/components/Toast'
import {Provider as AgeAssuranceV2Provider} from '#/ageAssurance'
import {prefetchAgeAssuranceConfig} from '#/ageAssurance'
import * as Geo from '#/geolocation'
import {Splash} from '#/Splash'
import {BottomSheetProvider} from '../modules/bottom-sheet'
import {BackgroundNotificationPreferencesProvider} from '../modules/expo-background-notification-handler/src/BackgroundNotificationHandlerProvider'
@@ -93,7 +91,8 @@ if (isAndroid) {
/**
* Begin geolocation ASAP
*/
beginResolveGeolocationConfig()
Geo.resolve()
prefetchAgeAssuranceConfig()
function InnerApp() {
const [isReady, setIsReady] = React.useState(false)
@@ -143,7 +142,7 @@ function InnerApp() {
<QueryProvider currentDid={currentAccount?.did}>
<PolicyUpdateOverlayProvider>
<StatsigProvider>
<AgeAssuranceProvider>
<AgeAssuranceV2Provider>
<ComposerProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
@@ -186,7 +185,7 @@ function InnerApp() {
</LabelDefsProvider>
</MessagesProvider>
</ComposerProvider>
</AgeAssuranceProvider>
</AgeAssuranceV2Provider>
</StatsigProvider>
</PolicyUpdateOverlayProvider>
</QueryProvider>
@@ -203,10 +202,9 @@ function App() {
const [isReady, setReady] = useState(false)
React.useEffect(() => {
Promise.all([
initPersistedState(),
ensureGeolocationConfigIsResolved(),
]).then(() => setReady(true))
Promise.all([initPersistedState(), Geo.resolve()]).then(() =>
setReady(true),
)
}, [])
if (!isReady) {
@@ -218,36 +216,38 @@ function App() {
* that is set up in the InnerApp component above.
*/
return (
<GeolocationProvider>
<Geo.Provider>
<A11yProvider>
<KeyboardControllerProvider>
<SessionProvider>
<PrefsStateProvider>
<I18nProvider>
<ShellStateProvider>
<ModalStateProvider>
<DialogStateProvider>
<LightboxStateProvider>
<PortalProvider>
<BottomSheetProvider>
<StarterPackProvider>
<SafeAreaProvider
initialMetrics={initialWindowMetrics}>
<InnerApp />
</SafeAreaProvider>
</StarterPackProvider>
</BottomSheetProvider>
</PortalProvider>
</LightboxStateProvider>
</DialogStateProvider>
</ModalStateProvider>
</ShellStateProvider>
</I18nProvider>
</PrefsStateProvider>
</SessionProvider>
<OnboardingProvider>
<SessionProvider>
<PrefsStateProvider>
<I18nProvider>
<ShellStateProvider>
<ModalStateProvider>
<DialogStateProvider>
<LightboxStateProvider>
<PortalProvider>
<BottomSheetProvider>
<StarterPackProvider>
<SafeAreaProvider
initialMetrics={initialWindowMetrics}>
<InnerApp />
</SafeAreaProvider>
</StarterPackProvider>
</BottomSheetProvider>
</PortalProvider>
</LightboxStateProvider>
</DialogStateProvider>
</ModalStateProvider>
</ShellStateProvider>
</I18nProvider>
</PrefsStateProvider>
</SessionProvider>
</OnboardingProvider>
</KeyboardControllerProvider>
</A11yProvider>
</GeolocationProvider>
</Geo.Provider>
)
}
+37 -36
View File
@@ -14,16 +14,10 @@ import {ThemeProvider} from '#/lib/ThemeContext'
import I18nProvider from '#/locale/i18nProvider'
import {logger} from '#/logger'
import {Provider as A11yProvider} from '#/state/a11y'
import {Provider as AgeAssuranceProvider} from '#/state/ageAssurance'
import {Provider as MutedThreadsProvider} from '#/state/cache/thread-mutes'
import {Provider as DialogStateProvider} from '#/state/dialogs'
import {Provider as EmailVerificationProvider} from '#/state/email-verification'
import {listenSessionDropped} from '#/state/events'
import {
beginResolveGeolocationConfig,
ensureGeolocationConfigIsResolved,
Provider as GeolocationProvider,
} from '#/state/geolocation'
import {Provider as HomeBadgeProvider} from '#/state/home-badge'
import {Provider as LightboxStateProvider} from '#/state/lightbox'
import {MessagesProvider} from '#/state/messages'
@@ -44,6 +38,7 @@ import {readLastActiveAccount} from '#/state/session/util'
import {Provider as ShellStateProvider} from '#/state/shell'
import {Provider as ComposerProvider} from '#/state/shell/composer'
import {Provider as LoggedOutViewProvider} from '#/state/shell/logged-out'
import {Provider as OnboardingProvider} from '#/state/shell/onboarding'
import {Provider as ProgressGuideProvider} from '#/state/shell/progress-guide'
import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
import {Provider as StarterPackProvider} from '#/state/shell/starter-pack'
@@ -61,13 +56,18 @@ import {Provider as PortalProvider} from '#/components/Portal'
import {Provider as ActiveVideoProvider} from '#/components/Post/Embed/VideoEmbed/ActiveVideoWebContext'
import {Provider as VideoVolumeProvider} from '#/components/Post/Embed/VideoEmbed/VideoVolumeContext'
import {ToastOutlet} from '#/components/Toast'
import {Provider as AgeAssuranceV2Provider} from '#/ageAssurance'
import {prefetchAgeAssuranceConfig} from '#/ageAssurance'
import * as Geo from '#/geolocation'
import {Splash} from '#/Splash'
import {BackgroundNotificationPreferencesProvider} from '../modules/expo-background-notification-handler/src/BackgroundNotificationHandlerProvider'
import {Provider as HideBottomBarBorderProvider} from './lib/hooks/useHideBottomBarBorder'
/**
* Begin geolocation ASAP
*/
beginResolveGeolocationConfig()
Geo.resolve()
prefetchAgeAssuranceConfig()
function InnerApp() {
const [isReady, setIsReady] = React.useState(false)
@@ -104,7 +104,7 @@ function InnerApp() {
}, [_])
// wait for session to resume
if (!isReady || !hasCheckedReferrer) return null
if (!isReady || !hasCheckedReferrer) return <Splash isReady />
return (
<Alf theme={theme}>
@@ -118,7 +118,7 @@ function InnerApp() {
<QueryProvider currentDid={currentAccount?.did}>
<PolicyUpdateOverlayProvider>
<StatsigProvider>
<AgeAssuranceProvider>
<AgeAssuranceV2Provider>
<ComposerProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
@@ -157,7 +157,7 @@ function InnerApp() {
</LabelDefsProvider>
</MessagesProvider>
</ComposerProvider>
</AgeAssuranceProvider>
</AgeAssuranceV2Provider>
</StatsigProvider>
</PolicyUpdateOverlayProvider>
</QueryProvider>
@@ -174,14 +174,13 @@ function App() {
const [isReady, setReady] = useState(false)
React.useEffect(() => {
Promise.all([
initPersistedState(),
ensureGeolocationConfigIsResolved(),
]).then(() => setReady(true))
Promise.all([initPersistedState(), Geo.resolve()]).then(() =>
setReady(true),
)
}, [])
if (!isReady) {
return null
return <Splash isReady />
}
/*
@@ -189,29 +188,31 @@ function App() {
* that is set up in the InnerApp component above.
*/
return (
<GeolocationProvider>
<Geo.Provider>
<A11yProvider>
<SessionProvider>
<PrefsStateProvider>
<I18nProvider>
<ShellStateProvider>
<ModalStateProvider>
<DialogStateProvider>
<LightboxStateProvider>
<PortalProvider>
<StarterPackProvider>
<InnerApp />
</StarterPackProvider>
</PortalProvider>
</LightboxStateProvider>
</DialogStateProvider>
</ModalStateProvider>
</ShellStateProvider>
</I18nProvider>
</PrefsStateProvider>
</SessionProvider>
<OnboardingProvider>
<SessionProvider>
<PrefsStateProvider>
<I18nProvider>
<ShellStateProvider>
<ModalStateProvider>
<DialogStateProvider>
<LightboxStateProvider>
<PortalProvider>
<StarterPackProvider>
<InnerApp />
</StarterPackProvider>
</PortalProvider>
</LightboxStateProvider>
</DialogStateProvider>
</ModalStateProvider>
</ShellStateProvider>
</I18nProvider>
</PrefsStateProvider>
</SessionProvider>
</OnboardingProvider>
</A11yProvider>
</GeolocationProvider>
</Geo.Provider>
)
}
+29
View File
@@ -0,0 +1,29 @@
/*
* This is a reimplementation of what exists in our HTML template files
* already. Once the React tree mounts, this is what gets rendered first, until
* the app is ready to go.
*/
import {View} from 'react-native'
import Svg, {Path} from 'react-native-svg'
import {atoms as a} from '#/alf'
const size = 100
const ratio = 57 / 64
export function Splash() {
return (
<View style={[a.fixed, a.inset_0, a.align_center, a.justify_center]}>
<Svg
fill="none"
viewBox="0 0 64 57"
style={[a.relative, {width: size, height: size * ratio, top: -50}]}>
<Path
fill="#006AFF"
d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z"
/>
</Svg>
</View>
)
}
+3
View File
@@ -0,0 +1,3 @@
export const prefetchAgeAssuranceData = () => {}
export const setBirthdateForDid = () => {}
export const setCreatedAtForDid = () => {}
@@ -0,0 +1,355 @@
import {useCallback, useEffect} from 'react'
import {ScrollView, View} from 'react-native'
import {useSafeAreaInsets} from 'react-native-safe-area-context'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {
SupportCode,
useCreateSupportLink,
} from '#/lib/hooks/useCreateSupportLink'
import {dateDiff, useGetTimeAgo} from '#/lib/hooks/useTimeAgo'
import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {isNative} from '#/platform/detection'
import {useIsBirthdateUpdateAllowed} from '#/state/birthdate'
import {useSessionApi} from '#/state/session'
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
import {Admonition} from '#/components/Admonition'
import {AgeAssuranceAppealDialog} from '#/components/ageAssurance/AgeAssuranceAppealDialog'
import {AgeAssuranceBadge} from '#/components/ageAssurance/AgeAssuranceBadge'
import {AgeAssuranceInitDialog} from '#/components/ageAssurance/AgeAssuranceInitDialog'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
import {useDialogControl} from '#/components/Dialog'
import * as Dialog from '#/components/Dialog'
import {BirthDateSettingsDialog} from '#/components/dialogs/BirthDateSettings'
import {DeviceLocationRequestDialog} from '#/components/dialogs/DeviceLocationRequestDialog'
import {Full as Logo} from '#/components/icons/Logo'
import {ShieldCheck_Stroke2_Corner0_Rounded as ShieldIcon} from '#/components/icons/Shield'
import {createStaticClick, SimpleInlineLinkText} from '#/components/Link'
import {Outlet as PortalOutlet} from '#/components/Portal'
import * as Toast from '#/components/Toast'
import {Text} from '#/components/Typography'
import {BottomSheetOutlet} from '#/../modules/bottom-sheet'
import {useAgeAssurance} from '#/ageAssurance'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {useComputeAgeAssuranceRegionAccess} from '#/ageAssurance/useComputeAgeAssuranceRegionAccess'
import {
isLegacyBirthdateBug,
useAgeAssuranceRegionConfig,
} from '#/ageAssurance/util'
import {useDeviceGeolocationApi} from '#/geolocation'
const textStyles = [a.text_md, a.leading_snug]
export function NoAccessScreen() {
const t = useTheme()
const {_} = useLingui()
const {gtPhone} = useBreakpoints()
const insets = useSafeAreaInsets()
const birthdateControl = useDialogControl()
const {data} = useAgeAssuranceDataContext()
const region = useAgeAssuranceRegionConfig()
const isBirthdateUpdateAllowed = useIsBirthdateUpdateAllowed()
const {logoutCurrentAccount} = useSessionApi()
const createSupportLink = useCreateSupportLink()
const aa = useAgeAssurance()
const isBlocked = aa.state.status === aa.Status.Blocked
const isAARegion = !!region
const hasDeclaredAge = data?.declaredAge !== undefined
const canUpdateBirthday =
isBirthdateUpdateAllowed || isLegacyBirthdateBug(data?.birthdate || '')
useEffect(() => {
// just counting overall hits here
logger.metric(`blockedGeoOverlay:shown`, {})
}, [])
const onPressLogout = useCallback(() => {
if (isWeb) {
// We're switching accounts, which remounts the entire app.
// On mobile, this gets us Home, but on the web we also need reset the URL.
// We can't change the URL via a navigate() call because the navigator
// itself is about to unmount, and it calls pushState() too late.
// So we change the URL ourselves. The navigator will pick it up on remount.
history.pushState(null, '', '/')
}
logoutCurrentAccount('AgeAssuranceNoAccessScreen')
}, [logoutCurrentAccount])
const birthdateUpdateText = canUpdateBirthday ? (
<Text style={[textStyles]}>
<Trans>
If you believe your birthdate is incorrect, you can update it by{' '}
<SimpleInlineLinkText
label={_(msg`Click here to update your birthdate`)}
style={[textStyles]}
{...createStaticClick(() => {
birthdateControl.open()
})}>
clicking here
</SimpleInlineLinkText>
.
</Trans>
</Text>
) : (
<Text style={[textStyles]}>
<Trans>
If you believe your birthdate is incorrect, please{' '}
<SimpleInlineLinkText
to={createSupportLink({code: SupportCode.AA_BIRTHDATE})}
label={_(msg`Click here to contact our support team`)}
style={[textStyles]}>
contact our support team
</SimpleInlineLinkText>
.
</Trans>
</Text>
)
return (
<>
<ScrollView
contentContainerStyle={[
a.px_2xl,
{
paddingTop: isWeb ? a.p_5xl.padding : insets.top + a.p_2xl.padding,
paddingBottom: 100,
},
]}>
<View
style={[
a.mx_auto,
a.w_full,
web({
maxWidth: 380,
paddingTop: gtPhone ? '8vh' : undefined,
}),
{
gap: 32,
},
]}>
<View style={[a.align_start]}>
<AgeAssuranceBadge />
</View>
{hasDeclaredAge ? (
<>
{isAARegion ? (
<>
<View style={[a.gap_lg]}>
<Text style={[textStyles]}>
<Trans>
You are accessing Bluesky from a region that legally
requires us to verify your age before allowing you to
access the app.
</Trans>
</Text>
{!isBlocked && birthdateUpdateText}
</View>
<AccessSection />
</>
) : (
<View style={[a.gap_lg]}>
<Text style={[textStyles]}>
<Trans>
Unfortunately, the birthdate you have saved to your
profile makes you too young to access Bluesky.
</Trans>
</Text>
{birthdateUpdateText}
</View>
)}
</>
) : (
<View style={[a.gap_lg]}>
<Text style={[textStyles]}>
<Trans>
It looks like you haven't added your birthdate. You must
provide an accurate date of birth to use Bluesky.
</Trans>
</Text>
<Button
color="primary"
size="large"
label={_(msg`Click here to update your birthdate`)}
onPress={() => birthdateControl.open()}>
<ButtonText>
<Trans>Add your birthdate</Trans>
</ButtonText>
</Button>
</View>
)}
<View style={[a.pt_lg, a.gap_xl]}>
<Logo width={120} textFill={t.atoms.text.color} />
<Text style={[a.text_sm, a.italic, t.atoms.text_contrast_medium]}>
<Trans>
To log out,{' '}
<SimpleInlineLinkText
label={_(msg`Click here to log out`)}
{...createStaticClick(() => {
onPressLogout()
})}>
click here
</SimpleInlineLinkText>
.
</Trans>
</Text>
</View>
</View>
</ScrollView>
<BirthDateSettingsDialog control={birthdateControl} />
{/*
* While this blocking overlay is up, other dialogs in the shell
* are not mounted, so it _should_ be safe to use these here
* without fear of other modals showing up.
*/}
<BottomSheetOutlet />
<PortalOutlet />
</>
)
}
function AccessSection() {
const t = useTheme()
const {_, i18n} = useLingui()
const control = useDialogControl()
const appealControl = Dialog.useDialogControl()
const locationControl = Dialog.useDialogControl()
const getTimeAgo = useGetTimeAgo()
const {setDeviceGeolocation} = useDeviceGeolocationApi()
const computeAgeAssuranceRegionAccess = useComputeAgeAssuranceRegionAccess()
const aa = useAgeAssurance()
const {status, lastInitiatedAt} = aa.state
const isBlocked = status === aa.Status.Blocked
const hasInitiated = !!lastInitiatedAt
const timeAgo = lastInitiatedAt
? getTimeAgo(lastInitiatedAt, new Date())
: null
const diff = lastInitiatedAt
? dateDiff(lastInitiatedAt, new Date(), 'down')
: null
return (
<>
<AgeAssuranceInitDialog control={control} />
<AgeAssuranceAppealDialog control={appealControl} />
<View style={[a.gap_xl]}>
{isBlocked ? (
<Admonition type="warning">
<Trans>
You are currently unable to access Bluesky's Age Assurance flow.
Please{' '}
<SimpleInlineLinkText
label={_(msg`Contact our moderation team`)}
{...createStaticClick(() => {
appealControl.open()
logger.metric('ageAssurance:appealDialogOpen', {})
})}>
contact our moderation team
</SimpleInlineLinkText>{' '}
if you believe this is an error.
</Trans>
</Admonition>
) : (
<>
<View style={[a.gap_md]}>
<Button
label={_(msg`Verify now`)}
size="large"
color={hasInitiated ? 'secondary' : 'primary'}
onPress={() => {
control.open()
logger.metric('ageAssurance:initDialogOpen', {
hasInitiatedPreviously: hasInitiated,
})
}}>
<ButtonIcon icon={ShieldIcon} />
<ButtonText>
{hasInitiated ? (
<Trans>Verify again</Trans>
) : (
<Trans>Verify now</Trans>
)}
</ButtonText>
</Button>
{lastInitiatedAt && timeAgo && diff ? (
<Text
style={[a.text_sm, a.italic, t.atoms.text_contrast_medium]}
title={i18n.date(lastInitiatedAt, {
dateStyle: 'medium',
timeStyle: 'medium',
})}>
{diff.value === 0 ? (
<Trans>Last initiated just now</Trans>
) : (
<Trans>Last initiated {timeAgo} ago</Trans>
)}
</Text>
) : (
<Text
style={[a.text_sm, a.italic, t.atoms.text_contrast_medium]}>
<Trans>Age assurance only takes a few minutes</Trans>
</Text>
)}
</View>
</>
)}
<View style={[a.gap_xs]}>
{isNative && (
<>
<Admonition>
<Trans>
Is your location not accurate?{' '}
<SimpleInlineLinkText
label={_(msg`Confirm your location`)}
{...createStaticClick(() => {
locationControl.open()
})}>
Tap here to confirm your location.
</SimpleInlineLinkText>{' '}
</Trans>
</Admonition>
<DeviceLocationRequestDialog
control={locationControl}
onLocationAcquired={props => {
const access = computeAgeAssuranceRegionAccess(
props.geolocation,
)
if (access !== aa.Access.Full) {
props.disableDialogAction()
props.setDialogError(
_(
msg`We're sorry, but based on your device's location, you are currently located in a region that requires age assurance.`,
),
)
} else {
props.closeDialog(() => {
// set this after close!
setDeviceGeolocation(props.geolocation)
Toast.show(_(msg`Thanks! You're all set.`), {
type: 'success',
})
})
}
}}
/>
</>
)}
</View>
</View>
</>
)
}
@@ -0,0 +1,334 @@
import {
createContext,
useCallback,
useContext,
useEffect,
useMemo,
useRef,
useState,
} from 'react'
import {Dimensions, View} from 'react-native'
import * as Linking from 'expo-linking'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {retry} from '#/lib/async/retry'
import {wait} from '#/lib/async/wait'
import {parseLinkingUrl} from '#/lib/parseLinkingUrl'
import {isWeb} from '#/platform/detection'
import {isIOS} from '#/platform/detection'
import {useAgent, useSession} from '#/state/session'
import {atoms as a, platform, useBreakpoints, useTheme} from '#/alf'
import {AgeAssuranceBadge} from '#/components/ageAssurance/AgeAssuranceBadge'
import {Button, ButtonText} from '#/components/Button'
import {FullWindowOverlay} from '#/components/FullWindowOverlay'
import {CheckThick_Stroke2_Corner0_Rounded as SuccessIcon} from '#/components/icons/Check'
import {CircleInfo_Stroke2_Corner0_Rounded as ErrorIcon} from '#/components/icons/CircleInfo'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
import {refetchAgeAssuranceServerState} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export type RedirectOverlayState = {
result: 'success' | 'unknown'
actorDid: string
}
/**
* Validate and parse the query parameters returned from the age assurance
* redirect. If not valid, returns `undefined` and the dialog will not open.
*/
export function parseRedirectOverlayState(
state: {
result?: string
actorDid?: string
} = {},
): RedirectOverlayState | undefined {
let result: RedirectOverlayState['result'] = 'unknown'
const actorDid = state.actorDid
switch (state.result) {
case 'success':
result = 'success'
break
case 'unknown':
default:
result = 'unknown'
break
}
if (actorDid) {
return {
result,
actorDid,
}
}
}
const Context = createContext<{
isOpen: boolean
open: (state: RedirectOverlayState) => void
close: () => void
}>({
isOpen: false,
open: () => {},
close: () => {},
})
export function useRedirectOverlayContext() {
return useContext(Context)
}
export function Provider({children}: {children?: React.ReactNode}) {
const {currentAccount} = useSession()
const incomingUrl = Linking.useLinkingURL()
const [state, setState] = useState<RedirectOverlayState | null>(() => {
if (!incomingUrl) return null
const url = parseLinkingUrl(incomingUrl)
if (url.pathname !== '/intent/age-assurance') return null
const params = url.searchParams
const state = parseRedirectOverlayState({
result: params.get('result') ?? undefined,
actorDid: params.get('actorDid') ?? undefined,
})
if (isWeb) {
// Clear the URL parameters so they don't re-trigger
history.pushState(null, '', '/')
}
/*
* If we don't have an account or the account doesn't match, do
* nothing. By the time the user switches to their other account, AA
* state should be ready for them.
*/
if (state && currentAccount && state.actorDid === currentAccount.did) {
return state
}
return null
})
const open = useCallback((state: RedirectOverlayState) => {
setState(state)
}, [])
const close = useCallback(() => {
setState(null)
}, [])
return (
<Context.Provider
value={useMemo(
() => ({
isOpen: state !== null,
open,
close,
}),
[state, open, close],
)}>
{children}
</Context.Provider>
)
}
export function RedirectOverlay() {
const t = useTheme()
const {_} = useLingui()
const {isOpen} = useRedirectOverlayContext()
const {gtMobile} = useBreakpoints()
return isOpen ? (
<FullWindowOverlay>
<View
style={[
a.fixed,
a.inset_0,
// setting a zIndex when using FullWindowOverlay on iOS
// means the taps pass straight through to the underlying content (???)
// so don't set it on iOS. FullWindowOverlay already does the job.
!isIOS && {zIndex: 9999},
t.atoms.bg,
gtMobile ? a.p_2xl : a.p_xl,
a.align_center,
// @ts-ignore
platform({
web: {
paddingTop: '35vh',
},
default: {
paddingTop: Dimensions.get('window').height * 0.35,
},
}),
]}>
<View
role="dialog"
aria-role="dialog"
aria-label={_(msg`Verifying your age assurance status`)}>
<View style={[a.pb_3xl, {width: 300}]}>
<Inner />
</View>
</View>
</View>
</FullWindowOverlay>
) : null
}
function Inner() {
const t = useTheme()
const {_} = useLingui()
const agent = useAgent()
const polling = useRef(false)
const unmounted = useRef(false)
const [error, setError] = useState(false)
const [success, setSuccess] = useState(false)
const {close} = useRedirectOverlayContext()
useEffect(() => {
if (polling.current) return
polling.current = true
logger.metric('ageAssurance:redirectDialogOpen', {})
wait(
3e3,
retry(
5,
() => true,
async () => {
if (!agent.session) return
if (unmounted.current) return
const data = await refetchAgeAssuranceServerState({agent})
if (data?.state.status !== 'assured') {
throw new Error(
`Polling for age assurance state did not receive assured status`,
)
}
return data
},
1e3,
),
)
.then(async data => {
if (!data) return
if (!agent.session) return
if (unmounted.current) return
setSuccess(true)
logger.metric('ageAssurance:redirectDialogSuccess', {})
})
.catch(() => {
if (unmounted.current) return
setError(true)
logger.metric('ageAssurance:redirectDialogFail', {})
})
return () => {
unmounted.current = true
}
}, [agent])
if (success) {
return (
<>
<View style={[a.align_start, a.w_full]}>
<AgeAssuranceBadge />
<View
style={[
a.flex_row,
a.justify_between,
a.align_center,
a.gap_sm,
a.pt_lg,
a.pb_md,
]}>
<SuccessIcon size="sm" fill={t.palette.positive_500} />
<Text style={[a.text_3xl, a.font_bold]}>
<Trans>Success</Trans>
</Text>
</View>
<Text style={[a.text_md, a.leading_snug]}>
<Trans>
We've confirmed your age assurance status. You can now close this
dialog.
</Trans>
</Text>
<View style={[a.w_full, a.pt_lg]}>
<Button
label={_(msg`Close`)}
size="large"
variant="solid"
color="secondary"
onPress={() => close()}>
<ButtonText>
<Trans>Close</Trans>
</ButtonText>
</Button>
</View>
</View>
</>
)
}
return (
<>
<View style={[a.align_start, a.w_full]}>
<AgeAssuranceBadge />
<View
style={[
a.flex_row,
a.justify_between,
a.align_center,
a.gap_sm,
a.pt_lg,
a.pb_md,
]}>
{error && <ErrorIcon size="lg" fill={t.palette.negative_500} />}
<Text style={[a.text_3xl, a.font_bold]}>
{error ? <Trans>Connection issue</Trans> : <Trans>Verifying</Trans>}
</Text>
{!error && <Loader size="lg" />}
</View>
<Text style={[a.text_md, t.atoms.text_contrast_medium, a.leading_snug]}>
{error ? (
<Trans>
We were unable to receive the verification due to a connection
issue. It may arrive later. If it does, your account will update
automatically.
</Trans>
) : (
<Trans>
We're confirming your age assurance status with our servers. This
should only take a few seconds.
</Trans>
)}
</Text>
{error && (
<View style={[a.w_full, a.pt_lg]}>
<Button
label={_(msg`Close`)}
size="large"
variant="solid"
color="secondary"
onPress={() => close()}>
<ButtonText>
<Trans>Close</Trans>
</ButtonText>
</Button>
</View>
)}
</View>
</>
)
}
+495
View File
@@ -0,0 +1,495 @@
import {createContext, useCallback, useContext, useEffect, useMemo} from 'react'
import {
type AppBskyAgeassuranceDefs,
type AppBskyAgeassuranceGetConfig,
type AppBskyAgeassuranceGetState,
AtpAgent,
getAgeAssuranceRegionConfig,
} from '@atproto/api'
import AsyncStorage from '@react-native-async-storage/async-storage'
import {createAsyncStoragePersister} from '@tanstack/query-async-storage-persister'
import {focusManager, QueryClient, useQuery} from '@tanstack/react-query'
import {persistQueryClient} from '@tanstack/react-query-persist-client'
import debounce from 'lodash.debounce'
import {networkRetry} from '#/lib/async/retry'
import {PUBLIC_BSKY_SERVICE} from '#/lib/constants'
import {getAge} from '#/lib/strings/time'
import {snoozeBirthdateUpdateAllowedForDid} from '#/state/birthdate'
import {useAgent, useSession} from '#/state/session'
import * as debug from '#/ageAssurance/debug'
import {logger} from '#/ageAssurance/logger'
import {isLegacyBirthdateBug} from '#/ageAssurance/util'
import {IS_DEV} from '#/env'
import {device} from '#/storage'
/**
* Special query client for age assurance data so we can prefetch on app
* load without interfering with other queries.
*/
const qc = new QueryClient({
defaultOptions: {
queries: {
/**
* We clear this manually, so disable automatic garbage collection.
* @see https://tanstack.com/query/latest/docs/framework/react/plugins/persistQueryClient#how-it-works
*/
gcTime: Infinity,
},
},
})
const persister = createAsyncStoragePersister({
storage: AsyncStorage,
key: 'age-assurance-query-client',
})
const [, cacheHydrationPromise] = persistQueryClient({
queryClient: qc,
persister,
})
function getDidFromAgentSession(agent: AtpAgent) {
const sessionManager = agent.sessionManager
if (!sessionManager || !sessionManager.did) return
return sessionManager.did
}
/*
* Optimistic data
*/
const createdAtCache = new Map<string, string>()
export function setCreatedAtForDid({
did,
createdAt,
}: {
did: string
createdAt: string
}) {
createdAtCache.set(did, createdAt)
}
const birthdateCache = new Map<string, string>()
export function setBirthdateForDid({
did,
birthdate,
}: {
did: string
birthdate: string
}) {
birthdateCache.set(did, birthdate)
}
/*
* Config
*/
export const configQueryKey = ['config']
export async function getConfig() {
if (debug.enabled) return debug.resolve(debug.config)
const agent = new AtpAgent({
service: PUBLIC_BSKY_SERVICE,
})
const res = await agent.app.bsky.ageassurance.getConfig()
return res.data
}
export function getConfigFromCache():
| AppBskyAgeassuranceGetConfig.OutputSchema
| undefined {
return qc.getQueryData<AppBskyAgeassuranceGetConfig.OutputSchema>(
configQueryKey,
)
}
let configPrefetchPromise: Promise<void> | undefined
export async function prefetchConfig() {
if (configPrefetchPromise) {
logger.debug(`prefetchAgeAssuranceConfig: already in progress`)
return
}
configPrefetchPromise = new Promise(async resolve => {
await cacheHydrationPromise
const cached = getConfigFromCache()
if (cached) {
logger.debug(`prefetchAgeAssuranceConfig: using cache`)
resolve()
} else {
try {
logger.debug(`prefetchAgeAssuranceConfig: resolving...`)
const res = await networkRetry(3, () => getConfig())
qc.setQueryData<AppBskyAgeassuranceGetConfig.OutputSchema>(
configQueryKey,
res,
)
} catch (e: any) {
logger.warn(`prefetchAgeAssuranceConfig: failed`, {
safeMessage: e.message,
})
} finally {
resolve()
}
}
})
}
export function useConfigQuery() {
return useQuery(
{
/**
* Will re-fetch when stale, at most every hour (or 5s in dev for easier
* testing).
*
* @see https://tanstack.com/query/latest/docs/framework/react/guides/initial-query-data#initial-data-from-the-cache-with-initialdataupdatedat
*/
staleTime: IS_DEV ? 5e3 : 1000 * 60 * 60,
initialData: getConfigFromCache(),
initialDataUpdatedAt: () =>
qc.getQueryState(configQueryKey)?.dataUpdatedAt,
queryKey: configQueryKey,
async queryFn() {
logger.debug(`useConfigQuery: fetching config`)
return getConfig()
},
},
qc,
)
}
/*
* Server state
*/
export function createServerStateQueryKey({did}: {did: string}) {
return ['serverState', did]
}
export async function getServerState({agent}: {agent: AtpAgent}) {
if (debug.enabled && debug.serverState)
return debug.resolve(debug.serverState)
const geolocation = device.get(['mergedGeolocation'])
if (!geolocation || !geolocation.countryCode) {
logger.error(`getServerState: missing geolocation countryCode`)
return
}
const {data} = await agent.app.bsky.ageassurance.getState({
countryCode: geolocation.countryCode,
regionCode: geolocation.regionCode,
})
const did = getDidFromAgentSession(agent)
if (data && did && createdAtCache.has(did)) {
/*
* If account was just created, just use the local cache if available. On
* subsequent reloads, the server should have the correct value.
*/
data.metadata.accountCreatedAt = createdAtCache.get(did)
}
return data ?? null
}
export function getServerStateFromCache({
did,
}: {
did: string
}): AppBskyAgeassuranceGetState.OutputSchema | undefined {
return qc.getQueryData<AppBskyAgeassuranceGetState.OutputSchema>(
createServerStateQueryKey({did}),
)
}
export async function prefetchServerState({agent}: {agent: AtpAgent}) {
const did = getDidFromAgentSession(agent)
if (!did) return
await cacheHydrationPromise
const qk = createServerStateQueryKey({did})
const cached = getServerStateFromCache({did})
if (cached) {
logger.debug(`prefetchServerState: using cache`)
return
}
try {
logger.debug(`prefetchServerState: resolving...`)
const res = await networkRetry(3, () => getServerState({agent}))
qc.setQueryData<AppBskyAgeassuranceGetState.OutputSchema>(qk, res)
} catch (e: any) {
logger.warn(`prefetchServerState: failed`, {
safeMessage: e.message,
})
}
}
export async function refetchServerState({agent}: {agent: AtpAgent}) {
const did = getDidFromAgentSession(agent)
if (!did) return
logger.debug(`refetchServerState: fetching...`)
const res = await networkRetry(3, () => getServerState({agent}))
qc.setQueryData<AppBskyAgeassuranceGetState.OutputSchema>(
createServerStateQueryKey({did}),
res,
)
return res
}
export function usePatchServerState() {
const {currentAccount} = useSession()
return useCallback(
async (next: AppBskyAgeassuranceDefs.State) => {
if (!currentAccount) return
const did = currentAccount.did
const prev = getServerStateFromCache({did})
const merged: AppBskyAgeassuranceGetState.OutputSchema = {
metadata: {},
...(prev || {}),
state: next,
}
qc.setQueryData<AppBskyAgeassuranceGetState.OutputSchema>(
createServerStateQueryKey({did}),
merged,
)
},
[currentAccount],
)
}
export function useServerStateQuery() {
const agent = useAgent()
const did = getDidFromAgentSession(agent)
const query = useQuery(
{
enabled: !!did,
initialData: () => {
if (!did) return
return getServerStateFromCache({did})
},
queryKey: createServerStateQueryKey({did: did!}),
async queryFn() {
return getServerState({agent})
},
},
qc,
)
const refetch = useMemo(() => debounce(query.refetch, 100), [query.refetch])
const isAssured = query.data?.state?.status === 'assured'
/**
* `refetchOnWindowFocus` doesn't seem to want to work for this custom query
* client, so we manually subscribe to focus changes.
*/
useEffect(() => {
return focusManager.subscribe(() => {
// logged out
if (!did) return
const isFocused = focusManager.isFocused()
if (!isFocused) return
const config = getConfigFromCache()
const geolocation = device.get(['mergedGeolocation'])
const isAArequired = Boolean(
config &&
geolocation &&
!!getAgeAssuranceRegionConfig(config, {
countryCode: geolocation?.countryCode ?? '',
regionCode: geolocation?.regionCode,
}),
)
// only refetch when needed
if (isAssured || !isAArequired) return
refetch()
})
}, [did, refetch, isAssured])
return query
}
/*
* Other required data
*/
export type OtherRequiredData = {
birthdate: string | undefined
}
export function createOtherRequiredDataQueryKey({did}: {did: string}) {
return ['otherRequiredData', did]
}
export async function getOtherRequiredData({
agent,
}: {
agent: AtpAgent
}): Promise<OtherRequiredData> {
if (debug.enabled) return debug.resolve(debug.otherRequiredData)
const [prefs] = await Promise.all([agent.getPreferences()])
const data: OtherRequiredData = {
birthdate: prefs.birthDate ? prefs.birthDate.toISOString() : undefined,
}
const did = getDidFromAgentSession(agent)
if (data && did && birthdateCache.has(did)) {
/*
* If birthdate was just set, use the local cache value. On subsequent
* reloads, the server should have the correct value.
*/
data.birthdate = birthdateCache.get(did)
}
/**
* If the user is under the minimum age, and the birthdate is not due to
* the legacy bug, snooze further birthdate updates for this user.
*/
if (data.birthdate && !isLegacyBirthdateBug(data.birthdate)) {
snoozeBirthdateUpdateAllowedForDid(did!)
}
return data
}
export function getOtherRequiredDataFromCache({
did,
}: {
did: string
}): OtherRequiredData | undefined {
return qc.getQueryData<OtherRequiredData>(
createOtherRequiredDataQueryKey({did}),
)
}
export async function prefetchOtherRequiredData({agent}: {agent: AtpAgent}) {
const did = getDidFromAgentSession(agent)
if (!did) return
await cacheHydrationPromise
const qk = createOtherRequiredDataQueryKey({did})
const cached = getOtherRequiredDataFromCache({did})
if (cached) {
logger.debug(`prefetchOtherRequiredData: using cache`)
return
}
try {
logger.debug(`prefetchOtherRequiredData: resolving...`)
const res = await networkRetry(3, () => getOtherRequiredData({agent}))
qc.setQueryData<OtherRequiredData>(qk, res)
} catch (e: any) {
logger.warn(`prefetchOtherRequiredData: failed`, {
safeMessage: e.message,
})
}
}
export function usePatchOtherRequiredData() {
const {currentAccount} = useSession()
return useCallback(
async (next: OtherRequiredData) => {
if (!currentAccount) return
const did = currentAccount.did
const prev = getOtherRequiredDataFromCache({did})
const merged: OtherRequiredData = {
...(prev || {}),
...next,
}
qc.setQueryData<OtherRequiredData>(
createOtherRequiredDataQueryKey({did}),
merged,
)
},
[currentAccount],
)
}
export function useOtherRequiredDataQuery() {
const agent = useAgent()
const did = getDidFromAgentSession(agent)
return useQuery(
{
enabled: !!did,
initialData: () => {
if (!did) return
return getOtherRequiredDataFromCache({did})
},
queryKey: createOtherRequiredDataQueryKey({did: did!}),
async queryFn() {
return getOtherRequiredData({agent})
},
},
qc,
)
}
/**
* Helper to prefetch all age assurance data.
*/
export function prefetchAgeAssuranceData({agent}: {agent: AtpAgent}) {
return Promise.allSettled([
// config fetch initiated at the top of the App.platform.tsx files, awaited here
configPrefetchPromise,
prefetchServerState({agent}),
prefetchOtherRequiredData({agent}),
])
}
export function clearAgeAssuranceDataForDid({did}: {did: string}) {
logger.debug(`clearAgeAssuranceDataForDid: ${did}`)
qc.removeQueries({queryKey: createServerStateQueryKey({did}), exact: true})
qc.removeQueries({
queryKey: createOtherRequiredDataQueryKey({did}),
exact: true,
})
}
export function clearAgeAssuranceData() {
logger.debug(`clearAgeAssuranceData`)
qc.clear()
}
/*
* Context
*/
export type AgeAssuranceData = {
config: AppBskyAgeassuranceDefs.Config | undefined
state: AppBskyAgeassuranceDefs.State | undefined
data:
| {
accountCreatedAt: AppBskyAgeassuranceDefs.StateMetadata['accountCreatedAt']
declaredAge: number | undefined
birthdate: string | undefined
}
| undefined
}
export const AgeAssuranceDataContext = createContext<AgeAssuranceData>({
config: undefined,
state: undefined,
data: {
accountCreatedAt: undefined,
declaredAge: undefined,
birthdate: undefined,
},
})
export function useAgeAssuranceDataContext() {
return useContext(AgeAssuranceDataContext)
}
export function AgeAssuranceDataProvider({
children,
}: {
children: React.ReactNode
}) {
const {data: config} = useConfigQuery()
const serverState = useServerStateQuery()
const {state, metadata} = serverState.data || {}
const {data} = useOtherRequiredDataQuery()
const ctx = useMemo(
() => ({
config,
state,
data: {
accountCreatedAt: metadata?.accountCreatedAt,
declaredAge: data?.birthdate
? getAge(new Date(data.birthdate))
: undefined,
birthdate: data?.birthdate,
},
}),
[config, state, data, metadata],
)
return (
<AgeAssuranceDataContext.Provider value={ctx}>
{children}
</AgeAssuranceDataContext.Provider>
)
}
+84
View File
@@ -0,0 +1,84 @@
import {
ageAssuranceRuleIDs as ids,
type AppBskyAgeassuranceDefs,
type AppBskyAgeassuranceGetState,
} from '@atproto/api'
import {type OtherRequiredData} from '#/ageAssurance/data'
import {IS_DEV} from '#/env'
import {type Geolocation} from '#/geolocation'
export const enabled = IS_DEV && false
export const geolocation: Geolocation | undefined = enabled
? {
countryCode: 'AA',
regionCode: undefined,
}
: undefined
export const deviceGeolocation: Geolocation | undefined = enabled
? {
countryCode: 'AA',
regionCode: undefined,
}
: undefined
export const config: AppBskyAgeassuranceDefs.Config = {
regions: [
{
countryCode: 'AA',
regionCode: undefined,
rules: [
{
$type: ids.IfAccountNewerThan,
date: '2025-12-01T00:00:00Z',
access: 'none',
},
{
$type: ids.IfAssuredOverAge,
age: 18,
access: 'full',
},
{
$type: ids.IfAssuredOverAge,
age: 16,
access: 'safe',
},
{
$type: ids.IfDeclaredUnderAge,
age: 16,
access: 'none',
},
{
$type: ids.Default,
access: 'safe',
},
],
},
],
}
export const otherRequiredData: OtherRequiredData = {
birthdate: new Date(2000, 1, 1).toISOString(),
}
const serverStateEnabled = false
export const serverState: AppBskyAgeassuranceGetState.OutputSchema | undefined =
serverStateEnabled
? {
state: {
lastInitiatedAt: new Date(2023, 5, 1).toISOString(),
status: 'assured',
access: 'safe',
},
metadata: {
accountCreatedAt: new Date(2023, 11, 1).toISOString(),
},
}
: undefined
export async function resolve<T>(data: T) {
await new Promise(y => setTimeout(y, 2000)) // simulate network
return data
}
+110
View File
@@ -0,0 +1,110 @@
import {createContext, useCallback, useContext, useEffect, useMemo} from 'react'
import {useGetAndRegisterPushToken} from '#/lib/notifications/notifications'
import {Provider as RedirectOverlayProvider} from '#/ageAssurance/components/RedirectOverlay'
import {AgeAssuranceDataProvider} from '#/ageAssurance/data'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {logger} from '#/ageAssurance/logger'
import {
useAgeAssuranceState,
useOnAgeAssuranceAccessUpdate,
} from '#/ageAssurance/state'
import {
AgeAssuranceAccess,
type AgeAssuranceState,
AgeAssuranceStatus,
} from '#/ageAssurance/types'
import {isUserUnderAdultAge} from '#/ageAssurance/util'
export {
prefetchConfig as prefetchAgeAssuranceConfig,
prefetchAgeAssuranceData,
refetchServerState as refetchAgeAssuranceServerState,
usePatchOtherRequiredData as usePatchAgeAssuranceOtherRequiredData,
usePatchServerState as usePatchAgeAssuranceServerState,
} from '#/ageAssurance/data'
export {logger} from '#/ageAssurance/logger'
const AgeAssuranceStateContext = createContext<{
Access: typeof AgeAssuranceAccess
Status: typeof AgeAssuranceStatus
state: AgeAssuranceState
flags: {
adultContentDisabled: boolean
chatDisabled: boolean
}
}>({
Access: AgeAssuranceAccess,
Status: AgeAssuranceStatus,
state: {
lastInitiatedAt: undefined,
status: AgeAssuranceStatus.Unknown,
access: AgeAssuranceAccess.Full,
},
flags: {
adultContentDisabled: false,
chatDisabled: false,
},
})
/**
* THE MAIN AGE ASSURANCE CONTEXT HOOK
*
* Prefer this to using any of the lower-level data-provider hooks.
*/
export function useAgeAssurance() {
return useContext(AgeAssuranceStateContext)
}
export function Provider({children}: {children: React.ReactNode}) {
return (
<AgeAssuranceDataProvider>
<InnerProvider>
<RedirectOverlayProvider>{children}</RedirectOverlayProvider>
</InnerProvider>
</AgeAssuranceDataProvider>
)
}
function InnerProvider({children}: {children: React.ReactNode}) {
const state = useAgeAssuranceState()
const {data} = useAgeAssuranceDataContext()
const getAndRegisterPushToken = useGetAndRegisterPushToken()
const handleAccessUpdate = useCallback(
(s: AgeAssuranceState) => {
getAndRegisterPushToken({
isAgeRestricted: s.access !== AgeAssuranceAccess.Full,
})
},
[getAndRegisterPushToken],
)
useOnAgeAssuranceAccessUpdate(handleAccessUpdate)
useEffect(() => {
logger.debug(`useAgeAssuranceState`, {state})
}, [state])
return (
<AgeAssuranceStateContext.Provider
value={useMemo(() => {
const chatDisabled = state.access !== AgeAssuranceAccess.Full
const isUnderage = data?.birthdate
? isUserUnderAdultAge(data.birthdate)
: true
const adultContentDisabled =
state.access !== AgeAssuranceAccess.Full || isUnderage
return {
Access: AgeAssuranceAccess,
Status: AgeAssuranceStatus,
state,
flags: {
adultContentDisabled,
chatDisabled,
},
}
}, [state, data])}>
{children}
</AgeAssuranceStateContext.Provider>
)
}
+100
View File
@@ -0,0 +1,100 @@
import {useEffect, useMemo, useState} from 'react'
import {computeAgeAssuranceRegionAccess} from '@atproto/api'
import {useSession} from '#/state/session'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {logger} from '#/ageAssurance/logger'
import {
AgeAssuranceAccess,
type AgeAssuranceState,
AgeAssuranceStatus,
parseAccessFromString,
parseStatusFromString,
} from '#/ageAssurance/types'
import {getAgeAssuranceRegionConfigWithFallback} from '#/ageAssurance/util'
import {useGeolocation} from '#/geolocation'
export function useAgeAssuranceState(): AgeAssuranceState {
const {hasSession} = useSession()
const geolocation = useGeolocation()
const {config, state, data} = useAgeAssuranceDataContext()
return useMemo(() => {
/**
* This is where we control logged-out moderation prefs. It's all
* downstream of AA now.
*/
if (!hasSession)
return {
status: AgeAssuranceStatus.Unknown,
access: AgeAssuranceAccess.Safe,
}
// should never happen, but need to guard
if (!config) {
logger.warn('useAgeAssuranceState: missing config')
return {
status: AgeAssuranceStatus.Unknown,
access: AgeAssuranceAccess.Unknown,
}
}
const region = getAgeAssuranceRegionConfigWithFallback(config, geolocation)
const isAARequired = region.countryCode !== '*'
const isTerminalState =
state?.status === 'assured' || state?.status === 'blocked'
/*
* If we are in a terminal state and AA is required for this region,
* we can trust the server state completely and avoid recomputing.
*/
if (isTerminalState && isAARequired) {
return {
lastInitiatedAt: state.lastInitiatedAt,
status: parseStatusFromString(state.status),
access: parseAccessFromString(state.access),
}
}
/*
* Otherwise, we need to compute the access based on the latest data. For
* accounts with an accurate birthdate, our default fallback rules should
* ensure correct access.
*/
const result = computeAgeAssuranceRegionAccess(region, data)
const computed = {
lastInitiatedAt: state?.lastInitiatedAt,
// prefer server state
status: state?.status
? parseStatusFromString(state?.status)
: AgeAssuranceStatus.Unknown,
// prefer server state
access: result
? parseAccessFromString(result.access)
: AgeAssuranceAccess.Full,
}
logger.debug('debug useAgeAssuranceState', {
region,
state,
data,
computed,
})
return computed
}, [hasSession, geolocation, config, state, data])
}
export function useOnAgeAssuranceAccessUpdate(
cb: (state: AgeAssuranceState) => void,
) {
const state = useAgeAssuranceState()
// start with null to ensure callback is called on first render
const [prevAccess, setPrevAccess] = useState<AgeAssuranceAccess | null>(null)
useEffect(() => {
if (prevAccess !== state.access) {
setPrevAccess(state.access)
cb(state)
logger.debug(`useOnAgeAssuranceAccessUpdate`, {state})
}
}, [cb, state, prevAccess])
}
+53
View File
@@ -0,0 +1,53 @@
import {logger} from '#/ageAssurance/logger'
export enum AgeAssuranceAccess {
Unknown = 'unknown',
None = 'none',
Safe = 'safe',
Full = 'full',
}
export enum AgeAssuranceStatus {
Unknown = 'unknown',
Pending = 'pending',
Assured = 'assured',
Blocked = 'blocked',
}
export type AgeAssuranceState = {
lastInitiatedAt?: string
status: AgeAssuranceStatus
access: AgeAssuranceAccess
}
export function parseStatusFromString(raw: string) {
switch (raw) {
case 'unknown':
return AgeAssuranceStatus.Unknown
case 'pending':
return AgeAssuranceStatus.Pending
case 'assured':
return AgeAssuranceStatus.Assured
case 'blocked':
return AgeAssuranceStatus.Blocked
default:
logger.error(`parseStatusFromString: unknown status value: ${raw}`)
return AgeAssuranceStatus.Unknown
}
}
export function parseAccessFromString(raw: string) {
switch (raw) {
case 'unknown':
return AgeAssuranceAccess.Unknown
case 'none':
return AgeAssuranceAccess.None
case 'safe':
return AgeAssuranceAccess.Safe
case 'full':
return AgeAssuranceAccess.Full
default:
logger.error(`parseAccessFromString: unknown access value: ${raw}`)
return AgeAssuranceAccess.Full
}
}
+74
View File
@@ -0,0 +1,74 @@
import {type AppBskyAgeassuranceBegin, AtpAgent} from '@atproto/api'
import {useMutation} from '@tanstack/react-query'
import {wait} from '#/lib/async/wait'
import {
DEV_ENV_APPVIEW,
PUBLIC_APPVIEW,
PUBLIC_APPVIEW_DID,
} from '#/lib/constants'
import {isNetworkError} from '#/lib/hooks/useCleanError'
import {logger} from '#/logger'
import {useAgent} from '#/state/session'
import {usePatchAgeAssuranceServerState} from '#/ageAssurance'
import {BLUESKY_PROXY_DID} from '#/env'
import {useGeolocation} from '#/geolocation'
const IS_DEV_ENV = BLUESKY_PROXY_DID !== PUBLIC_APPVIEW_DID
const APPVIEW = IS_DEV_ENV ? DEV_ENV_APPVIEW : PUBLIC_APPVIEW
export function useBeginAgeAssurance() {
const agent = useAgent()
const geolocation = useGeolocation()
const patchAgeAssuranceStateResponse = usePatchAgeAssuranceServerState()
return useMutation({
async mutationFn(
props: Omit<
AppBskyAgeassuranceBegin.InputSchema,
'countryCode' | 'regionCode'
>,
) {
const countryCode = geolocation?.countryCode
const regionCode = geolocation?.regionCode
if (!countryCode) {
throw new Error(`Geolocation not available, cannot init age assurance.`)
}
const {
data: {token},
} = await agent.com.atproto.server.getServiceAuth({
aud: BLUESKY_PROXY_DID,
lxm: `app.bsky.ageassurance.begin`,
})
const appView = new AtpAgent({service: APPVIEW})
appView.sessionManager.session = {...agent.session!}
appView.sessionManager.session.accessJwt = token
appView.sessionManager.session.refreshJwt = ''
/*
* 2s wait is good actually. Email sending takes a hot sec and this helps
* ensure the email is ready for the user once they open their inbox.
*/
const {data} = await wait(
2e3,
appView.app.bsky.ageassurance.begin({
...props,
countryCode: countryCode.toUpperCase(),
regionCode: regionCode ? regionCode.toUpperCase() : undefined,
}),
)
// Just keeps this in sync, not necessarily used right now
patchAgeAssuranceStateResponse(data)
},
onError(e) {
if (!isNetworkError(e)) {
logger.error(`useBeginAgeAssurance failed`, {
safeMessage: e,
})
}
},
})
}
@@ -0,0 +1,29 @@
import {useCallback} from 'react'
import {computeAgeAssuranceRegionAccess} from '@atproto/api'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {logger} from '#/ageAssurance/logger'
import {AgeAssuranceAccess, parseAccessFromString} from '#/ageAssurance/types'
import {getAgeAssuranceRegionConfigWithFallback} from '#/ageAssurance/util'
import {type Geolocation} from '#/geolocation'
export function useComputeAgeAssuranceRegionAccess() {
const {config, data} = useAgeAssuranceDataContext()
return useCallback(
(geolocation: Geolocation) => {
if (!config) {
logger.warn('useComputeAgeAssuranceRegionAccess: missing config')
return AgeAssuranceAccess.Unknown
}
const region = getAgeAssuranceRegionConfigWithFallback(
config,
geolocation,
)
const result = computeAgeAssuranceRegionAccess(region, data)
return result
? parseAccessFromString(result.access)
: AgeAssuranceAccess.Full
},
[config, data],
)
}
+88
View File
@@ -0,0 +1,88 @@
import {useMemo} from 'react'
import {
ageAssuranceRuleIDs as ids,
type AppBskyAgeassuranceDefs,
getAgeAssuranceRegionConfig,
} from '@atproto/api'
import {getAge} from '#/lib/strings/time'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {AgeAssuranceAccess} from '#/ageAssurance/types'
import {type Geolocation, useGeolocation} from '#/geolocation'
const DEFAULT_MIN_AGE = 13
/**
* Get age assurance region config based on geolocation, with fallback to
* app defaults if no region config is found.
*
* See {@link getAgeAssuranceRegionConfig} for the generic option, which can
* return undefined if the geolocation does not match any AA region.
*/
export function getAgeAssuranceRegionConfigWithFallback(
config: AppBskyAgeassuranceDefs.Config,
geolocation: Geolocation,
): AppBskyAgeassuranceDefs.ConfigRegion {
const region = getAgeAssuranceRegionConfig(config, {
countryCode: geolocation.countryCode ?? '',
regionCode: geolocation.regionCode,
})
return (
region || {
countryCode: '*',
regionCode: undefined,
rules: [
{
$type: ids.IfDeclaredOverAge,
age: DEFAULT_MIN_AGE,
access: AgeAssuranceAccess.Full,
},
{
$type: ids.Default,
access: AgeAssuranceAccess.None,
},
],
}
)
}
/**
* Hook to get the age assurance region config based on current geolocation.
* Does not fall-back to our app defaults. If no config is found, returns
* undefined, which indicates no regional age assurance rules apply.
*/
export function useAgeAssuranceRegionConfig() {
const geolocation = useGeolocation()
const {config} = useAgeAssuranceDataContext()
return useMemo(() => {
if (!config) return
// use generic helper, we want to potentially return undefined
return getAgeAssuranceRegionConfig(config, {
countryCode: geolocation.countryCode ?? '',
regionCode: geolocation.regionCode,
})
}, [config, geolocation])
}
/**
* Some users may have erroneously set their birth date to the current date
* if one wasn't set on their account. We previously didn't do validation on
* the bday dialog, and it defaulted to the current date. This bug _has_ been
* seen in production, so we need to check for it where possible.
*/
export function isLegacyBirthdateBug(birthDate: string) {
return ['2025', '2024', '2023'].includes((birthDate || '').slice(0, 4))
}
/**
* Returns whether the user is under the minimum age required to use the app.
* This applies to all regions.
*/
export function isUserUnderMinimumAge(birthDate: string) {
return getAge(new Date(birthDate)) < DEFAULT_MIN_AGE
}
export function isUserUnderAdultAge(birthDate: string) {
return getAge(new Date(birthDate)) < 18
}
-193
View File
@@ -1,193 +0,0 @@
import {useEffect} from 'react'
import {ScrollView, View} from 'react-native'
import {useSafeAreaInsets} from 'react-native-safe-area-context'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {useDeviceGeolocationApi} from '#/state/geolocation'
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {DeviceLocationRequestDialog} from '#/components/dialogs/DeviceLocationRequestDialog'
import {Divider} from '#/components/Divider'
import {Full as Logo, Mark} from '#/components/icons/Logo'
import {PinLocation_Stroke2_Corner0_Rounded as LocationIcon} from '#/components/icons/PinLocation'
import {SimpleInlineLinkText as InlineLinkText} from '#/components/Link'
import {Outlet as PortalOutlet} from '#/components/Portal'
import * as Toast from '#/components/Toast'
import {Text} from '#/components/Typography'
import {BottomSheetOutlet} from '#/../modules/bottom-sheet'
export function BlockedGeoOverlay() {
const t = useTheme()
const {_} = useLingui()
const {gtPhone} = useBreakpoints()
const insets = useSafeAreaInsets()
const geoDialog = Dialog.useDialogControl()
const {setDeviceGeolocation} = useDeviceGeolocationApi()
useEffect(() => {
// just counting overall hits here
logger.metric(`blockedGeoOverlay:shown`, {})
}, [])
const textStyles = [a.text_md, a.leading_normal]
const links = {
blog: {
to: `https://bsky.social/about/blog/08-22-2025-mississippi-hb1126`,
label: _(msg`Read our blog post`),
overridePresentation: false,
disableMismatchWarning: true,
style: textStyles,
},
}
const blocks = [
_(msg`Unfortunately, Bluesky is unavailable in Mississippi right now.`),
_(
msg`A new Mississippi law requires us to implement age verification for all users before they can access Bluesky. We think this law creates challenges that go beyond its child safety goals, and creates significant barriers that limit free speech and disproportionately harm smaller platforms and emerging technologies.`,
),
_(
msg`As a small team, we cannot justify building the expensive infrastructure this requirement demands while legal challenges to this law are pending.`,
),
_(
msg`For now, we have made the difficult decision to block access to Bluesky in the state of Mississippi.`,
),
<>
To learn more, read our{' '}
<InlineLinkText {...links.blog}>blog post</InlineLinkText>.
</>,
]
return (
<>
<ScrollView
contentContainerStyle={[
a.px_2xl,
{
paddingTop: isWeb ? a.p_5xl.padding : insets.top + a.p_2xl.padding,
paddingBottom: 100,
},
]}>
<View
style={[
a.mx_auto,
web({
maxWidth: 380,
paddingTop: gtPhone ? '8vh' : undefined,
}),
]}>
<View style={[a.align_start]}>
<View
style={[
a.pl_md,
a.pr_lg,
a.py_sm,
a.rounded_full,
a.flex_row,
a.align_center,
a.gap_xs,
{
backgroundColor: t.palette.primary_25,
},
]}>
<Mark fill={t.palette.primary_600} width={14} />
<Text
style={[
a.font_semi_bold,
{
color: t.palette.primary_600,
},
]}>
<Trans>Announcement</Trans>
</Text>
</View>
</View>
<View style={[a.gap_lg, {paddingTop: 32}]}>
{blocks.map((block, index) => (
<Text key={index} style={[textStyles]}>
{block}
</Text>
))}
</View>
{!isWeb && (
<>
<View style={[a.pt_2xl]}>
<Divider />
</View>
<View style={[a.mt_xl, a.align_start]}>
<Text style={[a.text_lg, a.font_bold, a.leading_snug, a.pb_xs]}>
<Trans>Not in Mississippi?</Trans>
</Text>
<Text
style={[
a.text_sm,
a.leading_snug,
t.atoms.text_contrast_medium,
a.pb_md,
]}>
<Trans>
Confirm your location with GPS. Your location data is not
tracked and does not leave your device.
</Trans>
</Text>
<Button
label={_(msg`Confirm your location`)}
onPress={() => geoDialog.open()}
size="small"
color="primary_subtle">
<ButtonIcon icon={LocationIcon} />
<ButtonText>
<Trans>Confirm your location</Trans>
</ButtonText>
</Button>
</View>
<DeviceLocationRequestDialog
control={geoDialog}
onLocationAcquired={props => {
if (props.geolocationStatus.isAgeBlockedGeo) {
props.disableDialogAction()
props.setDialogError(
_(
msg`We're sorry, but based on your device's location, you are currently located in a region where we cannot provide access at this time.`,
),
)
} else {
props.closeDialog(() => {
// set this after close!
setDeviceGeolocation({
countryCode: props.geolocationStatus.countryCode,
regionCode: props.geolocationStatus.regionCode,
})
Toast.show(_(msg`Thanks! You're all set.`), {
type: 'success',
})
})
}
}}
/>
</>
)}
<View style={[{paddingTop: 48}]}>
<Logo width={120} textFill={t.atoms.text.color} />
</View>
</View>
</ScrollView>
{/*
* While this blocking overlay is up, other dialogs in the shell
* are not mounted, so it _should_ be safe to use these here
* without fear of other modals showing up.
*/}
<BottomSheetOutlet />
<PortalOutlet />
</>
)
}
+2 -1
View File
@@ -798,13 +798,14 @@ export function ButtonIcon({
* also so that we can calculate transforms.
*/
const iconSize = {
'2xs': 8,
xs: 12,
sm: 16,
md: 18,
lg: 24,
xl: 28,
'2xs': 8,
'2xl': 32,
'3xl': 40,
}[iconSizeShorthand]
/*
+5 -3
View File
@@ -421,6 +421,7 @@ export function SimpleInlineLinkText({
label,
disableUnderline,
shouldProxy,
onPress: outerOnPress,
...rest
}: Omit<
InlineLinkProps,
@@ -428,7 +429,6 @@ export function SimpleInlineLinkText({
| 'action'
| 'disableMismatchWarning'
| 'overridePresentation'
| 'onPress'
| 'onLongPress'
| 'shareOnLongPress'
> & {
@@ -448,7 +448,9 @@ export function SimpleInlineLinkText({
href = createProxiedUrl(href)
}
const onPress = () => {
const onPress = (e: GestureResponderEvent) => {
const exitEarlyIfFalse = outerOnPress?.(e)
if (exitEarlyIfFalse === false) return
Linking.openURL(href)
}
@@ -517,7 +519,7 @@ export function WebOnlyInlineLinkText({
export function createStaticClick(
onPressHandler: Exclude<BaseLinkProps['onPress'], undefined>,
): {
to: BaseLinkProps['to']
to: string
onPress: Exclude<BaseLinkProps['onPress'], undefined>
} {
return {
+27
View File
@@ -4,6 +4,10 @@ import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {cleanError} from '#/lib/strings/errors'
import {
EmptyState,
type EmptyStateButtonProps,
} from '#/view/com/util/EmptyState'
import {CenteredView} from '#/view/com/util/Views'
import {atoms as a, useBreakpoints, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button'
@@ -129,6 +133,9 @@ let ListMaybePlaceholder = ({
hideBackButton,
sideBorders,
topBorder = false,
emptyStateIcon,
emptyStateButton,
useEmptyState = false,
}: {
isLoading: boolean
noEmpty?: boolean
@@ -143,6 +150,9 @@ let ListMaybePlaceholder = ({
hideBackButton?: boolean
sideBorders?: boolean
topBorder?: boolean
emptyStateIcon?: React.ComponentType<any> | React.ReactElement
emptyStateButton?: EmptyStateButtonProps
useEmptyState?: boolean
}): React.ReactNode => {
const t = useTheme()
const {_} = useLingui()
@@ -180,6 +190,23 @@ let ListMaybePlaceholder = ({
)
}
if (useEmptyState) {
return (
<View style={[t.atoms.border_contrast_low]}>
<EmptyState
icon={emptyStateIcon}
message={
emptyMessage ??
(emptyType === 'results'
? _(msg`No results found`)
: _(msg`Page not found`))
}
button={emptyStateButton}
/>
</View>
)
}
if (!noEmpty) {
return (
<Error
+5 -5
View File
@@ -8,8 +8,8 @@ import {useRequireAuth} from '#/state/session'
import {atoms as a, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {CloseQuote_Stroke2_Corner1_Rounded as Quote} from '#/components/icons/Quote'
import {Repost_Stroke2_Corner3_Rounded as Repost} from '#/components/icons/Repost'
import {CloseQuote_Stroke2_Corner1_Rounded as QuoteIcon} from '#/components/icons/Quote'
import {Repost_Stroke2_Corner3_Rounded as RepostIcon} from '#/components/icons/Repost'
import {useFormatPostStatCount} from '#/components/PostControls/util'
import {Text} from '#/components/Typography'
import {
@@ -84,7 +84,7 @@ let RepostButton = ({
}),
)
}>
<PostControlButtonIcon icon={Repost} />
<PostControlButtonIcon icon={RepostIcon} />
{typeof repostCount !== 'undefined' && repostCount > 0 && (
<PostControlButtonText testID="repostCount">
{formatPostStatCount(repostCount)}
@@ -156,7 +156,7 @@ let RepostButtonDialogInner = ({
size="large"
variant="ghost"
color="primary">
<Repost size="lg" fill={t.palette.primary_500} />
<RepostIcon size="lg" fill={t.palette.primary_500} />
<Text style={[a.font_semi_bold, a.text_xl]}>
{isReposted ? (
<Trans>Remove repost</Trans>
@@ -178,7 +178,7 @@ let RepostButtonDialogInner = ({
size="large"
variant="ghost"
color="primary">
<Quote
<QuoteIcon
size="lg"
fill={
embeddingDisabled
@@ -11,7 +11,6 @@ import {shareText, shareUrl} from '#/lib/sharing'
import {toShareUrl} from '#/lib/strings/url-helpers'
import {logger} from '#/logger'
import {isIOS} from '#/platform/detection'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {useProfileShadow} from '#/state/cache/profile-shadow'
import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
@@ -24,6 +23,7 @@ import {ChainLink_Stroke2_Corner0_Rounded as ChainLinkIcon} from '#/components/i
import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard'
import {PaperPlane_Stroke2_Corner0_Rounded as PaperPlaneIcon} from '#/components/icons/PaperPlane'
import * as Menu from '#/components/Menu'
import {useAgeAssurance} from '#/ageAssurance'
import {useDevMode} from '#/storage/hooks/dev-mode'
import {RecentChats} from './RecentChats'
import {type ShareMenuItemsProps} from './ShareMenuItems.types'
@@ -37,7 +37,7 @@ let ShareMenuItems = ({
const navigation = useNavigation<NavigationProp>()
const sendViaChatControl = useDialogControl()
const [devModeEnabled] = useDevMode()
const {isAgeRestricted} = useAgeAssurance()
const aa = useAgeAssurance()
const postUri = post.uri
const postAuthor = useProfileShadow(post.author)
@@ -91,7 +91,7 @@ let ShareMenuItems = ({
return (
<>
<Menu.Outer>
{hasSession && !isAgeRestricted && (
{hasSession && aa.state.access === aa.Access.Full && (
<Menu.Group>
<Menu.ContainerItem>
<RecentChats postUri={postUri} />
@@ -10,7 +10,6 @@ import {shareText, shareUrl} from '#/lib/sharing'
import {toShareUrl} from '#/lib/strings/url-helpers'
import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {useProfileShadow} from '#/state/cache/profile-shadow'
import {useSession} from '#/state/session'
import {useBreakpoints} from '#/alf'
@@ -22,6 +21,7 @@ import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/i
import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBracketsIcon} from '#/components/icons/CodeBrackets'
import {PaperPlane_Stroke2_Corner0_Rounded as Send} from '#/components/icons/PaperPlane'
import * as Menu from '#/components/Menu'
import {useAgeAssurance} from '#/ageAssurance'
import {useDevMode} from '#/storage/hooks/dev-mode'
import {type ShareMenuItemsProps} from './ShareMenuItems.types'
@@ -38,7 +38,7 @@ let ShareMenuItems = ({
const embedPostControl = useDialogControl()
const sendViaChatControl = useDialogControl()
const [devModeEnabled] = useDevMode()
const {isAgeRestricted} = useAgeAssurance()
const aa = useAgeAssurance()
const postUri = post.uri
const postCid = post.cid
@@ -97,7 +97,7 @@ let ShareMenuItems = ({
<Menu.Outer>
{!hideInPWI && copyLinkItem}
{hasSession && !isAgeRestricted && (
{hasSession && aa.state.access === aa.Access.Full && (
<Menu.Item
testID="postDropdownSendViaDMBtn"
label={_(msg`Send via direct message`)}
+13 -2
View File
@@ -1,5 +1,11 @@
import {useMemo} from 'react'
import {type GestureResponderEvent, View} from 'react-native'
import {
type GestureResponderEvent,
type StyleProp,
type TextStyle,
View,
type ViewStyle,
} from 'react-native'
import {
moderateProfile,
type ModerationOpts,
@@ -283,9 +289,13 @@ function InlineNameAndHandle({
export function Name({
profile,
moderationOpts,
style,
textStyle,
}: {
profile: bsky.profile.AnyProfileView
moderationOpts: ModerationOpts
style?: StyleProp<ViewStyle>
textStyle?: StyleProp<TextStyle>
}) {
const moderation = moderateProfile(profile, moderationOpts)
const name = sanitizeDisplayName(
@@ -294,7 +304,7 @@ export function Name({
)
const verification = useSimpleVerificationState({profile})
return (
<View style={[a.flex_row, a.align_center, a.max_w_full]}>
<View style={[a.flex_row, a.align_center, a.max_w_full, style]}>
<Text
emoji
style={[
@@ -303,6 +313,7 @@ export function Name({
a.leading_snug,
a.self_start,
a.flex_shrink,
textStyle,
]}
numberOfLines={1}>
{name}
@@ -8,7 +8,7 @@ import {popularInterests, useInterestsDisplayNames} from '#/lib/interests'
import {logEvent} from '#/lib/statsig/statsig'
import {isWeb} from '#/platform/detection'
import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useActorSearchPaginated} from '#/state/queries/actor-search'
import {useActorSearch} from '#/state/queries/actor-search'
import {usePreferencesQuery} from '#/state/queries/preferences'
import {useGetSuggestedUsersQuery} from '#/state/queries/trending/useGetSuggestedUsersQuery'
import {useSession} from '#/state/session'
@@ -128,7 +128,7 @@ function DialogInner({guide}: {guide: Follow10ProgressGuide}) {
isFetching: isFetchingSearchResults,
error: searchResultsError,
isError: isSearchResultsError,
} = useActorSearchPaginated({
} = useActorSearch({
enabled: !!searchText,
query: searchText,
})
@@ -9,6 +9,7 @@ import {PostFeed} from '#/view/com/posts/PostFeed'
import {EmptyState} from '#/view/com/util/EmptyState'
import {type ListRef} from '#/view/com/util/List'
import {type SectionRef} from '#/screens/Profile/Sections/types'
import {HashtagWide_Stroke1_Corner0_Rounded as HashtagWideIcon} from '#/components/icons/Hashtag'
interface ProfilesListProps {
listUri: string
@@ -33,7 +34,13 @@ export const PostsList = React.forwardRef<SectionRef, ProfilesListProps>(
}))
const renderPostsEmpty = useCallback(() => {
return <EmptyState icon="hashtag" message={_(msg`This feed is empty.`)} />
return (
<EmptyState
icon={HashtagWideIcon}
iconSize="2xl"
message={_(msg`This feed is empty.`)}
/>
)
}, [_])
return (
@@ -21,6 +21,10 @@ import {parseStarterPackUri} from '#/lib/strings/starter-pack'
import {logger} from '#/logger'
import {isIOS} from '#/platform/detection'
import {useActorStarterPacksQuery} from '#/state/queries/actor-starter-packs'
import {
EmptyState,
type EmptyStateButtonProps,
} from '#/view/com/util/EmptyState'
import {List, type ListRef} from '#/view/com/util/List'
import {FeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder'
import {atoms as a, ios, useTheme} from '#/alf'
@@ -47,6 +51,9 @@ interface ProfileFeedgensProps {
testID?: string
setScrollViewTag: (tag: number | null) => void
isMe: boolean
emptyStateMessage?: string
emptyStateButton?: EmptyStateButtonProps
emptyStateIcon?: React.ComponentType<any> | React.ReactElement
}
function keyExtractor(item: AppBskyGraphDefs.StarterPackView) {
@@ -63,6 +70,9 @@ export function ProfileStarterPacks({
testID,
setScrollViewTag,
isMe,
emptyStateMessage,
emptyStateButton,
emptyStateIcon,
}: ProfileFeedgensProps) {
const t = useTheme()
const bottomBarOffset = useBottomBarOffset(100)
@@ -79,6 +89,28 @@ export function ProfileStarterPacks({
const {isTabletOrDesktop} = useWebMediaQueries()
const items = data?.pages.flatMap(page => page.starterPacks)
const {_} = useLingui()
const EmptyComponent = useCallback(() => {
if (emptyStateMessage || emptyStateButton || emptyStateIcon) {
return (
<View style={[a.px_lg, a.align_center, a.justify_center]}>
<EmptyState
icon={emptyStateIcon}
iconSize="3xl"
message={
emptyStateMessage ??
_(
'Starter packs let you share your favorite feeds and people with your friends.',
)
}
button={emptyStateButton}
/>
</View>
)
}
return <Empty />
}, [_, emptyStateMessage, emptyStateButton, emptyStateIcon])
useImperativeHandle(ref, () => ({
scrollToTop: () => {},
@@ -146,7 +178,7 @@ export function ProfileStarterPacks({
onEndReached={onEndReached}
onRefresh={onRefresh}
ListEmptyComponent={
data ? (isMe ? Empty : undefined) : FeedLoadingPlaceholder
data ? (isMe ? EmptyComponent : undefined) : FeedLoadingPlaceholder
}
ListFooterComponent={
!!data && items?.length !== 0 && isMe ? CreateAnother : undefined
@@ -18,9 +18,11 @@ import {SubscribeProfileDialog} from './SubscribeProfileDialog'
export function SubscribeProfileButton({
profile,
moderationOpts,
disableHint,
}: {
profile: bsky.profile.AnyProfileView
moderationOpts: ModerationOpts
disableHint?: boolean
}) {
const {_} = useLingui()
const requireEmailVerification = useRequireEmailVerification()
@@ -69,7 +71,7 @@ export function SubscribeProfileButton({
return (
<>
<Tooltip.Outer
visible={showTooltip}
visible={showTooltip && !disableHint}
onVisibleChange={onDismissTooltip}
position="bottom">
<Tooltip.Target>
@@ -4,9 +4,6 @@ import {useLingui} from '@lingui/react'
import {dateDiff, useGetTimeAgo} from '#/lib/hooks/useTimeAgo'
import {isNative} from '#/platform/detection'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {useDeviceGeolocationApi} from '#/state/geolocation'
import {atoms as a, useBreakpoints, useTheme, type ViewStyleProp} from '#/alf'
import {Admonition} from '#/components/Admonition'
import {AgeAssuranceAppealDialog} from '#/components/ageAssurance/AgeAssuranceAppealDialog'
@@ -23,14 +20,13 @@ import {Divider} from '#/components/Divider'
import {createStaticClick, InlineLinkText} from '#/components/Link'
import * as Toast from '#/components/Toast'
import {Text} from '#/components/Typography'
import {logger, useAgeAssurance} from '#/ageAssurance'
import {useComputeAgeAssuranceRegionAccess} from '#/ageAssurance/useComputeAgeAssuranceRegionAccess'
import {useDeviceGeolocationApi} from '#/geolocation'
export function AgeAssuranceAccountCard({style}: ViewStyleProp & {}) {
const {isReady, isAgeRestricted, isDeclaredUnderage} = useAgeAssurance()
if (!isReady) return null
if (isDeclaredUnderage) return null
if (!isAgeRestricted) return null
const aa = useAgeAssurance()
if (aa.state.access === aa.Access.Full) return null
return <Inner style={style} />
}
@@ -43,10 +39,12 @@ function Inner({style}: ViewStyleProp & {}) {
const getTimeAgo = useGetTimeAgo()
const {gtPhone} = useBreakpoints()
const {setDeviceGeolocation} = useDeviceGeolocationApi()
const computeAgeAssuranceRegionAccess = useComputeAgeAssuranceRegionAccess()
const copy = useAgeAssuranceCopy()
const {status, lastInitiatedAt} = useAgeAssurance()
const isBlocked = status === 'blocked'
const aa = useAgeAssurance()
const {status, lastInitiatedAt} = aa.state
const isBlocked = status === aa.Status.Blocked
const hasInitiated = !!lastInitiatedAt
const timeAgo = lastInitiatedAt
? getTimeAgo(lastInitiatedAt, new Date())
@@ -98,7 +96,10 @@ function Inner({style}: ViewStyleProp & {}) {
<DeviceLocationRequestDialog
control={locationControl}
onLocationAcquired={props => {
if (props.geolocationStatus.isAgeRestrictedGeo) {
const access = computeAgeAssuranceRegionAccess(
props.geolocation,
)
if (access !== aa.Access.Full) {
props.disableDialogAction()
props.setDialogError(
_(
@@ -108,10 +109,7 @@ function Inner({style}: ViewStyleProp & {}) {
} else {
props.closeDialog(() => {
// set this after close!
setDeviceGeolocation({
countryCode: props.geolocationStatus.countryCode,
regionCode: props.geolocationStatus.regionCode,
})
setDeviceGeolocation(props.geolocation)
Toast.show(_(msg`Thanks! You're all set.`), {
type: 'success',
})
@@ -2,25 +2,23 @@ import {View} from 'react-native'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {atoms as a, select, useTheme, type ViewStyleProp} from '#/alf'
import {useDialogControl} from '#/components/ageAssurance/AgeAssuranceInitDialog'
import type * as Dialog from '#/components/Dialog'
import {ShieldCheck_Stroke2_Corner0_Rounded as Shield} from '#/components/icons/Shield'
import {InlineLinkText} from '#/components/Link'
import {Text} from '#/components/Typography'
import {useAgeAssurance} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export function AgeAssuranceAdmonition({
children,
style,
}: ViewStyleProp & {children: React.ReactNode}) {
const control = useDialogControl()
const {isReady, isDeclaredUnderage, isAgeRestricted} = useAgeAssurance()
const aa = useAgeAssurance()
if (!isReady) return null
if (isDeclaredUnderage) return null
if (!isAgeRestricted) return null
if (aa.state.access === aa.Access.Full) return null
return (
<Inner style={style} control={control}>
@@ -6,7 +6,6 @@ import {useLingui} from '@lingui/react'
import {useMutation} from '@tanstack/react-query'
import {BLUESKY_MOD_SERVICE_HEADERS} from '#/lib/constants'
import {logger} from '#/state/ageAssurance/util'
import {useAgent, useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
import {atoms as a, useBreakpoints, web} from '#/alf'
@@ -15,6 +14,7 @@ import {Button, ButtonIcon, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
import {logger} from '#/ageAssurance'
export function AgeAssuranceAppealDialog({
control,
@@ -3,8 +3,6 @@ import {View} from 'react-native'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {Nux, useNux, useSaveNux} from '#/state/queries/nuxs'
import {atoms as a, select, useTheme} from '#/alf'
import {useAgeAssuranceCopy} from '#/components/ageAssurance/useAgeAssuranceCopy'
@@ -13,30 +11,22 @@ import {ShieldCheck_Stroke2_Corner0_Rounded as Shield} from '#/components/icons/
import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times'
import {Link} from '#/components/Link'
import {Text} from '#/components/Typography'
import {useAgeAssurance} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export function useInternalState() {
const {isReady, isDeclaredUnderage, isAgeRestricted, lastInitiatedAt} =
useAgeAssurance()
const aa = useAgeAssurance()
const {nux} = useNux(Nux.AgeAssuranceDismissibleFeedBanner)
const {mutate: save, variables} = useSaveNux()
const hidden = !!variables
const visible = useMemo(() => {
if (!isReady) return false
if (isDeclaredUnderage) return false
if (!isAgeRestricted) return false
if (lastInitiatedAt) return false
if (aa.state.access === aa.Access.Full) return false
if (aa.state.lastInitiatedAt) return false
if (hidden) return false
if (nux && nux.completed) return false
return true
}, [
isReady,
isDeclaredUnderage,
isAgeRestricted,
lastInitiatedAt,
hidden,
nux,
])
}, [aa, hidden, nux])
const close = () => {
save({
@@ -2,28 +2,25 @@ import {View} from 'react-native'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {Nux, useNux, useSaveNux} from '#/state/queries/nuxs'
import {atoms as a, type ViewStyleProp} from '#/alf'
import {AgeAssuranceAdmonition} from '#/components/ageAssurance/AgeAssuranceAdmonition'
import {useAgeAssuranceCopy} from '#/components/ageAssurance/useAgeAssuranceCopy'
import {Button, ButtonIcon} from '#/components/Button'
import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times'
import {useAgeAssurance} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export function AgeAssuranceDismissibleNotice({style}: ViewStyleProp & {}) {
const {_} = useLingui()
const {isReady, isDeclaredUnderage, isAgeRestricted, lastInitiatedAt} =
useAgeAssurance()
const aa = useAgeAssurance()
const {nux} = useNux(Nux.AgeAssuranceDismissibleNotice)
const copy = useAgeAssuranceCopy()
const {mutate: save, variables} = useSaveNux()
const hidden = !!variables
if (!isReady) return null
if (isDeclaredUnderage) return null
if (!isAgeRestricted) return null
if (lastInitiatedAt) return null
if (aa.state.access === aa.Access.Full) return null
if (aa.state.lastInitiatedAt) return null
if (hidden) return null
if (nux && nux.completed) return null
@@ -14,9 +14,6 @@ import {useGetTimeAgo} from '#/lib/hooks/useTimeAgo'
import {useTLDs} from '#/lib/hooks/useTLDs'
import {isEmailMaybeInvalid} from '#/lib/strings/email'
import {type AppLanguage} from '#/locale/languages'
import {useAgeAssuranceContext} from '#/state/ageAssurance'
import {useInitAgeAssurance} from '#/state/ageAssurance/useInitAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {useLanguagePrefs} from '#/state/preferences'
import {useSession} from '#/state/session'
import {atoms as a, useTheme, web} from '#/alf'
@@ -30,9 +27,12 @@ import {Divider} from '#/components/Divider'
import * as TextField from '#/components/forms/TextField'
import {ShieldCheck_Stroke2_Corner0_Rounded as Shield} from '#/components/icons/Shield'
import {LanguageSelect} from '#/components/LanguageSelect'
import {InlineLinkText} from '#/components/Link'
import {SimpleInlineLinkText} from '#/components/Link'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
import {logger} from '#/ageAssurance'
import {useAgeAssurance} from '#/ageAssurance'
import {useBeginAgeAssurance} from '#/ageAssurance/useBeginAgeAssurance'
export {useDialogControl} from '#/components/Dialog/context'
@@ -69,7 +69,8 @@ function Inner() {
const langPrefs = useLanguagePrefs()
const cleanError = useCleanError()
const {close} = Dialog.useDialogContext()
const {lastInitiatedAt} = useAgeAssuranceContext()
const aa = useAgeAssurance()
const lastInitiatedAt = aa.state.lastInitiatedAt
const getTimeAgo = useGetTimeAgo()
const tlds = useTLDs()
const createSupportLink = useCreateSupportLink()
@@ -88,7 +89,7 @@ function Inner() {
)
const [error, setError] = useState<React.ReactNode>(null)
const {mutateAsync: init, isPending} = useInitAgeAssurance()
const {mutateAsync: begin, isPending} = useBeginAgeAssurance()
const runEmailValidation = () => {
if (validateEmail(email)) {
@@ -127,7 +128,7 @@ function Inner() {
return
}
await init({
await begin({
email,
language,
})
@@ -150,11 +151,11 @@ function Inner() {
<Trans>
We're having issues initializing the age assurance process for
your account. Please{' '}
<InlineLinkText
<SimpleInlineLinkText
to={createSupportLink({code: SupportCode.AA_DID, email})}
label={_(msg`Contact support`)}>
contact support
</InlineLinkText>{' '}
</SimpleInlineLinkText>{' '}
for assistance.
</Trans>
</>
@@ -195,14 +196,12 @@ function Inner() {
<Text style={[a.text_sm, a.leading_snug]}>
<Trans>
We have partnered with{' '}
<InlineLinkText
overridePresentation
disableMismatchWarning
<SimpleInlineLinkText
label={_(msg`KWS website`)}
to={urls.kwsHome}
style={[a.text_sm, a.leading_snug]}>
KWS
</InlineLinkText>{' '}
</SimpleInlineLinkText>{' '}
to verify that you’re an adult. When you click "Begin" below,
KWS will check if you have previously verified your age using
this email address for other games/services powered by KWS
@@ -328,24 +327,20 @@ function Inner() {
style={[a.text_xs, a.leading_snug, t.atoms.text_contrast_medium]}>
<Trans>
By continuing, you agree to the{' '}
<InlineLinkText
overridePresentation
disableMismatchWarning
<SimpleInlineLinkText
label={_(msg`KWS Terms of Use`)}
to={urls.kwsTermsOfUse}
style={[a.text_xs, a.leading_snug]}>
KWS Terms of Use
</InlineLinkText>{' '}
</SimpleInlineLinkText>{' '}
and acknowledge that KWS will store your verified status with
your hashed email address in accordance with the{' '}
<InlineLinkText
overridePresentation
disableMismatchWarning
<SimpleInlineLinkText
label={_(msg`KWS Privacy Policy`)}
to={urls.kwsPrivacyPolicy}
style={[a.text_xs, a.leading_snug]}>
KWS Privacy Policy
</InlineLinkText>
</SimpleInlineLinkText>
. This means you won’t need to verify again the next time you
use this email for other apps, games, and services powered by
KWS technology.
@@ -6,8 +6,6 @@ import {useLingui} from '@lingui/react'
import {retry} from '#/lib/async/retry'
import {wait} from '#/lib/async/wait'
import {isNative} from '#/platform/detection'
import {useAgeAssuranceAPIContext} from '#/state/ageAssurance'
import {logger} from '#/state/ageAssurance/util'
import {useAgent} from '#/state/session'
import {atoms as a, useTheme, web} from '#/alf'
import {AgeAssuranceBadge} from '#/components/ageAssurance/AgeAssuranceBadge'
@@ -18,6 +16,8 @@ import {CheckThick_Stroke2_Corner0_Rounded as SuccessIcon} from '#/components/ic
import {CircleInfo_Stroke2_Corner0_Rounded as ErrorIcon} from '#/components/icons/CircleInfo'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
import {refetchAgeAssuranceServerState} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export type AgeAssuranceRedirectDialogState = {
result: 'success' | 'unknown'
@@ -63,7 +63,7 @@ export function AgeAssuranceRedirectDialog() {
const {_} = useLingui()
const control = useAgeAssuranceRedirectDialogControl()
// TODO for testing
// for testing
// Dialog.useAutoOpen(control.control, 3e3)
return (
@@ -88,7 +88,6 @@ export function Inner({}: {optimisticState?: AgeAssuranceRedirectDialogState}) {
const control = useAgeAssuranceRedirectDialogControl()
const [error, setError] = useState(false)
const [success, setSuccess] = useState(false)
const {refetch: refreshAgeAssuranceState} = useAgeAssuranceAPIContext()
useEffect(() => {
if (polling.current) return
@@ -106,9 +105,9 @@ export function Inner({}: {optimisticState?: AgeAssuranceRedirectDialogState}) {
if (!agent.session) return
if (unmounted.current) return
const {data} = await agent.app.bsky.unspecced.getAgeAssuranceState()
const data = await refetchAgeAssuranceServerState({agent})
if (data.status !== 'assured') {
if (data?.state.status !== 'assured') {
throw new Error(
`Polling for age assurance state did not receive assured status`,
)
@@ -124,9 +123,6 @@ export function Inner({}: {optimisticState?: AgeAssuranceRedirectDialogState}) {
if (!agent.session) return
if (unmounted.current) return
// success! update state
await refreshAgeAssuranceState()
setSuccess(true)
logger.metric('ageAssurance:redirectDialogSuccess', {})
@@ -134,15 +130,13 @@ export function Inner({}: {optimisticState?: AgeAssuranceRedirectDialogState}) {
.catch(() => {
if (unmounted.current) return
setError(true)
// try a refetch anyway
refreshAgeAssuranceState()
logger.metric('ageAssurance:redirectDialogFail', {})
})
return () => {
unmounted.current = true
}
}, [agent, control, refreshAgeAssuranceState])
}, [agent, control])
if (success) {
return (
@@ -2,8 +2,6 @@ import {View} from 'react-native'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useAgeAssurance} from '#/state/ageAssurance/useAgeAssurance'
import {logger} from '#/state/ageAssurance/util'
import {atoms as a} from '#/alf'
import {Admonition} from '#/components/Admonition'
import {AgeAssuranceBadge} from '#/components/ageAssurance/AgeAssuranceBadge'
@@ -13,6 +11,8 @@ import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components
import * as Layout from '#/components/Layout'
import {Link} from '#/components/Link'
import {Text} from '#/components/Typography'
import {useAgeAssurance} from '#/ageAssurance'
import {logger} from '#/ageAssurance'
export function AgeRestrictedScreen({
children,
@@ -27,22 +27,9 @@ export function AgeRestrictedScreen({
}) {
const {_} = useLingui()
const copy = useAgeAssuranceCopy()
const {isReady, isAgeRestricted} = useAgeAssurance()
const aa = useAgeAssurance()
if (!isReady) {
return (
<Layout.Screen>
<Layout.Header.Outer>
<Layout.Header.Content>
<Layout.Header.TitleText> </Layout.Header.TitleText>
</Layout.Header.Content>
<Layout.Header.Slot />
</Layout.Header.Outer>
<Layout.Content />
</Layout.Screen>
)
}
if (!isAgeRestricted) return children
if (aa.state.access === aa.Access.Full) return children
return (
<Layout.Screen>
@@ -8,7 +8,7 @@ export function useAgeAssuranceCopy() {
return useMemo(() => {
return {
notice: _(
msg`The laws in your location require you to verify you're an adult before accessing certain features on Bluesky, like adult content and direct messaging.`,
msg`Due to laws in your region, certain features on Bluesky are currently restricted until you're able to verify you're an adult.`,
),
banner: _(
msg`The laws in your location require you to verify you're an adult to access certain features. Tap to learn more.`,
+70 -38
View File
@@ -7,10 +7,13 @@ import {cleanError} from '#/lib/strings/errors'
import {getAge, getDateAgo} from '#/lib/strings/time'
import {logger} from '#/logger'
import {isIOS, isWeb} from '#/platform/detection'
import {
useBirthdateMutation,
useIsBirthdateUpdateAllowed,
} from '#/state/birthdate'
import {
usePreferencesQuery,
type UsePreferencesQueryResponse,
usePreferencesSetBirthDateMutation,
} from '#/state/queries/preferences'
import {ErrorMessage} from '#/view/com/util/error/ErrorMessage'
import {atoms as a, useTheme, web} from '#/alf'
@@ -18,7 +21,7 @@ import {Admonition} from '#/components/Admonition'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {DateField} from '#/components/forms/DateField'
import {InlineLinkText} from '#/components/Link'
import {SimpleInlineLinkText} from '#/components/Link'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
@@ -30,42 +33,71 @@ export function BirthDateSettingsDialog({
const t = useTheme()
const {_} = useLingui()
const {isLoading, error, data: preferences} = usePreferencesQuery()
const isBirthdateUpdateAllowed = useIsBirthdateUpdateAllowed()
return (
<Dialog.Outer control={control} nativeOptions={{preventExpansion: true}}>
<Dialog.Handle />
<Dialog.ScrollableInner
label={_(msg`My Birthday`)}
style={web({maxWidth: 400})}>
<View style={[a.gap_sm]}>
<Text style={[a.text_xl, a.font_semi_bold]}>
<Trans>My Birthday</Trans>
</Text>
<Text style={[a.leading_snug, t.atoms.text_contrast_medium]}>
<Trans>
This information is private and not shared with other users.
</Trans>
</Text>
{isBirthdateUpdateAllowed ? (
<Dialog.ScrollableInner
label={_(msg`My Birthdate`)}
style={web({maxWidth: 400})}>
<View style={[a.gap_md]}>
<Text style={[a.text_xl, a.font_semi_bold]}>
<Trans>My Birthdate</Trans>
</Text>
<Text
style={[a.text_md, a.leading_snug, t.atoms.text_contrast_medium]}>
<Trans>
This information is private and not shared with other users.
</Trans>
</Text>
{isLoading ? (
<Loader size="xl" />
) : error || !preferences ? (
<ErrorMessage
message={
error?.toString() ||
_(
msg`We were unable to load your birth date preferences. Please try again.`,
)
}
style={[a.rounded_sm]}
/>
) : (
<BirthdayInner control={control} preferences={preferences} />
)}
</View>
{isLoading ? (
<Loader size="xl" />
) : error || !preferences ? (
<ErrorMessage
message={
error?.toString() ||
_(
msg`We were unable to load your birthdate preferences. Please try again.`,
)
}
style={[a.rounded_sm]}
/>
) : (
<BirthdayInner control={control} preferences={preferences} />
)}
</View>
<Dialog.Close />
</Dialog.ScrollableInner>
<Dialog.Close />
</Dialog.ScrollableInner>
) : (
<Dialog.ScrollableInner
label={_(msg`You recently changed your birthdate`)}
style={web({maxWidth: 400})}>
<View style={[a.gap_sm]}>
<Text
style={[
a.text_xl,
a.font_semi_bold,
a.leading_snug,
{paddingRight: 32},
]}>
<Trans>You recently changed your birthdate</Trans>
</Text>
<Text
style={[a.text_md, a.leading_snug, t.atoms.text_contrast_medium]}>
<Trans>
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.
</Trans>
</Text>
</View>
<Dialog.Close />
</Dialog.ScrollableInner>
)}
</Dialog.Outer>
)
}
@@ -86,7 +118,7 @@ function BirthdayInner({
isError,
error,
mutateAsync: setBirthDate,
} = usePreferencesSetBirthDateMutation()
} = useBirthdateMutation()
const hasChanged = date !== preferences.birthDate
const age = getAge(new Date(date))
@@ -112,8 +144,8 @@ function BirthdayInner({
testID="birthdayInput"
value={date}
onChangeDate={newDate => setDate(new Date(newDate))}
label={_(msg`Birthday`)}
accessibilityHint={_(msg`Enter your birth date`)}
label={_(msg`Birthdate`)}
accessibilityHint={_(msg`Enter your birthdate`)}
/>
</View>
@@ -130,11 +162,11 @@ function BirthdayInner({
<Admonition type="error">
<Trans>
You must be at least 13 years old to use Bluesky. Read our{' '}
<InlineLinkText
<SimpleInlineLinkText
to="https://bsky.social/about/support/tos"
label={_(msg`Terms of Service`)}>
Terms of Service
</InlineLinkText>{' '}
</SimpleInlineLinkText>{' '}
for more information.
</Trans>
</Admonition>
@@ -146,7 +178,7 @@ function BirthdayInner({
<View style={isWeb && [a.flex_row, a.justify_end]}>
<Button
label={hasChanged ? _(msg`Save birthday`) : _(msg`Done`)}
label={hasChanged ? _(msg`Save birthdate`) : _(msg`Done`)}
size="large"
onPress={onSave}
variant="solid"
@@ -7,12 +7,6 @@ import {wait} from '#/lib/async/wait'
import {isNetworkError, useCleanError} from '#/lib/hooks/useCleanError'
import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {
computeGeolocationStatus,
type GeolocationStatus,
useGeolocationConfig,
} from '#/state/geolocation'
import {useRequestDeviceLocation} from '#/state/geolocation/useRequestDeviceLocation'
import {atoms as a, useTheme, web} from '#/alf'
import {Admonition} from '#/components/Admonition'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
@@ -20,10 +14,11 @@ import * as Dialog from '#/components/Dialog'
import {PinLocation_Stroke2_Corner0_Rounded as LocationIcon} from '#/components/icons/PinLocation'
import {Loader} from '#/components/Loader'
import {Text} from '#/components/Typography'
import {type Geolocation, useRequestDeviceGeolocation} from '#/geolocation'
export type Props = {
onLocationAcquired?: (props: {
geolocationStatus: GeolocationStatus
geolocation: Geolocation
setDialogError: (error: string) => void
disableDialogAction: () => void
closeDialog: (callback?: () => void) => void
@@ -57,8 +52,7 @@ function DeviceLocationRequestDialogInner({onLocationAcquired}: Props) {
const t = useTheme()
const {_} = useLingui()
const {close} = Dialog.useDialogContext()
const requestDeviceLocation = useRequestDeviceLocation()
const {config} = useGeolocationConfig()
const requestDeviceLocation = useRequestDeviceGeolocation()
const cleanError = useCleanError()
const [isRequesting, setIsRequesting] = useState(false)
@@ -76,9 +70,8 @@ function DeviceLocationRequestDialogInner({onLocationAcquired}: Props) {
const location = req.location
if (location && location.countryCode) {
const geolocationStatus = computeGeolocationStatus(location, config)
onLocationAcquired?.({
geolocationStatus,
geolocation: location,
setDialogError: setError,
disableDialogAction: () => setDialogDisabled(true),
closeDialog: close,
@@ -2,7 +2,10 @@ import {useMutation} from '@tanstack/react-query'
import {useAgent, useSession} from '#/state/session'
export function useConfirmEmail() {
export function useConfirmEmail({
onSuccess,
onError,
}: {onSuccess?: () => void; onError?: () => void} = {}) {
const agent = useAgent()
const {currentAccount} = useSession()
@@ -13,11 +16,13 @@ export function useConfirmEmail() {
}
await agent.com.atproto.server.confirmEmail({
email: currentAccount.email,
email: currentAccount.email.trim(),
token: token.trim(),
})
// will update session state at root of app
await agent.resumeSession(agent.session!)
},
onSuccess,
onError,
})
}
+8
View File
@@ -1,5 +1,13 @@
import {createSinglePathSVG} from './TEMPLATE'
export const BulletList_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 47 38',
strokeLinecap: 'round',
strokeLinejoin: 'round',
strokeWidth: 2,
path: 'M22.333 31.667H45M22.333 6.333H45m-33.333 0A5.333 5.333 0 1 1 1 6.333a5.333 5.333 0 0 1 10.667 0Zm0 25.334a5.333 5.333 0 1 1-10.667 0 5.333 5.333 0 0 1 10.667 0Z',
})
export const BulletList_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M6 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2ZM3 7a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm9 0a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2h-7a1 1 0 0 1-1-1Zm-6 9a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-3 1a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm9 0a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2h-7a1 1 0 0 1-1-1Z',
})
+7
View File
@@ -0,0 +1,7 @@
import {createSinglePathSVG} from './TEMPLATE'
export const Circle_And_Square_Stroke1_Corner0_Rounded_Filled =
createSinglePathSVG({
viewBox: '0 0 62 53',
path: 'M28.173.231a5.653 5.653 0 0 1 7.018 3.83l2.66 9.046a20 20 0 0 1 3.986-.397c11.026 0 19.964 8.937 19.964 19.962l-.006.516c-.274 10.787-9.104 19.448-19.958 19.448l-.514-.007c-8.332-.21-15.394-5.528-18.178-12.938l-8.805 2.59a5.654 5.654 0 0 1-7.02-3.83L.232 14.34a5.654 5.654 0 0 1 3.83-7.018L28.172.23ZM41.838 14.71c-1.17 0-2.313.111-3.42.325l3.863 13.137a5.653 5.653 0 0 1-3.83 7.019L25.07 39.126c2.593 6.732 9.122 11.51 16.768 11.51 9.92 0 17.963-8.043 17.963-17.964S51.758 14.71 41.837 14.71ZM33.271 4.624a3.653 3.653 0 0 0-4.535-2.474L4.624 9.24a3.653 3.653 0 0 0-2.475 4.535l7.09 24.113a3.654 3.654 0 0 0 4.536 2.475l8.762-2.577a20 20 0 0 1-.662-5.114c0-8.961 5.905-16.544 14.037-19.069l-2.64-8.98Zm3.204 10.899c-7.302 2.28-12.601 9.096-12.601 17.15 0 1.571.203 3.095.582 4.548l13.431-3.948a3.654 3.654 0 0 0 2.474-4.536l-3.886-13.214Z',
})
+5
View File
@@ -1,5 +1,10 @@
import {createSinglePathSVG} from './TEMPLATE'
export const EditBig_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 48 48',
path: 'M19.667 4.458a1 1 0 1 0 0-2v2Zm25 23a1 1 0 0 0-2 0h2ZM3.912 45.543l.454-.891-.454.89Zm-2.33-2.33.89-.455h0l-.89.454Zm39.173 2.33-.454-.891h0l.454.89Zm2.33-2.33-.89-.455.89.454ZM1.581 6.37l-.89-.454h0l.89.454Zm2.331-2.331-.454-.891.454.89ZM14.333 32.79h-1a1 1 0 0 0 1 1v-1Zm.781-8.781.707.707-.707-.707ZM36.562 2.562l-.707-.707v0l.707.707Zm7.543 0-.707.707v0l.707-.707Zm.457.458.707-.707v0l-.707.707Zm0 7.542.707.707-.707-.707ZM23.114 32.01l.707.707-.707-.707Zm12.02 14.114v-1h-25.6v2h25.6v-1ZM1 37.591h1v-25.6H0v25.6h1ZM9.533 3.458v1h10.134v-2H9.533v1Zm34.134 24h-1V37.59h2V27.457h-1ZM9.533 46.124v-1c-1.51 0-2.582 0-3.421-.07-.828-.067-1.34-.195-1.746-.402l-.454.89-.454.892c.735.374 1.54.537 2.491.614.94.077 2.107.076 3.584.076v-1ZM1 37.591H0c0 1.477 0 2.645.076 3.584.078.951.24 1.756.614 2.491l.891-.454.891-.454c-.207-.406-.335-.918-.403-1.746C2.001 40.173 2 39.101 2 37.591H1Zm2.912 7.952.454-.891a4.33 4.33 0 0 1-1.894-1.894l-.89.454-.892.454a6.33 6.33 0 0 0 2.768 2.768l.454-.891Zm31.221.581v1c1.477 0 2.645.001 3.585-.076.95-.078 1.756-.24 2.49-.614l-.453-.891-.454-.891c-.406.207-.919.335-1.746.403-.84.068-1.912.07-3.422.07v1Zm8.534-8.533h-1c0 1.51-.001 2.582-.07 3.421-.067.828-.196 1.34-.403 1.746l.891.454.891.454c.375-.735.537-1.54.615-2.49.076-.94.076-2.108.076-3.585h-1Zm-2.912 7.952.454.89a6.33 6.33 0 0 0 2.767-2.767l-.89-.454-.892-.454a4.33 4.33 0 0 1-1.893 1.894l.454.89ZM1 11.99h1c0-1.51 0-2.582.07-3.422.067-.827.195-1.34.402-1.745l-.89-.454-.892-.454c-.374.734-.536 1.54-.614 2.49C-.001 9.345 0 10.513 0 11.99h1Zm8.533-8.533v-1c-1.477 0-2.645-.001-3.584.076-.951.077-1.756.24-2.49.614l.453.89.454.892c.406-.207.918-.336 1.746-.403.839-.069 1.911-.07 3.421-.07v-1ZM1.581 6.37l.891.454A4.33 4.33 0 0 1 4.366 4.93l-.454-.891-.454-.891A6.33 6.33 0 0 0 .69 5.916l.891.454Zm12.752 19.525h-1v6.896h2v-6.896h-1Zm0 6.896v1h6.896v-2h-6.896v1Zm.781-8.781.707.707L37.27 3.269l-.707-.707-.707-.707-21.448 21.448.707.707Zm28.99-21.448-.706.707.457.458.707-.707.707-.707-.457-.458-.707.707Zm.458 8-.707-.707-21.448 21.448.707.707.707.707L45.27 11.269l-.707-.707Zm0-7.542-.707.707a4.333 4.333 0 0 1 0 6.128l.707.707.707.707a6.333 6.333 0 0 0 0-8.956l-.707.707Zm-8-.458.707.707a4.333 4.333 0 0 1 6.129 0l.707-.707.707-.707a6.333 6.333 0 0 0-8.957 0l.707.707ZM21.23 32.791v1c.972 0 1.905-.386 2.593-1.074l-.708-.707-.707-.707a1.67 1.67 0 0 1-1.178.488v1Zm-6.896-6.896h1c0-.442.176-.866.489-1.178l-.708-.707-.707-.707a3.67 3.67 0 0 0-1.074 2.592h1Z',
})
export const EditBig_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M17.293 2.293a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1 0 1.414l-9 9A1 1 0 0 1 12 16H9a1 1 0 0 1-1-1v-3a1 1 0 0 1 .293-.707l9-9ZM10 12.414V14h1.586l8-8L18 4.414l-8 8ZM3 4a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2H5v14h14v-6a1 1 0 1 1 2 0v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4Z',
})
+8
View File
@@ -1,5 +1,13 @@
import {createSinglePathSVG} from './TEMPLATE'
export const HashtagWide_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 46 46',
strokeLinecap: 'round',
strokeLinejoin: 'round',
strokeWidth: 2,
path: 'M14.333 1 9 45M37 1l-5.333 44M1 11.667h44m0 22.666H1',
})
export const Hashtag_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M9.124 3.008a1 1 0 0 1 .868 1.116L9.632 7h5.985l.39-3.124a1 1 0 0 1 1.985.248L17.632 7H20a1 1 0 1 1 0 2h-2.617l-.75 6H20a1 1 0 1 1 0 2h-3.617l-.39 3.124a1 1 0 1 1-1.985-.248l.36-2.876H8.382l-.39 3.124a1 1 0 1 1-1.985-.248L6.368 17H4a1 1 0 1 1 0-2h2.617l.75-6H4a1 1 0 1 1 0-2h3.617l.39-3.124a1 1 0 0 1 1.117-.868ZM9.383 9l-.75 6h5.984l.75-6H9.383Z',
})
+7
View File
@@ -1,5 +1,12 @@
import {createSinglePathSVG} from './TEMPLATE'
export const Heart2_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 51 46',
strokeLinejoin: 'round',
strokeWidth: 2,
path: 'M49 17c0 15.333-22 26.667-24 26.667S1 32.333 1 17C1 6.333 7.667 1 14.333 1S25 5 25 5s4-4 10.667-4S49 6.333 49 17Z',
})
export const Heart2_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M16.734 5.091c-1.238-.276-2.708.047-4.022 1.38a1 1 0 0 1-1.424 0C9.974 5.137 8.504 4.814 7.266 5.09c-1.263.282-2.379 1.206-2.92 2.556C3.33 10.18 4.252 14.84 12 19.348c7.747-4.508 8.67-9.168 7.654-11.7-.541-1.351-1.657-2.275-2.92-2.557Zm4.777 1.812c1.604 4-.494 9.69-9.022 14.47a1 1 0 0 1-.978 0C2.983 16.592.885 10.902 2.49 6.902c.779-1.942 2.414-3.334 4.342-3.764 1.697-.378 3.552.003 5.169 1.286 1.617-1.283 3.472-1.664 5.17-1.286 1.927.43 3.562 1.822 4.34 3.764Z',
})
+7
View File
@@ -1,5 +1,12 @@
import {createSinglePathSVG} from './TEMPLATE'
export const Image_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 46 46',
strokeLinecap: 'round',
strokeWidth: 1.5,
path: 'm1.417 28.645 7.586-5.676a5.33 5.33 0 0 1 6.867.809c3.98 4.286 8.594 8.182 14.88 8.182 5.794 0 9.633-2.147 13.333-5.847m-38 18.637h33.334a5.333 5.333 0 0 0 5.333-5.333V6.083A5.333 5.333 0 0 0 39.417.75H6.083A5.333 5.333 0 0 0 .75 6.083v33.334a5.333 5.333 0 0 0 5.333 5.333ZM36.75 14.083a5.333 5.333 0 1 1-10.667 0 5.333 5.333 0 0 1 10.667 0Z',
})
export const Image_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M3 4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4Zm2 1v7.213l1.246-.932.044-.03a3 3 0 0 1 3.863.454c1.468 1.58 2.941 2.749 4.847 2.749 1.703 0 2.855-.555 4-1.618V5H5Zm14 10.357c-1.112.697-2.386 1.097-4 1.097-2.81 0-4.796-1.755-6.313-3.388a1 1 0 0 0-1.269-.164L5 14.712V19h14v-3.643ZM15 8a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-3 1a3 3 0 1 1 6 0 3 3 0 0 1-6 0Z',
})
+8
View File
@@ -1,5 +1,13 @@
import {createSinglePathSVG} from './TEMPLATE'
export const Message_Stroke1_Corner0_Rounded_Filled = createSinglePathSVG({
viewBox: '0 0 51 51',
strokeWidth: 2,
strokeLinecap: 'square',
strokeLinejoin: 'round',
path: 'M9 1h32a8 8 0 0 1 8 8v21.333a8 8 0 0 1-8 8H27.667L14.333 49V38.333H9a8 8 0 0 1-8-8V9a8 8 0 0 1 8-8Z',
})
export const Message_Stroke2_Corner0_Rounded_Filled = createSinglePathSVG({
path: 'M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.968 9.968 0 0 1-4.136-.893l-4.68.876a1 1 0 0 1-1.164-1.184l.931-4.537A9.965 9.965 0 0 1 2 12Zm4.25 0a1.25 1.25 0 1 0 2.5 0 1.25 1.25 0 0 0-2.5 0Zm4.5 0a1.25 1.25 0 1 0 2.5 0 1.25 1.25 0 0 0-2.5 0Zm5.75 1.25a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5Z',
})
+8
View File
@@ -1,5 +1,13 @@
import {createSinglePathSVG} from './TEMPLATE'
export const PeopleRemove2_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '-15 0 65 64',
strokeWidth: 2,
strokeLinecap: 'round',
strokeLinejoin: 'round',
path: 'M20.603 46.333H3.532c-1.572 0-2.816-1.358-2.472-2.891 2.033-9.046 9.421-15.775 19.543-15.775q1.367 0 2.666.16m18.667 7.84L36.603 41m0 0-5.334 5.333M36.603 41l-5.334-5.333M36.603 41l5.333 5.333m-12-36A9.333 9.333 0 1 1 20.603 1a9.333 9.333 0 0 1 9.333 9.333Z',
})
export const PeopleRemove2_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M10 4a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5ZM5.5 6.5a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM16 11a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2h-5a1 1 0 0 1-1-1ZM3.678 19h12.644c-.71-2.909-3.092-5-6.322-5s-5.613 2.091-6.322 5Zm-2.174.906C1.917 15.521 5.242 12 10 12c4.758 0 8.083 3.521 8.496 7.906A1 1 0 0 1 17.5 21h-15a1 1 0 0 1-.996-1.094Z',
})
+44 -1
View File
@@ -28,7 +28,50 @@ export const IconTemplate_Stroke2_Corner0_Rounded = React.forwardRef(
},
)
export function createSinglePathSVG({path}: {path: string}) {
export function createSinglePathSVG({
path,
viewBox,
strokeWidth = 0,
strokeLinecap = 'butt',
strokeLinejoin = 'miter',
}: {
path: string
viewBox?: string
strokeWidth?: number
strokeLinecap?: 'butt' | 'round' | 'square'
strokeLinejoin?: 'miter' | 'round' | 'bevel'
}) {
return React.forwardRef<Svg, Props>(function LogoImpl(props, ref) {
const {fill, size, style, gradient, ...rest} = useCommonSVGProps(props)
const hasStroke = strokeWidth > 0
return (
<Svg
fill="none"
{...rest}
ref={ref}
viewBox={viewBox || '0 0 24 24'}
width={size}
height={size}
style={[style]}>
{gradient}
<Path
fill={hasStroke ? 'none' : fill}
stroke={hasStroke ? fill : 'none'}
strokeWidth={strokeWidth}
strokeLinecap={strokeLinecap}
strokeLinejoin={strokeLinejoin}
fillRule="evenodd"
clipRule="evenodd"
d={path}
/>
</Svg>
)
})
}
export function createSinglePathSVG2({path}: {path: string}) {
return React.forwardRef<Svg, Props>(function LogoImpl(props, ref) {
const {fill, size, style, gradient, ...rest} = useCommonSVGProps(props)
+8
View File
@@ -1,5 +1,13 @@
import {createSinglePathSVG} from './TEMPLATE'
export const VideoClip_Stroke1_Corner0_Rounded = createSinglePathSVG({
viewBox: '0 0 46 46',
strokeLinecap: 'square',
strokeLinejoin: 'round',
strokeWidth: 2,
path: 'M1 23h10.667M1 23V12m0 11v11m10.667-11h22.666m-22.666 0v11m0-11V12m22.666 11H45m-10.667 0v12.222m0-12.222V12M45 23V12m0 11v12.222M34.333 45h5.334A5.333 5.333 0 0 0 45 39.667v-4.445M34.333 45v-9.778m0 9.778H11.667M34.333 1h5.334A5.333 5.333 0 0 1 45 6.333V12M34.333 1v11m0-11H11.667m22.666 11H45M34.333 35.222H45M11.667 45H6.333A5.333 5.333 0 0 1 1 39.667V34m10.667 11V34m0-33H6.333A5.333 5.333 0 0 0 1 6.333V12M11.667 1v11M1 12h10.667M1 34h10.667',
})
export const VideoClip_Stroke2_Corner0_Rounded = createSinglePathSVG({
path: 'M3 4a1 1 0 011-1h16a1 1 0 011 1v16a1 1 0 01-1 1H4a1 1 0 01-1-1V4Zm2 1v2h2V5H5Zm4 0v6h6V5H9Zm8 0v2h2V5h-2Zm2 4h-2v2h2V9Zm0 4h-2v2h2V13Zm0 4h-2V19h2ZM15 19v-6H9v6h6Zm-8 0v-2H5v2h2Zm-2-4h2v-2H5v2Zm0-4h2V9H5v2Z',
})
+1
View File
@@ -20,6 +20,7 @@ export const sizes = {
lg: 24,
xl: 28,
'2xl': 32,
'3xl': 48,
} as const
export function useCommonSVGProps(props: Props) {
@@ -1,4 +1,4 @@
import React from 'react'
import {useEffect, useState} from 'react'
import {View} from 'react-native'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
@@ -9,6 +9,7 @@ import {atoms as a, useBreakpoints, useTheme} from '#/alf'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {type DialogControlProps} from '#/components/Dialog'
import {useConfirmEmail} from '#/components/dialogs/EmailDialog/data/useConfirmEmail'
import {Divider} from '#/components/Divider'
import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as Resend} from '#/components/icons/ArrowRotateCounterClockwise'
import {useIntentDialogs} from '#/components/intents/IntentDialogs'
@@ -31,29 +32,22 @@ function Inner({}: {control: DialogControlProps}) {
const {gtMobile} = useBreakpoints()
const {_} = useLingui()
const {verifyEmailState: state} = useIntentDialogs()
const [status, setStatus] = React.useState<
const [status, setStatus] = useState<
'loading' | 'success' | 'failure' | 'resent'
>('loading')
const [sending, setSending] = React.useState(false)
const [sending, setSending] = useState(false)
const agent = useAgent()
const {currentAccount} = useSession()
const {mutate: confirmEmail} = useConfirmEmail({
onSuccess: () => setStatus('success'),
onError: () => setStatus('failure'),
})
React.useEffect(() => {
;(async () => {
if (!state?.code) {
return
}
try {
await agent.com.atproto.server.confirmEmail({
email: (currentAccount?.email || '').trim(),
token: state.code.trim(),
})
setStatus('success')
} catch (e) {
setStatus('failure')
}
})()
}, [agent.com.atproto.server, currentAccount?.email, state?.code])
useEffect(() => {
if (state?.code) {
confirmEmail({token: state.code})
}
}, [state?.code, confirmEmail])
const onPressResendEmail = async () => {
setSending(true)
@@ -121,11 +115,10 @@ function Inner({}: {control: DialogControlProps}) {
<Button
label={_(msg`Resend Verification Email`)}
onPress={onPressResendEmail}
variant="solid"
color="secondary_inverted"
size="large"
disabled={sending}>
<ButtonIcon icon={sending ? Loader : Resend} position="left" />
<ButtonIcon icon={sending ? Loader : Resend} />
<ButtonText>
<Trans>Resend Email</Trans>
</ButtonText>
+5 -8
View File
@@ -100,14 +100,11 @@ export const GCP_PROJECT_ID: number =
: Number(process.env.EXPO_PUBLIC_GCP_PROJECT_ID)
/**
* URL for the bapp-config web worker _development_ environment. Can be a
* URLs for the app config web worker. Can be a
* locally running server, see `env.example` for more.
*/
export const BAPP_CONFIG_DEV_URL = process.env.BAPP_CONFIG_DEV_URL
/**
* Dev environment passthrough value for bapp-config web worker. Allows local
* dev access to the web worker running in `development` mode.
*/
export const BAPP_CONFIG_DEV_BYPASS_SECRET: string =
process.env.BAPP_CONFIG_DEV_BYPASS_SECRET
export const BAPP_CONFIG_PROD_URL = `https://ip.bsky.app`
export const BAPP_CONFIG_URL = IS_DEV
? (BAPP_CONFIG_DEV_URL ?? BAPP_CONFIG_PROD_URL)
: BAPP_CONFIG_PROD_URL
+12
View File
@@ -0,0 +1,12 @@
import {BAPP_CONFIG_URL} from '#/env'
import {type Geolocation} from '#/geolocation/types'
export const GEOLOCATION_SERVICE_URL = `${BAPP_CONFIG_URL}/geolocation`
/**
* Default geolocation config.
*/
export const FALLBACK_GEOLOCATION_SERVICE_RESPONSE: Geolocation = {
countryCode: undefined,
regionCode: undefined,
}
+19
View File
@@ -0,0 +1,19 @@
import * as aaDebug from '#/ageAssurance/debug'
import {IS_DEV} from '#/env'
import {type Geolocation} from '#/geolocation/types'
const localEnabled = false
export const enabled = IS_DEV && (localEnabled || aaDebug.geolocation)
export const geolocation: Geolocation = aaDebug.geolocation ?? {
countryCode: 'AU',
regionCode: undefined,
}
export const deviceGeolocation: Geolocation = aaDebug.deviceGeolocation ?? {
countryCode: 'AU',
regionCode: undefined,
}
export async function resolve<T>(data: T) {
await new Promise(y => setTimeout(y, 2000)) // simulate network
return data
}
+144
View File
@@ -0,0 +1,144 @@
import {useCallback, useEffect, useRef} from 'react'
import * as Location from 'expo-location'
import {createPermissionHook} from 'expo-modules-core'
import {isNative} from '#/platform/detection'
import * as debug from '#/geolocation/debug'
import {logger} from '#/geolocation/logger'
import {type Geolocation} from '#/geolocation/types'
import {normalizeDeviceLocation} from '#/geolocation/util'
import {device} from '#/storage'
/**
* Location.useForegroundPermissions on web just errors if the
* navigator.permissions API is not available. We need to catch and ignore it,
* since it's effectively denied.
*
* @see https://github.com/expo/expo/blob/72f1562ed9cce5ff6dfe04aa415b71632a3d4b87/packages/expo-location/src/Location.ts#L290-L293
*/
const useForegroundPermissions = createPermissionHook({
getMethod: () =>
Location.getForegroundPermissionsAsync().catch(error => {
logger.debug(
'useForegroundPermission: error getting location permissions',
{safeMessage: error},
)
return {
status: Location.PermissionStatus.DENIED,
granted: false,
canAskAgain: false,
expires: 0,
}
}),
requestMethod: () =>
Location.requestForegroundPermissionsAsync().catch(error => {
logger.debug(
'useForegroundPermission: error requesting location permissions',
{safeMessage: error},
)
return {
status: Location.PermissionStatus.DENIED,
granted: false,
canAskAgain: false,
expires: 0,
}
}),
})
export async function getDeviceGeolocation(): Promise<Geolocation> {
if (debug.enabled) return debug.resolve(debug.deviceGeolocation)
try {
const geocode = await Location.getCurrentPositionAsync()
const locations = await Location.reverseGeocodeAsync({
latitude: geocode.coords.latitude,
longitude: geocode.coords.longitude,
})
const location = locations.at(0)
const normalized = location ? normalizeDeviceLocation(location) : undefined
return {
countryCode: normalized?.countryCode ?? undefined,
regionCode: normalized?.regionCode ?? undefined,
}
} catch (e) {
logger.error('getDeviceGeolocation: failed', {safeMessage: e})
return {
countryCode: undefined,
regionCode: undefined,
}
}
}
export function useRequestDeviceGeolocation(): () => Promise<
| {
granted: true
location: Geolocation | undefined
}
| {
granted: false
}
> {
return useCallback(async () => {
const status = await Location.requestForegroundPermissionsAsync()
if (status.granted) {
return {
granted: true,
location: await getDeviceGeolocation(),
}
} else {
return {
granted: false,
}
}
}, [])
}
/**
* Hook to get and sync the device geolocation from the device GPS and store it
* using device storage. If permissions are not granted, it will clear any cached
* storage value.
*/
export function useSyncDeviceGeolocationOnStartup(
sync: (location: Geolocation | undefined) => void,
) {
const synced = useRef(false)
const [status] = useForegroundPermissions()
useEffect(() => {
if (!isNative) return
async function get() {
// no need to set this more than once per session
if (synced.current) return
logger.debug('useSyncDeviceGeolocationOnStartup: checking perms')
if (status?.granted) {
const location = await getDeviceGeolocation()
if (location) {
logger.debug('useSyncDeviceGeolocationOnStartup: got location')
sync(location)
synced.current = true
}
} else {
const hasCachedValue = device.get(['deviceGeolocation']) !== undefined
/**
* If we have a cached value, but user has revoked permissions,
* quietly (will take effect lazily) clear this out.
*/
if (hasCachedValue) {
logger.debug(
'useSyncDeviceGeolocationOnStartup: clearing cached location, perms revoked',
)
device.set(['deviceGeolocation'], undefined)
}
}
}
get().catch(e => {
logger.error(
'useSyncDeviceGeolocationOnStartup: failed to get location',
{
safeMessage: e,
},
)
})
}, [status, sync])
}
+65
View File
@@ -0,0 +1,65 @@
import {
createContext,
type ReactNode,
useContext,
useEffect,
useMemo,
} from 'react'
import {useSyncDeviceGeolocationOnStartup} from '#/geolocation/device'
import {useGeolocationServiceResponse} from '#/geolocation/service'
import {type Geolocation} from '#/geolocation/types'
import {mergeGeolocations} from '#/geolocation/util'
import {device, useStorage} from '#/storage'
export {useRequestDeviceGeolocation} from '#/geolocation/device'
export {resolve} from '#/geolocation/service'
export * from '#/geolocation/types'
const GeolocationContext = createContext<Geolocation>({
countryCode: undefined,
regionCode: undefined,
})
const DeviceGeolocationAPIContext = createContext<{
setDeviceGeolocation(deviceGeolocation: Geolocation): void
}>({
setDeviceGeolocation: () => {},
})
export function useGeolocation() {
return useContext(GeolocationContext)
}
export function useDeviceGeolocationApi() {
return useContext(DeviceGeolocationAPIContext)
}
export function Provider({children}: {children: ReactNode}) {
const geolocationService = useGeolocationServiceResponse()
const [deviceGeolocation, setDeviceGeolocation] = useStorage(device, [
'deviceGeolocation',
])
const geolocation = useMemo(() => {
return mergeGeolocations(deviceGeolocation, geolocationService)
}, [deviceGeolocation, geolocationService])
useEffect(() => {
/**
* Save this for out-of-band-reads during future cold starts of the app.
* Needs to be available for the data prefetching we do on boot.
*/
device.set(['mergedGeolocation'], geolocation)
}, [geolocation])
useSyncDeviceGeolocationOnStartup(setDeviceGeolocation)
return (
<GeolocationContext.Provider value={geolocation}>
<DeviceGeolocationAPIContext.Provider
value={useMemo(() => ({setDeviceGeolocation}), [setDeviceGeolocation])}>
{children}
</DeviceGeolocationAPIContext.Provider>
</GeolocationContext.Provider>
)
}
+136
View File
@@ -0,0 +1,136 @@
import {useEffect, useState} from 'react'
import EventEmitter from 'eventemitter3'
import {networkRetry} from '#/lib/async/retry'
import {
FALLBACK_GEOLOCATION_SERVICE_RESPONSE,
GEOLOCATION_SERVICE_URL,
} from '#/geolocation/const'
import * as debug from '#/geolocation/debug'
import {logger} from '#/geolocation/logger'
import {type Geolocation} from '#/geolocation/types'
import {device} from '#/storage'
const events = new EventEmitter()
const EVENT = 'geolocation-service-response-updated'
const emitGeolocationServiceResponseUpdate = (data: Geolocation) => {
events.emit(EVENT, data)
}
const onGeolocationServiceResponseUpdate = (
listener: (data: Geolocation) => void,
) => {
events.on(EVENT, listener)
return () => {
events.off(EVENT, listener)
}
}
async function fetchGeolocationServiceData(
url: string,
): Promise<Geolocation | undefined> {
if (debug.enabled) return debug.resolve(debug.geolocation)
const res = await fetch(url)
if (!res.ok) {
throw new Error(`fetchGeolocationServiceData failed ${res.status}`)
}
return res.json() as Promise<Geolocation>
}
/**
* Local promise used within this file only.
*/
let geolocationServicePromise: Promise<{success: boolean}> | undefined
/**
* Begin the process of resolving geolocation config. This is called right away
* at app start, and the promise is awaited later before proceeding with app
* startup.
*/
export async function resolve() {
if (geolocationServicePromise) {
const cached = device.get(['geolocationServiceResponse'])
if (cached) {
logger.debug(`resolve(): using cache`)
} else {
logger.debug(`resolve(): no cache`)
const {success} = await geolocationServicePromise
if (success) {
logger.debug(`resolve(): resolved`)
} else {
logger.info(`resolve(): failed`)
}
}
} else {
logger.debug(`resolve(): initiating`)
/**
* THIS PROMISE SHOULD NEVER `reject()`! We want the app to proceed with
* startup, even if geolocation resolution fails.
*/
geolocationServicePromise = new Promise(async resolve => {
let success = false
function cacheResponseOrThrow(response: Geolocation | undefined) {
if (response) {
device.set(['geolocationServiceResponse'], response)
emitGeolocationServiceResponseUpdate(response)
} else {
// endpoint should throw on all failures, this is insurance
throw new Error(`fetchGeolocationServiceData returned no data`)
}
}
try {
// Try once, fail fast
const config = await fetchGeolocationServiceData(
GEOLOCATION_SERVICE_URL,
)
cacheResponseOrThrow(config)
success = true
} catch (e: any) {
logger.debug(
`resolve(): fetchGeolocationServiceData failed initial request`,
{
safeMessage: e.message,
},
)
// retry 3 times, but don't await, proceed with default
networkRetry(3, () =>
fetchGeolocationServiceData(GEOLOCATION_SERVICE_URL),
)
.then(config => {
cacheResponseOrThrow(config)
})
.catch((e: any) => {
// complete fail closed
logger.debug(
`resolve(): fetchGeolocationServiceData failed retries`,
{
safeMessage: e.message,
},
)
})
} finally {
resolve({success})
}
})
}
}
export function useGeolocationServiceResponse() {
const [config, setConfig] = useState(() => {
const initial =
device.get(['geolocationServiceResponse']) ||
FALLBACK_GEOLOCATION_SERVICE_RESPONSE
return initial
})
useEffect(() => {
return onGeolocationServiceResponseUpdate(config => {
setConfig(config!)
})
}, [])
return config
}
+4
View File
@@ -0,0 +1,4 @@
export type Geolocation = {
countryCode: string | undefined
regionCode: string | undefined
}
+113
View File
@@ -0,0 +1,113 @@
import {type LocationGeocodedAddress} from 'expo-location'
import {logger} from '#/geolocation/logger'
import {type Geolocation} from '#/geolocation/types'
/**
* Maps full US region names to their short codes.
*
* Context: in some cases, like on Android, we get the full region name instead
* of the short code. We may need to expand this in the future to other
* countries, hence the prefix.
*/
export const USRegionNameToRegionCode: {
[regionName: string]: string
} = {
Alabama: 'AL',
Alaska: 'AK',
Arizona: 'AZ',
Arkansas: 'AR',
California: 'CA',
Colorado: 'CO',
Connecticut: 'CT',
Delaware: 'DE',
Florida: 'FL',
Georgia: 'GA',
Hawaii: 'HI',
Idaho: 'ID',
Illinois: 'IL',
Indiana: 'IN',
Iowa: 'IA',
Kansas: 'KS',
Kentucky: 'KY',
Louisiana: 'LA',
Maine: 'ME',
Maryland: 'MD',
Massachusetts: 'MA',
Michigan: 'MI',
Minnesota: 'MN',
Mississippi: 'MS',
Missouri: 'MO',
Montana: 'MT',
Nebraska: 'NE',
Nevada: 'NV',
['New Hampshire']: 'NH',
['New Jersey']: 'NJ',
['New Mexico']: 'NM',
['New York']: 'NY',
['North Carolina']: 'NC',
['North Dakota']: 'ND',
Ohio: 'OH',
Oklahoma: 'OK',
Oregon: 'OR',
Pennsylvania: 'PA',
['Rhode Island']: 'RI',
['South Carolina']: 'SC',
['South Dakota']: 'SD',
Tennessee: 'TN',
Texas: 'TX',
Utah: 'UT',
Vermont: 'VT',
Virginia: 'VA',
Washington: 'WA',
['West Virginia']: 'WV',
Wisconsin: 'WI',
Wyoming: 'WY',
}
/**
* Normalizes a `LocationGeocodedAddress` into a `Geolocation`.
*
* We don't want or care about the full location data, so we trim it down and
* normalize certain fields, like region, into the format we need.
*/
export function normalizeDeviceLocation(
location: LocationGeocodedAddress,
): Geolocation {
let {isoCountryCode, region} = location
if (region) {
if (isoCountryCode === 'US') {
region = USRegionNameToRegionCode[region] ?? region
}
}
return {
countryCode: isoCountryCode ?? undefined,
regionCode: region ?? undefined,
}
}
/**
* Combines precise location data with the geolocation config fetched from the
* IP service, with preference to the precise data.
*/
export function mergeGeolocations(
device?: Geolocation,
geolocationService?: Geolocation,
): Geolocation {
let geolocation: Geolocation = {
countryCode: geolocationService?.countryCode ?? undefined,
regionCode: geolocationService?.regionCode ?? undefined,
}
// prefer GPS
if (device?.countryCode) {
geolocation = device
}
logger.debug('merged geolocation data', {
device,
service: geolocationService,
merged: geolocation,
})
return geolocation
}
+23
View File
@@ -0,0 +1,23 @@
import {describe, expect, it} from '@jest/globals'
import {parseLinkingUrl} from '../parseLinkingUrl'
describe('parseLinkingUrl', () => {
it('should correctly parse bluesky:// URLs', () => {
const url =
'bluesky://intent/age-assurance?result=success&actorDid=did:example:123'
const urlp = parseLinkingUrl(url)
expect(urlp.protocol).toBe('bluesky:')
expect(urlp.host).toBe('')
expect(urlp.pathname).toBe('/intent/age-assurance')
})
it('should correctly parse standard URLs', () => {
const url =
'https://bsky.app/intent/age-assurance?result=success&actorDid=did:example:123'
const urlp = parseLinkingUrl(url)
expect(urlp.protocol).toBe('https:')
expect(urlp.host).toBe('bsky.app')
expect(urlp.pathname).toBe('/intent/age-assurance')
})
})
+1
View File
@@ -163,6 +163,7 @@ export async function resolveLink(
const res = await agent.resolveHandle({
handle: urip.host,
})
// @ts-expect-error TODO new-sdk-migration
urip.host = res.data.did
}
const res = await agent.getPosts({
+2
View File
@@ -204,6 +204,7 @@ export const urls = {
website: {
blog: {
initialVerificationAnnouncement: `https://bsky.social/about/blog/04-21-2025-verification`,
searchTipsAndTricks: 'https://bsky.social/about/blog/05-31-2024-search',
},
},
}
@@ -213,6 +214,7 @@ export const PUBLIC_APPVIEW_DID = 'did:web:api.bsky.app'
export const PUBLIC_STAGING_APPVIEW_DID = 'did:web:api.staging.bsky.dev'
export const DEV_ENV_APPVIEW = `http://localhost:2584` // always the same
export const DEV_ENV_APPVIEW_DID = `did:plc:dw4kbjf5mn7nhenabiqpkyh3` // always the same
// temp hack for e2e - esb
export const BLUESKY_PROXY_HEADER = {
+2 -2
View File
@@ -1,8 +1,8 @@
import React from 'react'
import {deviceLocales} from '#/locale/deviceLocales'
import {useGeolocationStatus} from '#/state/geolocation'
import {useLanguagePrefs} from '#/state/preferences'
import {useGeolocation} from '#/geolocation'
/**
* From react-native-localize
@@ -275,7 +275,7 @@ export const countryCodeToCurrency: Record<string, string> = {
export function useFormatCurrency(
options?: Parameters<typeof Intl.NumberFormat>[1],
) {
const {location: geolocation} = useGeolocationStatus()
const geolocation = useGeolocation()
const {appLanguage} = useLanguagePrefs()
return React.useMemo(() => {
const locale = deviceLocales.at(0)
+1 -1
View File
@@ -36,7 +36,7 @@ export function useAccountSwitcher() {
// So we change the URL ourselves. The navigator will pick it up on remount.
history.pushState(null, '', '/')
}
await resumeSession(account)
await resumeSession(account, true)
logEvent('account:loggedIn', {logContext, withPassword: false})
Toast.show(_(msg`Signed in as @${account.handle}`))
} else {
+1
View File
@@ -9,6 +9,7 @@ export const ZENDESK_SUPPORT_URL =
export enum SupportCode {
AA_DID = 'AA_DID',
AA_BIRTHDATE = 'AA_BIRTHDATE',
}
/**
+6 -36
View File
@@ -4,14 +4,11 @@ import * as Linking from 'expo-linking'
import * as WebBrowser from 'expo-web-browser'
import {useOpenComposer} from '#/lib/hooks/useOpenComposer'
import {parseLinkingUrl} from '#/lib/parseLinkingUrl'
import {logger} from '#/logger'
import {isIOS, isNative} from '#/platform/detection'
import {useSession} from '#/state/session'
import {useCloseAllActiveElements} from '#/state/util'
import {
parseAgeAssuranceRedirectDialogState,
useAgeAssuranceRedirectDialogControl,
} from '#/components/ageAssurance/AgeAssuranceRedirectDialog'
import {useIntentDialogs} from '#/components/intents/IntentDialogs'
import {Referrer} from '../../../modules/expo-bluesky-swiss-army'
import {useApplyPullRequestOTAUpdate} from './useOTAUpdates'
@@ -24,11 +21,9 @@ const VALID_IMAGE_REGEX = /^[\w.:\-_/]+\|\d+(\.\d+)?\|\d+(\.\d+)?$/
let previousIntentUrl = ''
export function useIntentHandler() {
const incomingUrl = Linking.useURL()
const incomingUrl = Linking.useLinkingURL()
const composeIntent = useComposeIntent()
const verifyEmailIntent = useVerifyEmailIntent()
const ageAssuranceRedirectDialogControl =
useAgeAssuranceRedirectDialogControl()
const {currentAccount} = useSession()
const {tryApplyUpdate} = useApplyPullRequestOTAUpdate()
@@ -47,17 +42,8 @@ export function useIntentHandler() {
hostname: referrerInfo?.hostname,
})
}
// We want to be able to support bluesky:// deeplinks. It's unnatural for someone to use a deeplink with three
// slashes, like bluesky:///intent/follow. However, supporting just two slashes causes us to have to take care
// of two cases when parsing the url. If we ensure there is a third slash, we can always ensure the first
// path parameter is in pathname rather than in hostname.
if (url.startsWith('bluesky://') && !url.startsWith('bluesky:///')) {
url = url.replace('bluesky://', 'bluesky:///')
}
const urlp = new URL(url)
const [__, intent, intentType] = urlp.pathname.split('/')
const urlp = parseLinkingUrl(url)
const [, intent, intentType] = urlp.pathname.split('/')
// On native, our links look like bluesky://intent/SomeIntent, so we have to check the hostname for the
// intent check. On web, we have to check the first part of the path since we have an actual hostname
@@ -82,23 +68,7 @@ export function useIntentHandler() {
return
}
case 'age-assurance': {
const state = parseAgeAssuranceRedirectDialogState({
result: params.get('result') ?? undefined,
actorDid: params.get('actorDid') ?? undefined,
})
/*
* If we don't have an account or the account doesn't match, do
* nothing. By the time the user switches to their other account, AA
* state should be ready for them.
*/
if (
state &&
currentAccount &&
state.actorDid === currentAccount.did
) {
ageAssuranceRedirectDialogControl.open(state)
}
// Handled in `#/ageAssurance/components/RedirectOverlay.tsx`
return
}
case 'apply-ota': {
@@ -108,6 +78,7 @@ export function useIntentHandler() {
} else {
tryApplyUpdate(channel)
}
return
}
default: {
return
@@ -126,7 +97,6 @@ export function useIntentHandler() {
incomingUrl,
composeIntent,
verifyEmailIntent,
ageAssuranceRedirectDialogControl,
currentAccount,
tryApplyUpdate,
])
+12 -15
View File
@@ -9,9 +9,9 @@ import {PUBLIC_APPVIEW_DID, PUBLIC_STAGING_APPVIEW_DID} from '#/lib/constants'
import {logger as notyLogger} from '#/lib/notifications/util'
import {isNetworkError} from '#/lib/strings/errors'
import {isNative} from '#/platform/detection'
import {useAgeAssuranceContext} from '#/state/ageAssurance'
import {type SessionAccount, useAgent, useSession} from '#/state/session'
import BackgroundNotificationHandler from '#/../modules/expo-background-notification-handler'
import {useAgeAssurance} from '#/ageAssurance'
import {IS_DEV} from '#/env'
/**
@@ -125,7 +125,7 @@ async function getPushToken() {
* @see https://github.com/bluesky-social/social-app/pull/4467
*/
export function useGetAndRegisterPushToken() {
const {isAgeRestricted} = useAgeAssuranceContext()
const aa = useAgeAssurance()
const registerPushToken = useRegisterPushToken()
return useCallback(
async ({
@@ -152,13 +152,14 @@ export function useGetAndRegisterPushToken() {
*/
registerPushToken({
token,
isAgeRestricted: isAgeRestrictedOverride ?? isAgeRestricted,
isAgeRestricted:
isAgeRestrictedOverride ?? aa.state.access !== aa.Access.Full,
})
}
return token
},
[registerPushToken, isAgeRestricted],
[registerPushToken, aa],
)
}
@@ -173,15 +174,14 @@ export function useNotificationsRegistration() {
const {currentAccount} = useSession()
const registerPushToken = useRegisterPushToken()
const getAndRegisterPushToken = useGetAndRegisterPushToken()
const {isReady: isAgeRestrictionReady, isAgeRestricted} =
useAgeAssuranceContext()
const aa = useAgeAssurance()
useEffect(() => {
/**
* We want this to init right away _after_ we have a logged in user, and
* _after_ we've loaded their age assurance state.
*/
if (!currentAccount || !isAgeRestrictionReady) return
if (!currentAccount) return
notyLogger.debug(`useNotificationsRegistration`)
@@ -206,20 +206,17 @@ export function useNotificationsRegistration() {
* @see https://docs.expo.dev/versions/latest/sdk/notifications/#addpushtokenlistenerlistener
*/
const subscription = Notifications.addPushTokenListener(async token => {
registerPushToken({token, isAgeRestricted: isAgeRestricted})
registerPushToken({
token,
isAgeRestricted: aa.state.access !== aa.Access.Full,
})
notyLogger.debug(`addPushTokenListener callback`, {token})
})
return () => {
subscription.remove()
}
}, [
currentAccount,
getAndRegisterPushToken,
registerPushToken,
isAgeRestrictionReady,
isAgeRestricted,
])
}, [currentAccount, getAndRegisterPushToken, registerPushToken, aa])
}
export function useRequestNotificationsPermission() {
+10
View File
@@ -0,0 +1,10 @@
export function parseLinkingUrl(url: string): URL {
/*
* Hack: add a third slash to bluesky:// urls so that `URL.host` is empty and
* `URL.pathname` has the full path.
*/
if (url.startsWith('bluesky://') && !url.startsWith('bluesky:///')) {
url = url.replace('bluesky://', 'bluesky:///')
}
return new URL(url)
}
+12
View File
@@ -52,3 +52,15 @@ export function isErrorMaybeAppPasswordPermissions(e: unknown) {
const str = String(e)
return str.includes('Bad token scope') || str.includes('Bad token method')
}
/**
* Intended to capture "User cancelled" or "Crop cancelled" errors
* that we often get from expo modules such expo-image-crop-tool
*
* The exact name has changed in the past so let's just see if the string
* contains "cancel"
*/
export function isCancelledError(e: unknown) {
const str = String(e).toLowerCase()
return str.includes('cancel')
}
+11 -1
View File
@@ -1,12 +1,22 @@
import {type I18n} from '@lingui/core'
import {msg} from '@lingui/macro'
export function niceDate(
i18n: I18n,
date: number | string | Date,
dateStyle: 'short' | 'medium' | 'long' | 'full' = 'long',
dateStyle: 'short' | 'medium' | 'long' | 'full' | 'dot separated' = 'long',
) {
const d = new Date(date)
if (dateStyle === 'dot separated') {
return i18n._(
msg({
context: 'date and time formatted like this: [time] · [date]',
message: `${i18n.date(d, {timeStyle: 'short'})} · ${i18n.date(d, {day: 'numeric', month: 'numeric', year: '2-digit'})}`,
}),
)
}
return i18n.date(d, {
dateStyle,
timeStyle: 'short',
+2 -1
View File
@@ -41,7 +41,8 @@ export function makeRecordUri(
collection: string,
rkey: string,
) {
const urip = new AtUri('at://host/')
const urip = new AtUri('at://placeholder.placeholder/')
// @ts-expect-error TODO new-sdk-migration
urip.host = didOrName
urip.collection = collection
urip.rkey = rkey
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: an\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Aragonese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> en {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Identificador no valido"
msgid "24 hours"
msgstr "24 horas"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmación 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Achustes d'accesibilidat"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Cuenta sacada de l'acceso rápido"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "I ha habiu un problema mientres intentaba ubrir lo chat."
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Antes de crear un paquet d'inicio has de verificar lo tuyo correu."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Aniversario"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blocar"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "Verificar lo mío estau"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Compreba lo tuyo correu electronico pa obtener un codigo d'inicio de sesión y escrebi-lo aquí."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Codigo de confirmación"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connectando..."
@@ -2519,7 +2520,7 @@ msgstr "Crear una cuenta"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crea una cuenta"
@@ -3111,13 +3112,13 @@ msgstr "Editar achustes d'interacción d'a publicación"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Editar lo perfil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Editar lo perfil"
@@ -3164,7 +3165,7 @@ msgstr "Activar correu 2FA"
msgid "Email address"
msgstr "Adreza de correu electronico"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Correu electronico reninviau"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Correu electronico verificau"
@@ -3299,7 +3300,7 @@ msgstr "Escribe lo dominio que quiers utilizar"
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 "Escribe lo correu electronico que utilicés pa crear la tuya cuenta. Te ninviaremos un \"codigo de restablimiento\" pa que puedas establir una nueva clau."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "Escribe la tuya data de naixencia"
msgid "Enter your email address"
msgstr "Escribe l'adreza de correu electronico"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Escribe la tuya clau"
@@ -3353,7 +3354,7 @@ msgstr "I ha habiu una error en alzar lo fichero"
msgid "Error receiving captcha response."
msgstr "Error en recibir la respuesta d'o captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Seguir"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Seguir {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Seguidors que conoixes"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Seguindo"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Seguindo {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "He olbidau la mía clau"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Has olbidau la tuya clau?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "La has olbidada?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Aloch:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Furnidor d'aloch"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nombre d'usuario u clau no validos"
@@ -4638,7 +4639,7 @@ msgstr "Escribe una nueva clau"
msgid "Input password for account deletion"
msgstr "Escribe la clau pa la eliminación d'a cuenta"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Escribe lo codigo que se t'ha ninviau per correu electronico"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Codigo de confirmación 2FA no ye valido."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "Obchecto de reporte invalido"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Codigo de Verificación no valido"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Zaguero"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Dar «me fa goyo» a esta noticia"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Como este etiquetador"
@@ -4982,8 +4983,8 @@ msgstr "Le fa goyo a {0, plural, one {# usuario} other {# usuarios}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Le fa goyo a {likeCount, plural, one {# usuario} other {# usuarios}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navega a la siguient pantalla"
@@ -5679,8 +5680,8 @@ msgstr "Noticias"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Encara sini \"me-fa-goyos\""
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ya no sigues a {0}"
@@ -5801,11 +5802,9 @@ msgstr "No s'ha trobau resultaus"
msgid "No results found for \"{query}\""
msgstr "No s'ha trobau resultaus pa \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "No s'ha trobau resultaus pa {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Qué problema!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Ubre lo formulario de restablimiento de clau"
@@ -6283,7 +6282,7 @@ msgstr "Pachina no trobada"
msgid "Page Not Found"
msgstr "Pachina no trobada"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pausar video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Personas"
@@ -6528,7 +6527,7 @@ msgstr "Escribe lo tuyo codigo d'invitación."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Escribe la tuya clau"
@@ -6536,7 +6535,7 @@ msgstr "Escribe la tuya clau"
msgid "Please enter your password as well:"
msgstr "Escribe la tuya clau, tamién:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Escribe la tuya clau"
@@ -6592,7 +6591,7 @@ msgstr "Politica"
msgid "Porn"
msgstr "Pornografía"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Publicar"
@@ -6918,6 +6917,11 @@ msgstr "Reactivar la tuya cuenta"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "Reninviar correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Reninviar correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Reninviar correu de verificación"
@@ -7450,7 +7454,7 @@ msgstr "Restablir l'estau d'incorporación"
msgid "Reset password"
msgstr "Restablir clau"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Torna a intentar iniciar sesión"
@@ -7466,8 +7470,8 @@ msgstr "Reintenta la zaguera acción, que presentó una error"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Buscar GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr "Amuestra lo conteniu"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Subscribi-te a @{0} pa usar estas etiquetas:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Suscribir-se a lo etiquetador"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Suscribir-se a este etiquetador"
@@ -8765,7 +8769,7 @@ msgstr "Campo d'introducción de texto"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Gracias, has verificau la tuya adreza de correu electronico con exito. Puez zarrar esta finestra."
@@ -8799,7 +8803,8 @@ msgstr "Ixo ye tot, amigos!"
msgid "That's everything!"
msgstr "Ixo ye tot!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "La cuenta podrá interactuar con tu dimpués de desblocar-la."
@@ -8900,7 +8905,7 @@ msgstr "S'ha moviu lo formulario de soporte. Si te fa falta aduya, per favor <0/
msgid "The Terms of Service have been moved to"
msgstr "Las condicions de servicio s'han tresladau a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Lo codigo de verificación que has proporcionau ye invalido. Per favor, asegura-te d'haber utilizau lo vinclo de verificación correcto u solicita-ne un nuevo."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "I ha habiu un problema en actualizar las tuyas canals, compreba la tuya
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Activa/desactiva lo son"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Alto"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Desblocar"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Desblocar"
@@ -9443,7 +9455,8 @@ msgstr "Desblocar"
msgid "Unblock account"
msgstr "Desblocar cuenta"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Desblocar cuenta?"
@@ -9468,7 +9481,7 @@ msgstr "Desfer republicación"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Desfer la republicación ({0, plural, one {# republicación} other {# republicaciones}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Deixar de seguir a {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Dar-se de baixa"
@@ -9607,7 +9620,7 @@ msgstr "Dar-se de baixa"
msgid "Unsubscribe from list"
msgstr "Dar-se de baixa d'a lista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Dar-se de baixa d'este etiquetador"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nombre d'usuario u adreza de correu electronico"
@@ -9864,7 +9877,7 @@ msgstr "Verificar rechistro DNS"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Finestra de verificación de correu electronico"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Veyer l'avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Estimamos {estimatedTime} dica que la tuya cuenta sía lista."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Hemos ninviau unatro correu electronico de verificación a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Vai, no hemos puesto resolver esta lista. Si esto persiste, per favor co
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Vai, pero no hemos puesto cargar las tuyas parolas silenciadas en este momento. Per favor, intenta de nuevo."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Vai, no s'ha puesto completar la tuya busqueda. Torna-lo a intentar uns minutos."
@@ -10258,7 +10272,7 @@ msgstr "Vai! La publicación a la cual yes respondendo ha estau eliminada."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Vai! No trobamos la pachina que buscabas."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Vai! Nomás puez subscribir-te a vinte etiquetadors, y has alcanzau lo tuyo limite de vinte."
File diff suppressed because it is too large Load Diff
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ast\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Asturian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0>, {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠L'indicador ye inválidu"
msgid "24 hours"
msgstr "24 hores"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr ""
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Configuración d'accesibilidá"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Quitóse la cuenta del accesu rápidu"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Prodúxose un error al tentar d'abrir la charra"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Enantes de crear un paquete d'iniciación, tienes de verificar primero l
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Aniversariu"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr ""
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr ""
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr ""
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Códigu de confirmación"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Conectando…"
@@ -2519,7 +2520,7 @@ msgstr "Creación d'una cuenta"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr ""
@@ -3111,13 +3112,13 @@ msgstr ""
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Edición del perfil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Editar el perfil"
@@ -3164,7 +3165,7 @@ msgstr ""
msgid "Email address"
msgstr "Direición de corréu electrónicu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr ""
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr ""
@@ -3299,7 +3300,7 @@ msgstr "Introduz el dominiu que quies usar"
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 "Introduz la direición de corréu electrónicu qu'usesti pa crear la cuenta. Vamos unviate un «códigu de restauración» pa que puedas afitar una contraseña nueva."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr ""
msgid "Enter your email address"
msgstr "Introduz la to direición de corréu electrónicu"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "Prodúxose un error mentanto se guardaba'l ficheru"
msgid "Error receiving captcha response."
msgstr ""
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Siguir"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr ""
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Siguidores que conoces"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Siguiendo"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr ""
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Contraseña escaecida"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "¿Escaeciesti la contraseña?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "¿Escaeciéstila?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Agospiador:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Agospiador"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr ""
@@ -4638,7 +4639,7 @@ msgstr ""
msgid "Input password for account deletion"
msgstr ""
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr ""
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Lo último"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ 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:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {Prestó-y a # usuariu} other {Prestó-yos a # usuarios}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr ""
@@ -5679,8 +5680,8 @@ msgstr "Noticies"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Nun hai nengún préstame"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Yá nun sigues a {0}"
@@ -5801,11 +5802,9 @@ msgstr "Nun s'atopó nengún resultáu"
msgid "No results found for \"{query}\""
msgstr "Nun s'atopó nengún resultáu pa: {query}"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Nun s'atopó nengún resultáu pa: {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "¡Oh, non!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr ""
@@ -6283,7 +6282,7 @@ msgstr "Nun s'atopó la páxina"
msgid "Page Not Found"
msgstr "Nun s'atopó la páxina"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr ""
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Persones"
@@ -6528,7 +6527,7 @@ msgstr "Introduz el to códigu d'invitación."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr ""
@@ -6536,7 +6535,7 @@ msgstr ""
msgid "Please enter your password as well:"
msgstr "Introduz la contraseña tamién:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr ""
@@ -6592,7 +6591,7 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornu"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Publicar"
@@ -6918,6 +6917,11 @@ msgstr ""
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr ""
@@ -7450,7 +7454,7 @@ msgstr ""
msgid "Reset password"
msgstr ""
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "Volvi tentar la última aición, la que produxo l'error"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr ""
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr ""
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr ""
@@ -8765,7 +8769,7 @@ msgstr "Campu pa introducir testu"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Gracies, verifiquesti la direición de corréu correutamente. Pues zarrar esti diálogu."
@@ -8799,7 +8803,8 @@ msgstr "Alón."
msgid "That's everything!"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "La cuenta va ser a interactuar contigo dempués de desbloquiala."
@@ -8900,7 +8905,7 @@ msgstr "Treslladóse'l formulariu de sofitu. Si precises ayuda, <0/> o visita {H
msgid "The Terms of Service have been moved to"
msgstr "Los términos del serviciu treslladáronse a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "El códigu de verificación que forniesti ye inválidu. Asegúrate de qu'usesti l'enllaz de verificación correutu o solicita unu nuevu."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Hebo un problema al conectase col sirvidor"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Hebo un error al anovar los feeds. Comprueba la conexón a internet y vo
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Lo destacao"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr ""
@@ -9443,7 +9455,8 @@ msgstr ""
msgid "Unblock account"
msgstr "Desbloquiar la cuenta"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "¿Quies desbloquiar la cuenta?"
@@ -9468,7 +9481,7 @@ msgstr "Desfacer la republicación"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr ""
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Dase de baxa"
@@ -9607,7 +9620,7 @@ msgstr "Dase de baxa"
msgid "Unsubscribe from list"
msgstr "Dase de baxa de la llista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Dase de baxa d'esti etiquetador"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Identificador o direición de corréu"
@@ -9864,7 +9877,7 @@ msgstr "Verificar el rexistru DNS"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr ""
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Ver l'avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr ""
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Unviémoste otru mensaxes de verificación a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Nun fuimos a resolver esta llista. Si sigue'l problema, ponte en contaut
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Nesti momentu nun fuimos a cargar la llista de pallabres silenciaes. Volvi tentalo."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "La busca nun se completó. Volvi tentalo nunos minutos."
@@ -10258,7 +10272,7 @@ msgstr "Desanicióse la publicación a la que tas respondiendo."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Nun podemos atopar la páxina que buscabes."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Namás pues soscribite a venti etiquetadores y yá algamesti esa llende."
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+113 -99
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ca\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> a les {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Inicia la sessió</0><1> o </1><2>crea un compte</2><3> </3><4>per cercar notícies, esports, política, jocs de paraules i tot el que passa a Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Identificador invàlid"
msgid "24 hours"
msgstr "24 hores"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmació 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Configuració d'accessibilitat"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Proveïdor de comptes"
msgid "Account removed from quick access"
msgstr "Compte eliminat de l'accés ràpid"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Hi ha hagut un problema en provar d'obrir el xat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "Qualsevol"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Qualsevol pot interactuar"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Disponible"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Abans de crear un starter pack, primer has de verificar el teu correu."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Abans d'acceptar aquest xat, primer has de verificar el teu correu."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Abans de poder rebre notificacions de les publicacions de {name}, primer has de verificar el teu correu electrònic."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Aniversari"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bloqueja"
@@ -1860,7 +1861,7 @@ msgstr "Xats"
msgid "Check my status"
msgstr "Comprova el meu estat"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Comprova el teu correu electrònic per a obtenir un codi d'inici de sessió i introdueix-lo aquí."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Confirma la ubicació amb GPS. No es rastregen les dades d'ubicació ni abandonen el teu dispositiu."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Confirma la ubicació amb GPS. No es rastregen les dades d'ubicació ni
msgid "Confirmation code"
msgstr "Codi de confirmació"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connectant…"
@@ -2519,7 +2520,7 @@ msgstr "Crea un compte"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crea un compte"
@@ -2815,7 +2816,7 @@ msgstr "Desactiva la retroalimentació hàptica"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Desactiva les publicacions que citen aquesta publicació"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "Edita les preferències de les interaccions a la publicació"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Edita el perfil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Edita el perfil"
@@ -3164,7 +3165,7 @@ msgstr "Correu 2FA activat"
msgid "Email address"
msgstr "Adreça de correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "S'ha tornat a enviar el correu"
@@ -3176,7 +3177,7 @@ msgstr "Correu enviat!"
msgid "Email verification complete!"
msgstr "Verificació per correu completada!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Correu verificat"
@@ -3238,7 +3239,7 @@ msgstr "Activa les notificacions push"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Activa les publicacions que citen aquesta publicació"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Introdueix el domini que vols utilitzar"
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 "Introdueix el correu que vas fer servir per a crear el teu compte. T'enviarem un \"codi de restabliment\" perquè puguis posar una nova contrasenya."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Entra el nom d'usuari o el correu que vas utilitzar per a crear el teu compte"
@@ -3312,7 +3313,7 @@ msgstr "Introdueix la teva data de naixement"
msgid "Enter your email address"
msgstr "Introdueix el teu correu"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Introdueix la teva contrasenya"
@@ -3353,7 +3354,7 @@ msgstr "Ha ocorregut un error en desar el fitxer"
msgid "Error receiving captcha response."
msgstr "Error en rebre la resposta al captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Error: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Comentaris enviats a l'operador del canal"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Segueix"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Segueix {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Segueix tots els comptes"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Seguidors que coneixes"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Seguint"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Seguint {0}"
@@ -4035,11 +4036,11 @@ msgstr "Oblida't del soroll"
msgid "Forgot Password"
msgstr "He oblidat la contrasenya"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Has oblidat la contrasenya?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Oblidada?"
@@ -4100,7 +4101,7 @@ msgstr "Rep notificacions quan la gent republiqui publicacions que has republica
msgid "Get notifications when people repost your posts."
msgstr "Rep notificacions quan la gent republiqui les teves publicacions."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Rep notificacions sobre noves publicacions"
@@ -4116,7 +4117,7 @@ msgstr "Rep notificacions de les noves publicacions de {name}"
msgid "Get notified of this account’s activity"
msgstr "Rep notificacions de l'activitat d'aquest compte"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Rep una notificació quan {name} publiqui"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Allotjament:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Proveïdor d'allotjament"
@@ -4618,7 +4619,7 @@ msgstr "Integrades a l'aplicació, push, gent a qui segueixes"
msgid "Inbox zero!"
msgstr "La safata està buida"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nom d'usuari o contrasenya incorrectes"
@@ -4638,7 +4639,7 @@ msgstr "Introdueix una nova contrasenya"
msgid "Input password for account deletion"
msgstr "Introdueix la contrasenya per a eliminar el compte"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Introdueix el codi que has rebut per correu"
@@ -4658,7 +4659,7 @@ msgstr "Introducció a les notificacions d'activitat"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Presentem les publicacions desades, més conegudes com a marcadors"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "El codi de confirmació 2FA no és vàlid."
@@ -4676,7 +4677,7 @@ msgstr "Configuració de les interaccions invàlida."
msgid "Invalid report subject"
msgstr "El tema de l'informe no és vàlid"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Codi de verificació invàlid"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Última iniciació ara mateix"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "El més recent"
@@ -4960,7 +4961,7 @@ msgstr "Notificacions de \"M'agrada\""
msgid "Like this feed"
msgstr "Fes m'agrada a aquest canal"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Fes m'agrada a aquest etiquetador"
@@ -4982,8 +4983,8 @@ msgstr "Li ha agradat a {0, plural, one {# usuari} other {# usuaris}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Li ha agradat a {likeCount, plural, one {# usuari} other {# usuaris}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Ves a l'starter pack"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navega a la pantalla següent"
@@ -5679,8 +5680,8 @@ msgstr "Notícies"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Sense imatge"
msgid "No likes yet"
msgstr "Encara no té cap m'agrada"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ja no segueixes a {0}"
@@ -5801,11 +5802,9 @@ msgstr "No s'han trobat resultats"
msgid "No results found for \"{query}\""
msgstr "No s'han trobat resultats per \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "No s'han trobat resultats per {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ostres!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Obre l'enllaç {0}"
msgid "Opens live status dialog"
msgstr "Obre el quadre de diàleg d'estat en directe"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Obre el formulari de restabliment de la contrasenya"
@@ -6283,7 +6282,7 @@ msgstr "Pàgina no trobada"
msgid "Page Not Found"
msgstr "Pàgina no trobada"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Posa en pausa el vídeo"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Gent"
@@ -6528,7 +6527,7 @@ msgstr "Entra el teu codi d'invitació."
msgid "Please enter your new email address."
msgstr "Introdueix la teva nova adreça de correu."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Introdueix la contrasenya"
@@ -6536,7 +6535,7 @@ msgstr "Introdueix la contrasenya"
msgid "Please enter your password as well:"
msgstr "Introdueix la teva contrasenya també:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Introdueix el nom d'usuari"
@@ -6592,7 +6591,7 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornografia"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Publica"
@@ -6918,6 +6917,11 @@ msgstr "Torna a activar el teu compte"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Llegeix {0, plural, one {# resposta més} other {# respostes més}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Torna'l a enviar"
msgid "Resend email"
msgstr "Torna a enviar el correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Torna a enviar el correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Torna a enviar el correu de verificació"
@@ -7450,7 +7454,7 @@ msgstr "Restableix l'estat de la incorporació"
msgid "Reset password"
msgstr "Restableix la contrasenya"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Torna a intentar iniciar sessió"
@@ -7466,8 +7470,8 @@ msgstr "Torna a intentar l'última acció, que ha donat error"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Cerca GIF"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "La cerca no està disponible actualment amb la sessió tancada"
@@ -8261,8 +8265,8 @@ msgstr "Mostra el contingut"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Subscriu-te a @{0} per a utilitzar aquestes etiquetes:"
msgid "Subscribe to account activity"
msgstr "Subscriu-te a l'activitat del compte"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Subscriu-te a l'etiquetador"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Subscriu-te a aquest etiquetador"
@@ -8765,7 +8769,7 @@ msgstr "Camp d'introducció de text"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Gràcies pels teus comentaris! S'han enviat a l'operador del canal."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Gràcies, has verificat correctament el teu correu. Pots tancar aquest diàleg."
@@ -8799,7 +8803,8 @@ msgstr "Això és tot, amics!"
msgid "That's everything!"
msgstr "Això és tot!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "El compte podrà interactuar amb tu després del desbloqueig."
@@ -8900,7 +8905,7 @@ msgstr "El formulari de suport ha estat traslladat. Si necessites ajuda, <0/> o
msgid "The Terms of Service have been moved to"
msgstr "Les condicions del servei han estat traslladades a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "El codi de verificació que has proporcionat no és vàlid. Assegura't que has utilitzat l'enllaç de verificació correcte o sol·licita'n un de nou."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "S'ha produït un problema actualitzant els teus canals. Comprova la teva
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Commuta el so"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Superior"
@@ -9356,6 +9362,11 @@ msgstr "Trolejar"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "La confiança sorgeix de les relacions, les comunitats i el context compartit, de manera que també estem habilitant <0>verificadors de confiança</0>: organitzacions que poden emetre directament la verificació."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "No es pot contactar amb el teu servei. Comprova la teva connexió a inte
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Informació del canal no disponible"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Desbloqueja"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Desbloqueja"
@@ -9443,7 +9455,8 @@ msgstr "Desbloqueja"
msgid "Unblock account"
msgstr "Desbloqueja el compte"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Vols desbloquejar el compte?"
@@ -9468,7 +9481,7 @@ msgstr "Desfés la republicació"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Desfés republicacions ({0, plural, one {# republicació} other {# republicacions}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Deixa de seguir a {0}"
@@ -9598,7 +9611,7 @@ msgstr "Llista no fixada"
msgid "Unsnooze email reminder"
msgstr "Deixa de posposar el recordatori de correu"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Dona't de baixa"
@@ -9607,7 +9620,7 @@ msgstr "Dona't de baixa"
msgid "Unsubscribe from list"
msgstr "Dona't de baixa d'aquesta llista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Dona't de baixa d'aquest etiquetador"
@@ -9793,7 +9806,7 @@ msgstr "El nom d'usuari no pot començar ni acabar amb un guionet"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "El nom d'usuari només pot tenir lletres (a-z), nombres i guionets"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nom d'usuari o correu"
@@ -9864,7 +9877,7 @@ msgstr "Verifica els registres de DNS"
msgid "Verify email code"
msgstr "Verifica el codi del correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Diàleg de verificació del correu"
@@ -9969,7 +9982,7 @@ msgstr "Veure"
msgid "View {0}'s avatar"
msgstr "Veure l'avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Calculem {estimatedTime} fins que el teu compte estigui llest."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Ens hem associat amb <0>KWS</0> per verificar que ets adult. Quan facis clic a \"Començar\", KWS comprovarà si has verificat prèviament la teva edat utilitzant aquesta adreça electrònica per a altres jocs/serveis impulsats per la tecnologia KWS. Si no és així, KWS t'enviarà per correu les instruccions per verificar la teva edat. Quan hagis acabat, tornaràs a la pàgina per continuar utilitzant Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Hem enviat un altre correu de verificació a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Ho sentim, però no hem pogut resoldre aquesta llista. Si això continua
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en aquest moment. Torna-ho a provar."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Ens sap greu, però la teva cerca no s'ha pogut fer. Prova-ho d'aquí una estona."
@@ -10258,7 +10272,7 @@ msgstr "Ho sentim! La publicació a la qual estàs responent s'ha suprimit."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Ens sap greu! No podem trobar la pàgina que estàs cercant."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Ho sentim! Només pots subscriure't a vint etiquetadors i has arribat al teu límit de vint."
+137 -123
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: cy\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18: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"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> am {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Mewngofnodwch</0><1> neu </1><2>grëwch cyfrif</2><3> </3><4>i chwilio am newyddion, chwaraeon, gwleidyddiaeth, a phopeth arall sy'n digwydd ar Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Enw Dangos Annilys"
msgid "24 hours"
msgstr "24 awr"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Cadarnhad 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Gosodiadau Hygyrchedd"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -637,13 +637,14 @@ msgstr "Dewisiadau cyfrif"
#: src/components/dialogs/ServerInput.tsx:141
msgid "Account provider"
msgstr ""
msgstr "Darparwr cyfrif"
#: src/screens/Settings/Settings.tsx:662
msgid "Account removed from quick access"
msgstr "Cyfrif wedi'i dynnu o fynediad cyflym"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -925,7 +926,7 @@ msgstr "Caniatáu mynediad i'ch negeseuon uniongyrchol"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:445
msgid "Allow anyone to reply"
msgstr ""
msgstr "Caniatáu i unrhyw un ateb"
#: src/components/dialogs/DeviceLocationRequestDialog.tsx:146
#: src/components/dialogs/DeviceLocationRequestDialog.tsx:152
@@ -944,11 +945,11 @@ msgstr "Caniatáu i eraill gael clywed am eich postiadau"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:498
msgid "Allow people you follow to reply"
msgstr ""
msgstr "Caniatáu i bobl rydych yn eu dilyn i ateb"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:512
msgid "Allow people you mention to reply"
msgstr ""
msgstr "Caniatáu i bobl rydych yn eu crybwyll i ateb"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:630
msgid "Allow quote posts"
@@ -956,11 +957,11 @@ msgstr "Caniatáu postiadau dyfynnu"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:592
msgid "Allow users in {0} to reply"
msgstr ""
msgstr "Caniatáu defnyddwyr yn {0} i ateb"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:484
msgid "Allow your followers to reply"
msgstr ""
msgstr "Caniatáu i'ch dilynwyr i ateb"
#: src/screens/Settings/AppPasswords.tsx:199
msgid "Allows access to direct messages"
@@ -1049,7 +1050,7 @@ msgstr "Digwyddodd gwall wrth lwytho'r fideo. Ceisiwch eto."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:575
msgid "An error occurred while loading your lists :/"
msgstr ""
msgstr "Digwyddodd gwall wrth lwytho eich rhestrau :/"
#: src/components/StarterPack/QrCodeDialog.tsx:75
msgid "An error occurred while saving the QR code!"
@@ -1089,8 +1090,8 @@ msgstr "Digwyddodd mater wrth geisio agor y sgwrs"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1137,11 +1138,11 @@ msgstr "Mae dilysu nawr ar gael ar Bluesky"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:451
msgid "Anyone"
msgstr ""
msgstr "Unrhyw un"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Gall unrhyw un ryngweithio"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Ar gael"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Cyn creu pecyn cychwyn, rhaid i chi wirio'ch e-bost yn gyntaf."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Cyn y gallwch dderbyn y cais sgwrsio hwn, rhaid i chi ddilysu'ch e-bost yn gyntaf."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Cyn i chi dderbyn hysbysiadau am bostiadau {name}, rhaid i chi yn gyntaf ddilysu eich e-bost."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Penblwydd"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Rhwystro"
@@ -1860,7 +1861,7 @@ msgstr "Sgyrsiau"
msgid "Check my status"
msgstr "Gwirio fy statws"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Gwiriwch eich e-bost am god mewngofnodi a rhowch ef yma."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Cadarnhau eich lleoliad gyda GPS. Dyw eich data lleoliad ddim yn cael ei dracio nac yn gadael eich dyfais."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Cadarnhau eich lleoliad gyda GPS. Dyw eich data lleoliad ddim yn cael ei
msgid "Confirmation code"
msgstr "Cod cadarnhau"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Yn cysylltu..."
@@ -2519,7 +2520,7 @@ msgstr "Creu Cyfrif"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Creu cyfrif"
@@ -2815,11 +2816,11 @@ msgstr "Analluogi adborth haptig"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Analluogi postiadau dyfynu'r postiad hwn"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
msgstr ""
msgstr "Analluogi atebion yn llwyr"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:388
msgid "Disable subtitles"
@@ -3111,13 +3112,13 @@ msgstr "Golygu gosodiadau rhyngweithio postiad"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Golygu proffil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Golygu Proffil"
@@ -3164,7 +3165,7 @@ msgstr "E-bost 2FA wedi'i alluogi"
msgid "Email address"
msgstr "Cyfeiriad e-bost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-bost wedi'i ail-anfon"
@@ -3176,7 +3177,7 @@ msgstr "Anfonwyd yr e-bost!"
msgid "Email verification complete!"
msgstr "Dilysu e-bost wedi'i gwblhau!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "E-bost wedi'i Ddilysu"
@@ -3238,7 +3239,7 @@ msgstr "Galluogi gwthio hysbysiadau"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Galluogi postiadau dyfynu'r postiad hwn"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Rhowch y parth rydych chi am ei ddefnyddio"
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 "Rhowch yr e-bost a ddefnyddiwyd gennych i greu eich cyfrif. Byddwn yn anfon \"cod ailosod\" atoch er mwyn i chi allu gosod cyfrinair newydd."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Rhowch yr enw defnyddiwr neu'r cyfeiriad e-bost ddefnyddiwyd gennych pan wnaethoch chi greu eich cyfrif"
@@ -3312,7 +3313,7 @@ msgstr "Nodwch eich dyddiad geni"
msgid "Enter your email address"
msgstr "Rhowch eich cyfeiriad e-bost"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Rhowch eich cyfrinair"
@@ -3353,7 +3354,7 @@ msgstr "Bu gwall wrth gadw ffeil"
msgid "Error receiving captcha response."
msgstr "Gwall wrth dderbyn ymateb captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Gwall: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Adborth wedi'i anfon at weithredwr ffrwd"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Hyblyg"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Dilyn"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Dilynwch {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Dilynwch bob cyfrif"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Dilynwyr rydych chi'n eu hadnabod"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Yn Dilyn"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Yn dilyn {0}"
@@ -4035,11 +4036,11 @@ msgstr "Anghofiwch y dwndwr"
msgid "Forgot Password"
msgstr "Wedi anghofio'ch cyfrinair"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Wedi anghofio'ch cyfrinair?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Wedi anghofio?"
@@ -4100,7 +4101,7 @@ msgstr "Cael hysbysiadau pan fydd pobl yn ail bostio postiadau rydych wedi'u hai
msgid "Get notifications when people repost your posts."
msgstr "Cael hysbysiadau pan fydd pobl yn ail bostio'ch postiadau chi."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Cael gwybod am bostiadau newydd"
@@ -4116,7 +4117,7 @@ msgstr "Cael gwybod am bostiadau newydd gan {name}"
msgid "Get notified of this account’s activity"
msgstr "Cael gwybod am weithgaredd y cyfrif hwn"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Cael gwybod pan fydd {name} yn postio"
@@ -4379,7 +4380,7 @@ msgstr "Cuddio dewisiadau cyfaddasu"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:527
msgid "Hide lists"
msgstr ""
msgstr "Cuddio rhestrau"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:578
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:584
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Gwesteiwr:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Darparwr gwesteio"
@@ -4618,7 +4619,7 @@ msgstr "O fewn yr ap, Gwthio, Pobl rydych yn eu dilyn"
msgid "Inbox zero!"
msgstr "Dim yn y blwch derbyn!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Enw defnyddiwr neu gyfrinair anghywir"
@@ -4638,7 +4639,7 @@ msgstr "Mewnbynnu cyfrinair newydd"
msgid "Input password for account deletion"
msgstr "Mewnbynnu cyfrinair ar gyfer dileu cyfrif"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Mewnbynnwch y cod sydd wedi'i e-bostio atoch"
@@ -4658,7 +4659,7 @@ msgstr "Yn cyflwyno hysbysiadau gweithgaredd"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Yn cyflwyno postiadau wedi'u cadw, hynny yw, nodau tudalen"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Cod cadarnhau 2FA annilys."
@@ -4676,7 +4677,7 @@ msgstr "Gosodiadau rhyngweithio annilys."
msgid "Invalid report subject"
msgstr "Pwnc adrodd annilys"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Cod Dilysu Annilys"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Newydd ei gychwyn"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Diweddaraf"
@@ -4960,7 +4961,7 @@ msgstr "Hysbysiadau hoffi"
msgid "Like this feed"
msgstr "Hoffi'r ffrwd hon"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Hoffi'r labelwr hwn"
@@ -4982,8 +4983,8 @@ msgstr "Wedi'i hoffi gan {0, plural, one {# defnyddiwr} other {# defnyddiwr}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Wedi'i hoffi gan {likeCount, plural, one {# defnyddiwr} other {# defnyddiwr}}"
@@ -5144,11 +5145,11 @@ msgstr "Llwytho postiadau newydd"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:569
msgid "Loading lists..."
msgstr ""
msgstr "Yn llwytho rhestrau..."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:273
msgid "Loading post interaction settings..."
msgstr ""
msgstr "Yn llwytho gosodiadau rhyngweithio postiadau..."
#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:61
msgid "Loading..."
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Ewch i'r pecyn cychwyn"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Yn llywio i'r sgrin nesaf"
@@ -5679,8 +5680,8 @@ msgstr "Newyddion"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Dim delwedd"
msgid "No likes yet"
msgstr "Dim hoffi eto"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ddim yn dilyn {0} bellach"
@@ -5801,11 +5802,9 @@ msgstr "Heb ganfod canlyniad"
msgid "No results found for \"{query}\""
msgstr "Heb ganfod canlyniadau \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Heb ganfod canlyniadau {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "O na!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6121,7 +6120,7 @@ msgstr "Yn agor deialog i ychwanegu rhybudd cynnwys at eich postiad"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151
msgid "Opens a dialog to choose who can interact with this post"
msgstr ""
msgstr "Yn agor deialog i ddewis pwy all ryngweithio gyda'r postiad hwn"
#: src/screens/Log.tsx:83
msgid "Opens additional details for a debug entry"
@@ -6182,7 +6181,7 @@ msgstr "Yn agor y ddolen {0}"
msgid "Opens live status dialog"
msgstr "Yn agor deialog statws byw"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Yn agor ffurflen ailosod cyfrinair"
@@ -6283,7 +6282,7 @@ msgstr "Heb ganfod y dudalen"
msgid "Page Not Found"
msgstr "Tudalen Heb ei Chanfod"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Oedi fideo"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Pobl"
@@ -6339,11 +6338,11 @@ msgstr "Pobl rwy'n eu dilyn"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:504
msgid "People you follow"
msgstr ""
msgstr "Pobl rydych chi'n eu dilyn"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:518
msgid "People you mention"
msgstr ""
msgstr "Pobl rydych chi'n eu crybwyll"
#: src/lib/media/save-image.ts:59
msgid "Permission to access your photo library was denied. Please enable it in your system settings."
@@ -6528,7 +6527,7 @@ msgstr "Rhowch eich cod gwahodd."
msgid "Please enter your new email address."
msgstr "Rhowch eich cyfeiriad e-bost newydd."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Rhowch eich cyfrinair"
@@ -6536,7 +6535,7 @@ msgstr "Rhowch eich cyfrinair"
msgid "Please enter your password as well:"
msgstr "Rhowch eich cyfrinair hefyd:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Rhowch eich enw defnyddiwr"
@@ -6592,7 +6591,7 @@ msgstr "Gwleidyddiaeth"
msgid "Porn"
msgstr "Pornograffi"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Postio"
@@ -6798,7 +6797,7 @@ msgstr "Hyrwyddo neu werthu eitemau neu wasanaethau wedi'u gwahardd"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:160
msgid "Psst! You can edit who can interact with this post."
msgstr ""
msgstr "Psst! Gallwch chi olygu pwy all ryngweithio â'r postiad hwn."
#: src/screens/Onboarding/StepFinished/index.tsx:391
msgid "Public"
@@ -6918,6 +6917,11 @@ msgstr "Ail agorwch eich cyfrif"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Darllenwch{0, plural, zero {}one {# ateb arall} two {# ateb arall} few {# ateb arall} many {# ateb arall} other {# ateb arall}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Ail-anfon"
msgid "Resend email"
msgstr "Ail-anfon e-bost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Ail-anfon E-bost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Ail-anfon E-bost Dilysu"
@@ -7450,7 +7454,7 @@ msgstr "Ailosod cyflwr cyflwyno"
msgid "Reset password"
msgstr "Ailosod cyfrinair"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Yn ceisio mewngofnodi eto"
@@ -7466,8 +7470,8 @@ msgstr "Yn ceisio'r weithred olaf eto, oedd yn wallus"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7564,7 +7568,7 @@ msgstr "Cadw cod QR"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:643
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:649
msgid "Save these options for next time"
msgstr ""
msgstr "Cadw'r dewisiadau hyn ar gyfer y tro nesaf"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:321
#: src/screens/Profile/components/ProfileFeedHeader.tsx:327
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Chwilio GIFau"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Dyw chwilio ddim ar gael pan nad ydych wedi mewngofnodi"
@@ -7818,11 +7822,11 @@ msgstr "Dewiswch o gyfrif sy'n bodoli"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:547
msgid "Select from your lists"
msgstr ""
msgstr "Dewis o'r rhestrau"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:549
msgid "Select from your lists <0>{numberOfListsSelected, plural, other {(# selected)}}</0>"
msgstr ""
msgstr "Dewis o'ch rhestrau <0>{numberOfListsSelected, plural, other {(# wedi'u dewis)}}</0>"
#: src/view/com/composer/photos/SelectGifBtn.tsx:35
msgid "Select GIF"
@@ -7984,7 +7988,7 @@ msgstr "Gosod cyfrinair newydd"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:475
msgid "Set precisely which groups of people can reply to your post"
msgstr ""
msgstr "Gosod yn glir pa grwpiau o bobl sy'n gallu ateb i'ch postiad"
#: src/screens/Onboarding/Layout.tsx:49
msgid "Set up your account"
@@ -7992,7 +7996,7 @@ msgstr "Gosodwch eich cyfrif"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:425
msgid "Set who can reply to your post"
msgstr ""
msgstr "Gosod pwy sy'n gallu ateb i'ch postiad"
#: src/screens/Login/ForgotPasswordForm.tsx:107
msgid "Sets email for password reset"
@@ -8185,7 +8189,7 @@ msgstr "Dangos rhestr beth bynnag"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:528
msgid "Show lists of users to select from"
msgstr ""
msgstr "Yn dangos rhestrau o ddefnyddwyr i ddews ohonyn nhw"
#: src/components/Post/ShowMoreTextButton.tsx:51
msgid "Show More"
@@ -8261,8 +8265,8 @@ msgstr "Yn dangos y cynnwys"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Tanysgrifiwch i @{0} i ddefnyddio'r labeli hyn:"
msgid "Subscribe to account activity"
msgstr "Tanysgrifio i weithgaredd cyfrif"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Tanysgrifiwch i Labelwr"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Tanysgrifiwch i'r labelwr hwn"
@@ -8765,7 +8769,7 @@ msgstr "Maes mewnbwn testun"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Diolch am eich adborth! Mae wedi cael ei anfon at weithredwr y ffrwd.i"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Diolch, rydych chi wedi dilysu'ch cyfeiriad e-bost yn llwyddiannus. Gallwch chi gau'r ddeialog hon."
@@ -8799,7 +8803,8 @@ msgstr "Dyna i gyd, bobl!"
msgid "That's everything!"
msgstr "Dyna bopeth!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Bydd y cyfrif yn gallu rhyngweithio â chi ar ôl ei ddadrwystro."
@@ -8900,7 +8905,7 @@ msgstr "Mae'r ffurflen cymorth wedi'i symud. Os oes angen help arnoch, <0/> neu
msgid "The Terms of Service have been moved to"
msgstr "Mae'r Telerau Gwasanaeth wedi'u symud i"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Mae'r cod dilysu darparwyd gennych yn annilys. Gwnewch yn siŵr eich bod wedi defnyddio'r ddolen ddilysu gywir neu ofyn am un newydd."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Bu anhawster wrth gysylltu â'r gweinydd"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Bu anhawster wrth ddiweddaru'ch ffrydiau, gwiriwch eich cysylltiad rhyng
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9006,7 +9012,7 @@ msgstr "Mae yna ruthr o ddefnyddwyr newydd wedi bod i Bluesky! Byddwn yn agor ei
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:654
msgid "These are your default settings"
msgstr ""
msgstr "Dymach gosodiadau rhagosodedig"
#: src/screens/Settings/FollowingFeedPreferences.tsx:65
msgid "These settings only apply to the Following feed."
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Toglo'r sain"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Brig"
@@ -9356,6 +9362,11 @@ msgstr "Trolio"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Mae ymddiriedaeth yn deillio o berthnasoedd, cymunedau, a chyd-destun sy'n cael eu rhannu, felly rydym hefyd yn galluogi <0>dilyswyr dibynadwy</0>: sefydliadau sy'n gallu cyhoeddi dilysiad yn uniongyrchol."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Methu cysylltu â'ch gwasanaeth. Gwiriwch eich cysylltiad rhyngrwyd a rh
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Manylion ffrwd anhysbys"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Dadflocio"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Dadflocio"
@@ -9443,7 +9455,8 @@ msgstr "Dadflocio"
msgid "Unblock account"
msgstr "Dadrwystro cyfrif"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Dadrwystro Cyfrif?"
@@ -9468,7 +9481,7 @@ msgstr "Dadwneud ail-bostio"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Dad-wneud ail-bostio ({0, plural, one {# ail-bostio} other {# ail-bostio}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Dad-ddilyn {0}"
@@ -9598,7 +9611,7 @@ msgstr "Rhestr dadbinio"
msgid "Unsnooze email reminder"
msgstr "Dad-gysgu atgoffwr e-bost"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Dad-danysgrifio"
@@ -9607,7 +9620,7 @@ msgstr "Dad-danysgrifio"
msgid "Unsubscribe from list"
msgstr "Dad-danysgrifio o'r rhestr"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Dad-danysgrifio o'r labelwr hwn"
@@ -9793,7 +9806,7 @@ msgstr "Does dim modd i enw defnyddiwr gychwyn na gorffen gyda chyplysnod"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Gall enw defnyddiwr gynnwys dim ond llythrennau (a-z), rifau a chyplysnodau"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Enw defnyddiwr neu gyfeiriad e-bost"
@@ -9864,7 +9877,7 @@ msgstr "Dilysu Cofnod DNS"
msgid "Verify email code"
msgstr "Dilysu'r cod e-bost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Dilysu'r ddeialog e-bost"
@@ -9969,7 +9982,7 @@ msgstr "Edrych"
msgid "View {0}'s avatar"
msgstr "Gweld afatar {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Rydym yn amcangyfrif {estimatedTime} nes bod eich cyfrif yn barod."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Rydym wedi partneru gyda <0>KWS</0> i ddilysu eich bod yn oedolyn. Pan fyddwch yn clicio ar \"Cychwyn\" isod, bydd KWS yn gwirio os ydych wedi gwirio eich oed o'r blaen gan ddefnyddio'r cyfeiriad e-bost yma ar gyfer gemau/gwasanaethau eraill wedi'u pweru gan dechnoleg KWS. Os nad, bydd KWS yn e-bostio cyfarwyddiadau i chi ar gyfer dilysu eich oedran. Ar ôl i chi orffen, byddwch yn dychwelyd i barhau i ddefnyddio Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Rydym wedi anfon e-bost dilysu arall at <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Mae'n ddrwg gennym, ond nid oeddem yn gallu datrys y rhestr hon. Os bydd
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Mae'n ddrwg gennym, ond nid oeddem yn gallu llwytho eich geiriau wedi'u tewi ar hyn o bryd. Ceisiwch eto."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Mae'n ddrwg gennym, ond nid oedd modd cwblhau eich chwilio. Ceisiwch eto ymhen ychydig funudau."
@@ -10258,7 +10272,7 @@ msgstr "Mae'n ddrwg gennym! Mae'r postiad rydych chi'n ymateb iddo wedi'i dileu.
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Mae'n ddrwg gennym! Gallwn ni ddim dod o hyd i'r dudalen yr oeddech yn chwilio amdani."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Mae'n ddrwg gennym! Dim ond i ugain o labelwyr y gallwch chi danysgrifio, ac rydych chi wedi cyrraedd eich terfyn o ugain."
@@ -10554,7 +10568,7 @@ msgstr "Does gennych chi ddim ceisiadau sgyrsio ar hyn o bryd."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:583
msgid "You don't have any lists yet."
msgstr ""
msgstr "Does gennych chi ddim rhestrau eto."
#: src/screens/SavedFeeds.tsx:149
msgid "You don't have any pinned feeds."
File diff suppressed because it is too large Load Diff
+120 -106
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> um {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Einloggen</0><1> oder </1><2>einen Account erstellen</2><3> </3><4>um nach Nachrichten, Sport, Politik und allem anderen zu suchen, was auf Bluesky passiert.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Ungültiger Handle"
msgid "24 hours"
msgstr "24 Stunden"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA Bestätigung"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Barrierefreiheitseinstellungen"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Account-Anbieter"
msgid "Account removed from quick access"
msgstr "Account aus dem Schnellzugriff entfernt"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -944,11 +945,11 @@ msgstr "Anderen erlauben, über meine Posts Mitteilungen zu erhalten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:498
msgid "Allow people you follow to reply"
msgstr ""
msgstr "Erlaube Personen, denen du folgst, zu antworten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:512
msgid "Allow people you mention to reply"
msgstr ""
msgstr "Erlaube Personen, die du erwähnst, zu antworten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:630
msgid "Allow quote posts"
@@ -956,7 +957,7 @@ msgstr "Zitieren dieses Posts erlauben"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:592
msgid "Allow users in {0} to reply"
msgstr ""
msgstr "Erlaube Nutzern in {0}, zu antworten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:484
msgid "Allow your followers to reply"
@@ -1049,7 +1050,7 @@ msgstr "Beim Laden des Videos ist ein Fehler aufgetreten. Bitte versuche es erne
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:575
msgid "An error occurred while loading your lists :/"
msgstr ""
msgstr "Beim Laden deiner Listen ist ein Fehler aufgetreten :/"
#: src/components/StarterPack/QrCodeDialog.tsx:75
msgid "An error occurred while saving the QR code!"
@@ -1089,8 +1090,8 @@ msgstr "Beim Öffnen des Chats ist ein Problem aufgetreten"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1137,11 +1138,11 @@ msgstr "Ankündigung der Verifizierung auf Bluesky"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:451
msgid "Anyone"
msgstr ""
msgstr "Alle"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Alle können interagieren"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Verfügbar"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Bevor du ein Startpaket erstellen kannst, musst du zuerst deine E-Mail v
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Bevor du diese Chat-Anfrage annehmen kannst, musst du zuerst deine E-Mail verifizieren."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Bevor du Mitteilungen zu den Posts von {name} erhalten kannst, musst du zuerst deine E-Mail verifizieren."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Geburtstag"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blockieren"
@@ -1860,7 +1861,7 @@ msgstr "Chats"
msgid "Check my status"
msgstr "Meinen Status prüfen"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Schau in deinem E-Mail-Postfach nach einem Anmeldecode und gib ihn hier ein."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Bestätige deinen Standort per GPS. Deine Standortdaten werden nicht verfolgt und verlassen dein Gerät nicht."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Bestätige deinen Standort per GPS. Deine Standortdaten werden nicht ver
msgid "Confirmation code"
msgstr "Bestätigungscode"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Verbinden…"
@@ -2519,7 +2520,7 @@ msgstr "Account erstellen"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Einen Account erstellen"
@@ -2815,7 +2816,7 @@ msgstr "Haptische Rückmeldung deaktivieren"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Zitate dieses Posts deaktivieren"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "Post-Interaktionseinstellungen bearbeiten"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Profil bearbeiten"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Profil bearbeiten"
@@ -3164,7 +3165,7 @@ msgstr "2FA per E-Mail aktiviert"
msgid "Email address"
msgstr "E-Mail-Adresse"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-Mail erneut gesendet"
@@ -3176,7 +3177,7 @@ msgstr "E-Mail gesendet!"
msgid "Email verification complete!"
msgstr "E-Mail-Verifizierung abgeschlossen!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "E-Mail verifiziert"
@@ -3238,7 +3239,7 @@ msgstr "Push-Mitteilungen aktivieren"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Zitate dieses Posts aktivieren"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Gib die Domain ein, die du verwenden möchtest"
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 "Gib die E-Mail ein, mit der du deinen Account erstellt hast. Wir senden dir einen „Zurücksetzungscode“, damit du ein neues Passwort festlegen kannst."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Gib den Nutzernamen oder die E-Mail-Adresse ein, die du bei der Erstellung deines Accounts verwendet hast"
@@ -3312,7 +3313,7 @@ msgstr "Gib dein Geburtsdatum ein"
msgid "Enter your email address"
msgstr "Gib deine E-Mail-Adresse ein"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Gib dein Passwort ein"
@@ -3353,7 +3354,7 @@ msgstr "Beim Speichern der Datei ist ein Fehler aufgetreten"
msgid "Error receiving captcha response."
msgstr "Fehler beim Empfang der Captcha-Antwort."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Fehler: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Feedback an Feed-Betreiber gesendet"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexibel"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Folgen"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "{0} folgen"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Allen Accounts folgen"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Follower, die du kennst"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Folge ich"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "{0} Folge ich"
@@ -4035,11 +4036,11 @@ msgstr "Vergiss den Lärm"
msgid "Forgot Password"
msgstr "Passwort vergessen"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Passwort vergessen?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Vergessen?"
@@ -4100,7 +4101,7 @@ msgstr "Mitteilungen erhalten, wenn jemand Posts repostet, die du repostet hast.
msgid "Get notifications when people repost your posts."
msgstr "Mitteilungen erhalten, wenn jemand deine Posts repostet."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Erhalte Mitteilungen über neue Posts"
@@ -4116,7 +4117,7 @@ msgstr "Erhalte Mitteilungen über neue Posts von {name}"
msgid "Get notified of this account’s activity"
msgstr "Erhalte Mitteilungen über die Aktivitäten dieses Accounts"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Mitteilungen erhalten, wenn {name} Posts veröffentlicht"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hosting-Anbieter"
@@ -4618,7 +4619,7 @@ msgstr "In-App, Push, Personen, denen du folgst"
msgid "Inbox zero!"
msgstr "Posteingang leer!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Ungültiger Nutzername oder Passwort"
@@ -4638,7 +4639,7 @@ msgstr "Neues Passwort eingeben"
msgid "Input password for account deletion"
msgstr "Gib das Passwort für die Account-Löschung ein"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Gib den Code ein, der dir per E-Mail zugeschickt wurde"
@@ -4658,7 +4659,7 @@ msgstr "Einführung von Aktivitätsmitteilungen"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Einführung gespeicherter Posts, auch bekannt als Lesezeichen"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Ungültiger 2FA-Bestätigungscode."
@@ -4676,7 +4677,7 @@ msgstr "Ungültige Interaktionseinstellungen."
msgid "Invalid report subject"
msgstr "Ungültiges Meldethema"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Ungültiger Bestätigungscode"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Zuletzt gestartet gerade eben"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Neuste"
@@ -4960,7 +4961,7 @@ msgstr "„Gefällt mir“-Mitteilungen"
msgid "Like this feed"
msgstr "Diesen Feed mit „Gefällt mir“ markieren"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Diesen Kennzeichner mit „Gefällt mir“ markieren"
@@ -4982,8 +4983,8 @@ msgstr "Gefällt {0, plural, one {# Nutzer} other {# Nutzern}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Gefällt {likeCount, plural, one {# Nutzer} other {# Nutzern}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Zum Startpaket navigieren"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navigiert zum nächsten Bildschirm"
@@ -5679,8 +5680,8 @@ msgstr "Aktuelles"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Kein Bild"
msgid "No likes yet"
msgstr "Noch keine „Gefällt mir“-Angaben"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "{0} wird nicht mehr gefolgt"
@@ -5801,11 +5802,9 @@ msgstr "Keine Ergebnisse gefunden"
msgid "No results found for \"{query}\""
msgstr "Keine Ergebnisse für \"{query}\" gefunden"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Keine Ergebnisse für {query} gefunden"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh nein!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Öffnet Link {0}"
msgid "Opens live status dialog"
msgstr "Öffnet den Live-Status-Dialog"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Öffnet das Formular zum Zurücksetzen des Passworts"
@@ -6283,7 +6282,7 @@ msgstr "Seite nicht gefunden"
msgid "Page Not Found"
msgstr "Seite nicht gefunden"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Video pausieren"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Personen"
@@ -6528,7 +6527,7 @@ msgstr "Bitte gib deinen Einladungscode ein."
msgid "Please enter your new email address."
msgstr "Bitte gib deine neue E-Mail-Adresse ein."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Bitte gib dein Passwort ein"
@@ -6536,7 +6535,7 @@ msgstr "Bitte gib dein Passwort ein"
msgid "Please enter your password as well:"
msgstr "Bitte gib auch dein Passwort ein:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Bitte gib deinen Nutzernamen ein"
@@ -6592,7 +6591,7 @@ msgstr "Politik"
msgid "Porn"
msgstr "Pornografie"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Post"
@@ -6918,6 +6917,11 @@ msgstr "Reaktiviere deinen Account"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "{0, plural, one {# weitere Antwort} other {# weitere Antworten}} lesen"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Erneut senden"
msgid "Resend email"
msgstr "E-Mail erneut senden"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "E-Mail erneut senden"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Verifizierungsmail erneut senden"
@@ -7450,7 +7454,7 @@ msgstr "Onboardingstatus zurücksetzen"
msgid "Reset password"
msgstr "Passwort zurücksetzen"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Erneuter Versuch, sich einzuloggen"
@@ -7466,8 +7470,8 @@ msgstr "Wiederholt die letzte Aktion, bei der ein Fehler aufgetreten ist"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Suche nach GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Suche ist derzeit nicht verfügbar, wenn du ausgeloggt bist"
@@ -7822,7 +7826,7 @@ msgstr "Aus deinen Listen auswählen"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:549
msgid "Select from your lists <0>{numberOfListsSelected, plural, other {(# selected)}}</0>"
msgstr ""
msgstr "Wähle aus deinen Listen <0>{numberOfListsSelected, plural, other {(# ausgewählt)}}</0>"
#: src/view/com/composer/photos/SelectGifBtn.tsx:35
msgid "Select GIF"
@@ -7984,7 +7988,7 @@ msgstr "Neues Passwort festlegen"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:475
msgid "Set precisely which groups of people can reply to your post"
msgstr ""
msgstr "Lege genau fest, welche Gruppen von Personen auf deinen Post antworten dürfen"
#: src/screens/Onboarding/Layout.tsx:49
msgid "Set up your account"
@@ -8261,8 +8265,8 @@ msgstr "Zeigt den Inhalt an"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Abonniere @{0}, um diese Kennzeichnungen zu verwenden:"
msgid "Subscribe to account activity"
msgstr "Account-Aktivitäten abonnieren"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Kennzeichner abonnieren"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Diesen Kennzeichner abonnieren"
@@ -8765,7 +8769,7 @@ msgstr "Text-Eingabefeld"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Danke für dein Feedback! Es wurde an den Feed-Betreiber gesendet."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Danke, du hast deine E-Mail-Adresse erfolgreich verifiziert. Du kannst diesen Dialog jetzt schließen."
@@ -8799,7 +8803,8 @@ msgstr "Das ist alles, Leute!"
msgid "That's everything!"
msgstr "Das ist alles!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Nach dem Entblocken kann der Account wieder mit dir interagieren."
@@ -8900,7 +8905,7 @@ msgstr "Das Support-Formular wurde verschoben. Wenn du Hilfe benötigst, wende d
msgid "The Terms of Service have been moved to"
msgstr "Die Nutzungsbedingungen wurden verschoben nach"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Der von dir eingegebene Verifizierungscode ist ungültig. Bitte stelle sicher, dass du den richtigen Verifizierungslink verwendet hast, oder fordere einen neuen an."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Beim Kontaktieren des Servers ist ein Problem aufgetreten"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Beim Aktualisieren deiner Feeds ist ein Problem aufgetreten. Bitte über
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Schaltet den Ton um"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Top"
@@ -9356,6 +9362,11 @@ msgstr "Trolling"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Vertrauen entsteht durch Beziehungen, Communitys und einem gemeinsamen Kontext. Deshalb ermöglichen wir auch <0>vertrauenswürdige Verifizierer</0>: Organisationen, die Verifizierungen direkt ausstellen können."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Es konnte keine Verbindung zu deinem Dienst hergestellt werden. Bitte ü
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Feed-Information nicht verfügbar"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Entblocken"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Entblocken"
@@ -9443,7 +9455,8 @@ msgstr "Entblocken"
msgid "Unblock account"
msgstr "Account entblocken"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Account entblocken?"
@@ -9468,7 +9481,7 @@ msgstr "Repost rückgängig machen"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Repost rückgängig machen ({0, plural, one {# Repost} other {# Reposts}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0} entfolgen"
@@ -9598,7 +9611,7 @@ msgstr "Liste gelöst"
msgid "Unsnooze email reminder"
msgstr "E-Mail-Erinnerung wieder aktivieren"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Abmelden"
@@ -9607,7 +9620,7 @@ msgstr "Abmelden"
msgid "Unsubscribe from list"
msgstr "Von der Liste abmelden"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Von diesem Kennzeichner abmelden"
@@ -9793,7 +9806,7 @@ msgstr "Der Nutzername darf nicht mit einem Bindestrich beginnen oder enden"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Der Nutzername darf nur Buchstaben (a–z), Zahlen und Bindestriche enthalten"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nutzername oder E-Mail-Adresse"
@@ -9864,7 +9877,7 @@ msgstr "DNS-Eintrag verifizieren"
msgid "Verify email code"
msgstr "E-Mail-Code verifizieren"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "E-Mail-Verifizierungsdialog"
@@ -9969,7 +9982,7 @@ msgstr "Ansehen"
msgid "View {0}'s avatar"
msgstr "Avatar von {0} ansehen"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Wir schätzen, dass es noch {estimatedTime} dauert, bis dein Account ber
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Wir arbeiten mit <0>KWS</0> zusammen, um zu überprüfen, ob du volljährig bist. Wenn du unten auf „Starten“ klickst, prüft KWS, ob du dein Alter bereits mit dieser E-Mail-Adresse für andere Spiele oder Dienste verifiziert hast, die auf KWS-Technologie basieren. Falls nicht, sendet dir KWS eine E-Mail mit Anweisungen zur Altersverifizierung. Sobald du fertig bist, wirst du zurückgeleitet und kannst Bluesky weiter nutzen."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Wir haben eine weitere Verifizierungs-E-Mail an <0>{0}</0> gesendet."
@@ -10245,7 +10258,8 @@ msgstr "Es tut uns leid, aber wir konnten diese Liste nicht auflösen. Wenn das
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter gerade nicht laden. Bitte versuche es erneut."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Es tut uns leid, aber deine Suche konnte nicht abgeschlossen werden. Bitte versuche es in ein paar Minuten noch einmal."
@@ -10258,7 +10272,7 @@ msgstr "Es tut uns leid! Der Post, auf den du antwortest, wurde gelöscht."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Es tut uns leid! Wir können die von dir gesuchte Seite nicht finden."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Es tut uns leid! Du kannst nur 20 Kennzeichner abonnieren und hast dein Limit von 20 erreicht."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> στις {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Μη έγκυρο όνομα χρήστη"
msgid "24 hours"
msgstr "24 ώρες"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Επιβεβαίωση 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Ρυθμίσεις Προσβασιμότητας"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Λογαριασμός αφαιρέθηκε από την γρήγορη πρόσβαση"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Παρουσιάστηκε πρόβλημα κατά την προσπά
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Πριν δημιουργήσετε ένα Starter Pack, πρέπει π
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Ημερομηνία γέννησης"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Αποκλεισμός"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "Έλεγχος κατάστασης"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr ""
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Κωδικός επιβεβαίωσης"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Σύνδεση..."
@@ -2519,7 +2520,7 @@ msgstr "Δημιουργία Λογαριασμού"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Δημιουργία λογαριασμού"
@@ -3111,13 +3112,13 @@ msgstr "Επεξεργασία ρυθμίσεων αλληλεπίδρασης
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Επεξεργασία προφίλ"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Επεξεργασία προφίλ"
@@ -3164,7 +3165,7 @@ msgstr "Η 2FA μέσω email ενεργοποιήθηκε"
msgid "Email address"
msgstr "Διεύθυνση email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Email Απεστάλη ξανά"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Email Επαληθεύτηκε"
@@ -3299,7 +3300,7 @@ msgstr "Εισάγετε το domain που θέλετε να χρησιμοπο
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 "Εισάγετε το email που χρησιμοποιήσατε για τη δημιουργία του λογαριασμού σας. Θα σας στείλουμε έναν “κωδικό επαναφοράς” για να ορίσετε νέο κωδικό πρόσβασης."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "Εισάγετε την ημερομηνία γέννησης σας"
msgid "Enter your email address"
msgstr "Εισάγετε την διεύθυνση email σας"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την αποθήκευ
msgid "Error receiving captcha response."
msgstr "Σφάλμα λήψης απάντησης captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Ευέλικτο"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Ακολουθήστε"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Ακολουθήστε {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Ακολούθοι που γνωρίζετε"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Ακολουθείτε"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Ακολουθείτε {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Ξεχάσατε τον κωδικό σας?"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Ξεχάσατε τον κωδικό σας;"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Ξεχάσατε;"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Διεύθυνση:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Πάροχος φιλοξενίας"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Μη έγκυρο όνομα χρήστη ή κωδικός πρόσβασης"
@@ -4638,7 +4639,7 @@ msgstr "Εισαγάγετε νέο κωδικό πρόσβασης"
msgid "Input password for account deletion"
msgstr "Εισαγάγετε τον κωδικό πρόσβασης για διαγραφή λογαριασμού"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Εισαγάγετε τον κωδικό που σας στάλθηκε μέσω email"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Μη έγκυρος κωδικός επιβεβαίωσης 2FA."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Μη έγκυρος κωδικός επαλήθευσης"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Πιο πρόσφατα"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Πατήστε \"Μου αρέσει\" σε αυτήν την ροή"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ msgstr ""
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr ""
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Μεταβαίνει στην επόμενη οθόνη"
@@ -5679,8 +5680,8 @@ msgstr "Ειδήσεις"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Δεν υπάρχουν ακόμη \"Μου αρέσει\""
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Δεν ακολουθώ πλέον τον {0}"
@@ -5801,11 +5802,9 @@ msgstr "Δεν βρέθηκαν αποτελέσματα"
msgid "No results found for \"{query}\""
msgstr "Δεν βρέθηκαν αποτελέσματα για “{query}”"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Δεν βρέθηκαν αποτελέσματα για {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ωχ όχι!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Ανοίγει τη φόρμα επαναφοράς κωδικού πρόσβασης"
@@ -6283,7 +6282,7 @@ msgstr "Η σελίδα δεν βρέθηκε"
msgid "Page Not Found"
msgstr "Η Σελίδα Δεν Βρέθηκε"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Παύση βίντεο"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Άτομα"
@@ -6528,7 +6527,7 @@ msgstr "Παρακαλώ εισάγετε τον κωδικό πρόσκληση
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr ""
@@ -6536,7 +6535,7 @@ msgstr ""
msgid "Please enter your password as well:"
msgstr "Παρακαλώ εισάγετε και τον κωδικό πρόσβασης σας:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr ""
@@ -6592,7 +6591,7 @@ msgstr "Πολιτική"
msgid "Porn"
msgstr "Πορνογραφία"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Δημοσίευση"
@@ -6918,6 +6917,11 @@ msgstr "Επαναενεργοποίηση του λογαριασμού σας"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "Επανεπιβεβαίωση email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Επανεπιβεβαίωση Email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Επανεπιβεβαίωση email επαλήθευσης"
@@ -7450,7 +7454,7 @@ msgstr ""
msgid "Reset password"
msgstr "Επαναφορά κωδικού πρόσβασης"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "Επανάληψη της τελευταίας ενέργειας, η ο
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Αναζήτηση GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Εγγραφείτε στο @{0} για να χρησιμοποιήσε
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Εγγραφείτε στον ετικετογράφο"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Εγγραφείτε σε αυτόν τον δημιουργό ετικετών"
@@ -8765,7 +8769,7 @@ msgstr "Πεδίο εισαγωγής κειμένου"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Σας ευχαριστούμε, έχετε επαληθεύσει με επιτυχία τη διεύθυνση email σας. Μπορείτε να κλείσετε αυτό το παράθυρο διαλόγου."
@@ -8799,7 +8803,8 @@ msgstr "Αυτά ήταν όλα, παιδιά!"
msgid "That's everything!"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Ο λογαριασμός θα μπορεί να αλληλεπιδράσει μαζί σας μετά την απελευθέρωση."
@@ -8900,7 +8905,7 @@ msgstr "Η φόρμα υποστήριξης έχει μετακινηθεί. Ε
msgid "The Terms of Service have been moved to"
msgstr "Οι Όροι Χρήσης έχουν μετακινηθεί στο"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Ο κωδικός επαλήθευσης που δώσατε είναι άκυρος. Βεβαιωθείτε ότι έχετε χρησιμοποιήσει το σωστό σύνδεσμο επαλήθευσης ή ζητήστε ένα νέο."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Παρουσιάστηκε πρόβλημα επικοινωνίας με τον διακομιστή"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
msgid "There was an issue contacting the server, please check your internet connection and try again."
msgstr "Παρουσιάστηκε πρόβλημα επικοινωνίας με τον διακομιστή, παρακαλούμε ελέγξτε τη σύνδεσή σας στο internet και δοκιμάστε ξανά."
@@ -8969,9 +8974,10 @@ msgstr "Παρουσιάστηκε πρόβλημα κατά την ενημέρ
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Κορυφή"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Ξεμπλοκάρισμα"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Ξεμπλοκάρισμα"
@@ -9443,7 +9455,8 @@ msgstr "Ξεμπλοκάρισμα"
msgid "Unblock account"
msgstr "Ξεμπλοκάρισμα λογαριασμού"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Ξεμπλοκάρισμα Λογαριασμού;"
@@ -9468,7 +9481,7 @@ msgstr "Αναίρεση αναδημοσίευσης"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Διακοπή παρακολούθησης {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Απεγγραφή"
@@ -9607,7 +9620,7 @@ msgstr "Απεγγραφή"
msgid "Unsubscribe from list"
msgstr "Απεγγραφή από τη λίστα"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Απεγγραφή από αυτόν τον ετικετογράφο"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Όνομα χρήστη ή διεύθυνση email"
@@ -9864,7 +9877,7 @@ msgstr "Επαλήθευση εγγραφής DNS"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Παράθυρο διαλόγου επαλήθευσης email"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Προβολή εικόνας προφίλ του/της {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Υπολογίζουμε {estimatedTime} μέχρι να είναι έτ
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Στείλαμε ένα νέο email επαλήθευσης στη διεύθυνση <0>{0}</0>."
@@ -10245,7 +10258,8 @@ 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:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Λυπούμαστε, αλλά η αναζήτησή σας δεν μπόρεσε να ολοκληρωθεί. Παρακαλώ προσπαθήστε ξανά σε λίγα λεπτά."
@@ -10258,7 +10272,7 @@ msgstr "Λυπούμαστε! Η ανάρτηση στην οποία απαντ
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Λυπούμαστε! Δεν μπορούμε να βρούμε τη σελίδα που αναζητούσατε."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Λυπούμαστε! Μπορείτε να εγγραφείτε μόνο σε είκοσι ετικετογράφους και έχετε φτάσει στο όριο των είκοσι."
+113 -99
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: en_GB\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: English, United Kingdom\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> at {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics and everything else happening on Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Invalid Handle"
msgid "24 hours"
msgstr "24 hours"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA Confirmation"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Accessibility Settings"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Account provider"
msgid "Account removed from quick access"
msgstr "Account removed from quick access"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "An issue occurred while trying to open the chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "Anyone"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Anyone can interact"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Available"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Before creating a starter pack, you must first verify your email."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Before you can accept this chat request, you must first verify your email."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Before you can get notifications for {name}'s posts, you must first verify your email."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Birthday"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Block"
@@ -1860,7 +1861,7 @@ msgstr "Chats"
msgid "Check my status"
msgstr "Check my status"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Check your email for a sign in code and enter it here."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Confirm your location with GPS. Your location data is not tracked and does not leave your device."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Confirm your location with GPS. Your location data is not tracked and do
msgid "Confirmation code"
msgstr "Confirmation code"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connecting..."
@@ -2519,7 +2520,7 @@ msgstr "Create Account"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Create an account"
@@ -2815,7 +2816,7 @@ msgstr "Disable haptic feedback"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Disable quote posts of this post"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "Edit post interaction settings"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Edit profile"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Edit Profile"
@@ -3164,7 +3165,7 @@ msgstr "Email 2FA enabled"
msgid "Email address"
msgstr "Email address"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Email Resent"
@@ -3176,7 +3177,7 @@ msgstr "Email sent!"
msgid "Email verification complete!"
msgstr "Email verification complete!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Email Verified"
@@ -3238,7 +3239,7 @@ msgstr "Enable push notifications"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Enable quote posts of this post"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Enter the domain you want to use"
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 "Enter the email you used to create your account. We'll send you a \"reset code\" so you can set a new password."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Enter the username or email address you used when you created your account"
@@ -3312,7 +3313,7 @@ msgstr "Enter your birthdate"
msgid "Enter your email address"
msgstr "Enter your email address"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Enter your password"
@@ -3353,7 +3354,7 @@ msgstr "Error occurred while saving file"
msgid "Error receiving captcha response."
msgstr "Error receiving captcha response."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Error: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Feedback sent to feed operator"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Follow"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Follow {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Follow all accounts"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Followers you know"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Following"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Following {0}"
@@ -4035,11 +4036,11 @@ msgstr "Forget the noise"
msgid "Forgot Password"
msgstr "Forgot Password"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Forgot password?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Forgot?"
@@ -4100,7 +4101,7 @@ msgstr "Get notifications when people repost posts that you've reposted."
msgid "Get notifications when people repost your posts."
msgstr "Get notifications when people repost your posts."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Get notified about new posts"
@@ -4116,7 +4117,7 @@ msgstr "Get notified of new posts from {name}"
msgid "Get notified of this account’s activity"
msgstr "Get notified of this account’s activity"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Get notified when {name} posts"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hosting provider"
@@ -4618,7 +4619,7 @@ msgstr "In-app, Push, People you follow"
msgid "Inbox zero!"
msgstr "Inbox zero!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Incorrect username or password"
@@ -4638,7 +4639,7 @@ msgstr "Input new password"
msgid "Input password for account deletion"
msgstr "Input password for account deletion"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Input the code which has been emailed to you"
@@ -4658,7 +4659,7 @@ msgstr "Introducing activity notifications"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Introducing saved posts AKA bookmarks"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Invalid 2FA confirmation code."
@@ -4676,7 +4677,7 @@ msgstr "Invalid interaction settings."
msgid "Invalid report subject"
msgstr "Invalid report subject"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Invalid Verification Code"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Last initiated just now"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Latest"
@@ -4960,7 +4961,7 @@ msgstr "Like notifications"
msgid "Like this feed"
msgstr "Like this feed"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Like this labeller"
@@ -4982,8 +4983,8 @@ msgstr "Liked by {0, plural, one {# user} other {# users}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Liked by {likeCount, plural, one {# user} other {# users}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Navigate to starter pack"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navigates to the next screen"
@@ -5679,8 +5680,8 @@ msgstr "News"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "No image"
msgid "No likes yet"
msgstr "No likes yet"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "No longer following {0}"
@@ -5801,11 +5802,9 @@ msgstr "No results found"
msgid "No results found for \"{query}\""
msgstr "No results found for \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "No results found for {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh no!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Opens link {0}"
msgid "Opens live status dialog"
msgstr "Opens live status dialog"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Opens password reset form"
@@ -6283,7 +6282,7 @@ msgstr "Page not found"
msgid "Page Not Found"
msgstr "Page Not Found"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pause video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "People"
@@ -6528,7 +6527,7 @@ msgstr "Please enter your invite code."
msgid "Please enter your new email address."
msgstr "Please enter your new email address."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Please enter your password"
@@ -6536,7 +6535,7 @@ msgstr "Please enter your password"
msgid "Please enter your password as well:"
msgstr "Please enter your password as well:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Please enter your username"
@@ -6592,7 +6591,7 @@ msgstr "Politics"
msgid "Porn"
msgstr "Porn"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Post"
@@ -6918,6 +6917,11 @@ msgstr "Reactivate your account"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Read {0, plural, one {# more reply} other {# more replies}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Resend"
msgid "Resend email"
msgstr "Resend email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Resend Email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Resend Verification Email"
@@ -7450,7 +7454,7 @@ msgstr "Reset onboarding state"
msgid "Reset password"
msgstr "Reset password"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Retries signing in"
@@ -7466,8 +7470,8 @@ msgstr "Retries the last action, which errored out"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Search GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Search is currently unavailable when logged out"
@@ -8261,8 +8265,8 @@ msgstr "Shows the content"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Subscribe to @{0} to use these labels:"
msgid "Subscribe to account activity"
msgstr "Subscribe to account activity"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Subscribe to Labeller"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Subscribe to this labeller"
@@ -8765,7 +8769,7 @@ msgstr "Text input field"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Thank you for your feedback! It has been sent to the feed operator."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Thanks, you have successfully verified your email address. You can close this dialog."
@@ -8799,7 +8803,8 @@ msgstr "That's all, folks!"
msgid "That's everything!"
msgstr "That's everything!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "The account will be able to interact with you after unblocking."
@@ -8900,7 +8905,7 @@ msgstr "The support form has been moved. If you need help, please <0/> or visit
msgid "The Terms of Service have been moved to"
msgstr "The Terms of Service have been moved to"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "There was an issue contacting the server"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "There was an issue updating your feeds, please check your internet conne
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Toggles the sound"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Top"
@@ -9356,6 +9362,11 @@ msgstr "Trolling"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Trust emerges from relationships, communities and shared context, so we’re also enabling <0>trusted verifiers</0>: organisations that can directly issue verification."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Unable to contact your service. Please check your internet connection an
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Unavailable feed information"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Unblock"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Unblock"
@@ -9443,7 +9455,8 @@ msgstr "Unblock"
msgid "Unblock account"
msgstr "Unblock account"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Unblock Account?"
@@ -9468,7 +9481,7 @@ msgstr "Undo repost"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Undo repost ({0, plural, one {# repost} other {# reposts}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Unfollow {0}"
@@ -9598,7 +9611,7 @@ msgstr "Unpinned list"
msgid "Unsnooze email reminder"
msgstr "Unsnooze email reminder"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Unsubscribe"
@@ -9607,7 +9620,7 @@ msgstr "Unsubscribe"
msgid "Unsubscribe from list"
msgstr "Unsubscribe from list"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Unsubscribe from this labeller"
@@ -9793,7 +9806,7 @@ msgstr "Username cannot begin or end with a hyphen"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Username must only contain letters (a–z), numbers, and hyphens"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Username or email address"
@@ -9864,7 +9877,7 @@ msgstr "Verify DNS Record"
msgid "Verify email code"
msgstr "Verify email code"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Verify email dialog"
@@ -9969,7 +9982,7 @@ msgstr "View"
msgid "View {0}'s avatar"
msgstr "View {0}'s avatar"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "We estimate {estimatedTime} until your account is ready."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games or services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "We have sent another verification email to <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "We're sorry, but we were unable to resolve this list. If this persists,
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "We're sorry, but we weren't able to load your muted words at this time. Please try again."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
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."
@@ -10258,7 +10272,7 @@ msgstr "We're sorry! The post you are replying to has been deleted."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "We're sorry! We can't find the page you were looking for."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "We're sorry! You can only subscribe to twenty labellers and you've reached your limit of twenty."
File diff suppressed because it is too large Load Diff
+111 -97
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: eo\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Esperanto\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> je {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Ensalutu</0><1> aŭ </1><2>kreu konton</2><3> </3><4>por serĉi pri novaĵoj, sportoj, politiko kaj ĉio alia okazanta ĉe Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Nevalida identigilo"
msgid "24 hours"
msgstr "24 horoj"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA-konfirmo"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Alireblecaj agordoj"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Konto forigita el la rapidatingo"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Problemo okazis dum provo malfermi la babilejon"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr ""
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Iu ajn povas interagi"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Disponebla"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Antaŭ ol krei startpakon, vi devas unue konfirmi vian retpoŝtadreson."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Antaŭ ol vi povos mesaĝi, vi devas unue konfirmi vian retpoŝtadreson."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Antaŭ ol vi povos ricevi sciigojn pri afiŝoj de {name}, unue vi devas konfirmi vian retpoŝtadreson."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Naskiĝtago"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bloki"
@@ -1860,7 +1861,7 @@ msgstr "Babilejoj"
msgid "Check my status"
msgstr "Kontroli mian staton"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Kontrolu vian retpoŝton por trovi ensalut-kodon kaj entajpu ĝin ĉi tie."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Konfirmu vian lokon per GPS. Datumoj pri via loko ne estas spurataj kaj ne forlasos vian aparaton."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Konfirmu vian lokon per GPS. Datumoj pri via loko ne estas spurataj kaj
msgid "Confirmation code"
msgstr "Konfirmkodo"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Konektado..."
@@ -2519,7 +2520,7 @@ msgstr "Krei konton"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Krei konton"
@@ -3111,13 +3112,13 @@ msgstr "Redakti interagajn agordojn de afiŝo"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Redakti profilon"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Redakti profilon"
@@ -3164,7 +3165,7 @@ msgstr "Retpoŝta 2FA ŝaltita"
msgid "Email address"
msgstr "Retpoŝtadreso"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Retmesaĝo resendita"
@@ -3176,7 +3177,7 @@ msgstr "Retmesaĝo sendita!"
msgid "Email verification complete!"
msgstr "Retpoŝtadresa konfirmado finita!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Retpoŝtadreso konfirmita"
@@ -3299,7 +3300,7 @@ msgstr "Entajpu la domajnon, kiun vi volas uzi"
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 "Entajpu la retpoŝtadreson, kiun vi uzis por krei vian konton. Ni sendos al vi \"restarigan kodon\" por ke vi agordu novan pasvorton."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Entajpu la uzantnomon aŭ retpoŝtadreson, kiun vi uzis kreante vian konton"
@@ -3312,7 +3313,7 @@ msgstr "Entajpu vian naskiĝdaton"
msgid "Enter your email address"
msgstr "Entajpu vian retpoŝtadreson"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Entajpu vian pasvorton"
@@ -3353,7 +3354,7 @@ msgstr "Eraro okazis dum konservado de dosiero"
msgid "Error receiving captcha response."
msgstr "Eraris ricevante la captcha-respondon."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Eraro: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Prikomentado sendita al operatoro de la fluo"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Fleksebla"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Sekvi"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Sekvi {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Eksekvu ĉiujn kontojn"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Sekvantoj, kiujn vi konas"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Sekvas"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Sekvas {0}"
@@ -4035,11 +4036,11 @@ msgstr "Forgesu pri bruo"
msgid "Forgot Password"
msgstr "Mi forgesis pasvorton"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Ĉu vi forgesis pasvorton?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Ĉu vi forgesis?"
@@ -4100,7 +4101,7 @@ msgstr "Ricevi sciigojn, kiam homoj reafiŝos afiŝojn, kiujn vi reafiŝis."
msgid "Get notifications when people repost your posts."
msgstr "Ricevi sciigojn, kiam homoj reafiŝos viajn afiŝojn."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Esti sciigota pri novaj afiŝoj"
@@ -4116,7 +4117,7 @@ msgstr "Esti sciigota pri novaj afiŝoj de {name}"
msgid "Get notified of this account’s activity"
msgstr "Esti sciigata pri agado de ĉi tiu konto"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Esti sciigota kiam {name} afiŝos"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Gastiganto:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Provizanto de gastigo"
@@ -4618,7 +4619,7 @@ msgstr "En-apaj, Ŝprucaj, Homoj kiujn vi sekvas"
msgid "Inbox zero!"
msgstr "Ricevujo malplenas!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Malĝusta uzantnomo aŭ pasvorto"
@@ -4638,7 +4639,7 @@ msgstr "Entajpu novan pasvorton"
msgid "Input password for account deletion"
msgstr "Entajpu pasvorton por forigi vian konton"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Entajpu la kodon senditan al via retpoŝtadreso"
@@ -4658,7 +4659,7 @@ msgstr "Ni prezentas \"agadaj sciigoj\""
msgid "Introducing saved posts AKA bookmarks"
msgstr "Ni prezentas \"konservitaj afiŝoj\" alinome \"legosignoj\""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Nevalida 2FA-konfirmkodo."
@@ -4676,7 +4677,7 @@ msgstr "Nevalidaj agordoj pri interagado."
msgid "Invalid report subject"
msgstr "Nevalida temlinio de raporto"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Nevalida aŭtentikig-kodo"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Laste iniciatita ĝuste nun"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Plej freŝaj"
@@ -4960,7 +4961,7 @@ msgstr "Sciigoj pri ŝatoj"
msgid "Like this feed"
msgstr "Ŝati ĉi tiun fluon"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Ŝati ĉi tiun etikedilon"
@@ -4982,8 +4983,8 @@ msgstr "Ŝatata de {0, plural, one {# uzanto} other {# uzantoj}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Ŝatata de {likeCount, plural, one {# uzanto} other {# uzantoj}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Iri al startpako"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Iras al la sekva ekrano"
@@ -5679,8 +5680,8 @@ msgstr "Novaĵoj"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Sen bildo"
msgid "No likes yet"
msgstr "Ankoraŭ ne estas ŝatoj"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Vi ne plu sekvas {0}"
@@ -5801,11 +5802,9 @@ msgstr "Neniu rezulto trovita"
msgid "No results found for \"{query}\""
msgstr "Neniu rezulto trovita por \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Neniu rezulto trovita por {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ho ve!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Malfermas ligilon {0}"
msgid "Opens live status dialog"
msgstr "Malfermas tujelsendan statusan dialogujon"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Malfermas formularon por restarigi la pasvorton"
@@ -6283,7 +6282,7 @@ msgstr "Paĝo netrovita"
msgid "Page Not Found"
msgstr "Paĝo netrovita"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Paŭzigi videaĵon"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Homoj"
@@ -6528,7 +6527,7 @@ msgstr "Bonvolu entajpi vian invitan kodon."
msgid "Please enter your new email address."
msgstr "Bonvolu entajpi vian novan retpoŝtadreson."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Bonvolu entajpi vian pasvorton"
@@ -6536,7 +6535,7 @@ msgstr "Bonvolu entajpi vian pasvorton"
msgid "Please enter your password as well:"
msgstr "Bonvolu ankaŭ entajpi vian pasvorton:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Bonvolu entajpi vian uzantnomon"
@@ -6592,7 +6591,7 @@ msgstr "Politiko"
msgid "Porn"
msgstr "Pornografio"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Afiŝo"
@@ -6918,6 +6917,11 @@ msgstr "Reaktivigi vian konton"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Legi {0, plural, one {# respondon} other {# respondojn}} pli"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Resendi"
msgid "Resend email"
msgstr "Resendi retmesaĝon"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Resendi retmesaĝon"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Resendi konfirman retmesaĝon"
@@ -7450,7 +7454,7 @@ msgstr "Restarigi staton de la lernilo"
msgid "Reset password"
msgstr "Restarigi pasvorton"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Provoj ensaluti"
@@ -7466,8 +7470,8 @@ msgstr "Reprovas la lastan agon, kiu eraris"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Serĉi GIF-ojn"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Serĉado nun estas nedisponebla kiam elsalutinta"
@@ -8261,8 +8265,8 @@ msgstr "Montras la enhavon"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Aboni al @{0} por uzi tiujn etikedojn:"
msgid "Subscribe to account activity"
msgstr "Aboni al agado de la konto"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Aboni al etikedilo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Aboni al ĉi tiu etikedilo"
@@ -8765,7 +8769,7 @@ msgstr "Kampo de teksta enigo"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Dankon pro via prikomentado! Ĝi estis sendita al la operatoro de la fluo."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Dankon, vi sukcese konfirmis vian retpoŝtadreson. Vi povas fermi ĉi tiun dialogujon."
@@ -8799,7 +8803,8 @@ msgstr "Jen ĉio, uloj!"
msgid "That's everything!"
msgstr "Tio estas ĉio!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Post malbloki, la konto povos interagi kun vi."
@@ -8900,7 +8905,7 @@ msgstr "La formularo de subteno estis movita. Se vi bezonas helpon, bonvolu <0/>
msgid "The Terms of Service have been moved to"
msgstr "La Uzkondiĉoj translokiĝis al"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "La konfirmkodo kiun vi entajpis estas nevalida. Bonvolu certiĝi, ke vi uzis la ĝustan konfirman ligilon aŭ petu la novan."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Estis problemo konektante servilon"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Estis problemo ĝisdatigante viajn fluojn, bonvolu kontroli vian interre
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Baskulas la sonon"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Plej popularaj"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Fido aperas per interrilatoj, komunumoj kaj komunaj kuntekstoj, do ni ankaŭ estigis <0>fidataj konfirmantoj</0>: organizoj kiuj povas rekte fari konfirmadon."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Ne eblis konekti al via servo. Bonvolu kontroli vian retkonekton kaj rep
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Nedisponeblaj informoj pri fluo"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Malbloki"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Malbloki"
@@ -9443,7 +9455,8 @@ msgstr "Malbloki"
msgid "Unblock account"
msgstr "Malbloki konton"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Ĉu malbloki konton?"
@@ -9468,7 +9481,7 @@ msgstr "Malfari reafiŝon"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Malfari reafiŝon ({0, plural, one {# reafiŝo} other {# reafiŝoj}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Ne sekvi {0}"
@@ -9598,7 +9611,7 @@ msgstr "Listo depinglita"
msgid "Unsnooze email reminder"
msgstr "Maldormeti retmesaĝan sciigon"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Malaboni"
@@ -9607,7 +9620,7 @@ msgstr "Malaboni"
msgid "Unsubscribe from list"
msgstr "Malaboni de listo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Malaboni de ĉi tiu etikedilo"
@@ -9793,7 +9806,7 @@ msgstr "Uzantnomo ne povas komenci aŭ fini per dividstreko"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Uzantnomo devas enhavi nur literojn (a-z), numerojn kaj dividstrekojn"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Uzantnomo aŭ retpoŝtadreso"
@@ -9864,7 +9877,7 @@ msgstr "Kontrolu DNS-rikordon"
msgid "Verify email code"
msgstr "Konfirmi retmesaĝan kodon"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Dialogujo pri retpoŝtadresa konfirmo"
@@ -9969,7 +9982,7 @@ msgstr "Vidi"
msgid "View {0}'s avatar"
msgstr "Vidi la profilbildon de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Ni taksas, ke via konto pretos post {estimatedTime}."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Ni partneris kun <0>KWS</0> por konfirmi ke vi estas plenkreskulo. Kiam vi alklakos \"Komenci\" sube, KWS kontrolos, ĉu vi antaŭe konfirmis vian aĝon uzante ĉi tiun retpoŝtadreson por aliaj ludoj/servoj funkciigitaj de KWS-teknologio. Se ne, KWS sendos al vi retmesaĝon kun instrukcioj por konfirmi vian aĝon. Kiam vi finos, vi estos revenigota por daŭre uzi Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Ni sendis plian konfirman retmesaĝon al <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Ni bedaŭras, sed ni ne povis adrestrovi ĉi tiun liston. Se tio daŭras
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Ni bedaŭras, sed ni ne povis ŝargi viajn silentigitajn vortojn nuntempe. Bonvolu provi denove."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Bedaŭrinde, via serĉo malsukcesis. Bonvolu reprovi post kelkaj minutoj."
@@ -10258,7 +10272,7 @@ msgstr "Ni bedaŭras! La afiŝo al kiu vi respondas estis forigita."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Ni bedaŭras! Ni ne povas trovi la paĝon, kiun vi serĉis."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Ni bedaŭras! Vi povas aboni nur dudek etikedilojn kaj vi atingis vian limon de dudek."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> a las {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Inicia sesión</0><1> o </1><2>crea una cuenta</2><3> </3><4>para acceder a noticias, deportes, debates políticos y todo lo que sucede en Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Nombre de usuario inválido"
msgid "24 hours"
msgstr "24 horas"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmación de autenticación de doble factor"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Ajustes de accesibilidad"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Cuenta eliminada del acceso rápido"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Se produjo un problema mientras intentaba abrir el chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Antes de crear un paquete de inicio, debes verificar tu correo electrón
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Para aceptar esta solicitud de chat, debes verificar tu correo electrónico."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Cumpleaños"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bloquear"
@@ -1860,7 +1861,7 @@ msgstr "Chats"
msgid "Check my status"
msgstr "Verifique mi estado"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Te hemos enviado un código de inicio de sesión a tu correo. Introdúcelo aquí."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Código de confirmación"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Conectando..."
@@ -2519,7 +2520,7 @@ msgstr "Crear una cuenta"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crea una cuenta"
@@ -3111,13 +3112,13 @@ msgstr "Editar ajustes de interacción de la publicación"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Editar el perfil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Editar el perfil"
@@ -3164,7 +3165,7 @@ msgstr "Autenticación de doble factor por correo electrónico activada"
msgid "Email address"
msgstr "Dirección de correo electrónico"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Correo electrónico reenviado"
@@ -3176,7 +3177,7 @@ msgstr "Correo electrónico enviado"
msgid "Email verification complete!"
msgstr "Verificación de correo electrónico completada"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Correo electrónico verificado"
@@ -3299,7 +3300,7 @@ msgstr "Ingresa el dominio que quieres utilizar"
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 "Ingresa el correo electrónico que utilizaste para crear tu cuenta. Te enviaremos un \"código de restablecimiento\" para que puedas establecer una nueva contraseña."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Introduce el nombre de usuario o dirección de correo electrónico que usaste para crear tu cuenta"
@@ -3312,7 +3313,7 @@ msgstr "Ingresa tu fecha de nacimiento"
msgid "Enter your email address"
msgstr "Ingresa tu dirección de correo electrónico"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Ingresa tu contraseña"
@@ -3353,7 +3354,7 @@ msgstr "Se produjo un error al guardar el archivo"
msgid "Error receiving captcha response."
msgstr "Error al recibir la respuesta del captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Error: {error}"
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Seguir"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Seguir {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Seguidores que conoces"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Siguiendo"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Siguiendo {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Olvidé mi contraseña"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "¿Olvidaste tu contraseña?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "¿La olvidaste?"
@@ -4100,7 +4101,7 @@ msgstr "Recibe una notificación cuando alguien republique publicaciones que hay
msgid "Get notifications when people repost your posts."
msgstr "Recibe una notificación cuando alguien responda a tus publicaciones."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Recibe una notificación de nuevas publicaciones"
@@ -4116,7 +4117,7 @@ msgstr "Recibe una notificación cuando {name} publique"
msgid "Get notified of this account’s activity"
msgstr "Recibe notificaciones de la actividad de esta cuenta"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Recibe una notificación cuando {name} publique"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Alojamiento:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Proveedor de alojamiento"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr "La bandeja de entrada está vacía"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nombre de usuario o contraseña no válidos"
@@ -4638,7 +4639,7 @@ msgstr "Introduce una nueva contraseña"
msgid "Input password for account deletion"
msgstr "Introduce la contraseña para la eliminación de la cuenta"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Introduce el código que se te ha enviado por correo electrónico."
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Código de confirmación de autenticación de doble factor no válido."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "El tema de la denuncia no es válido"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Código de Verificación no válido"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Último"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Dar \"me gusta\" a este feed"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Dar \"me gusta\" a este etiquetador"
@@ -4982,8 +4983,8 @@ msgstr "Le gusta a {0, plural, one {# usuario} other {# usuarios}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Le gusta a {likeCount, plural, one {# usuario} other {# usuarios}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Ir al paquete de inicio"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navega a la siguiente pantalla"
@@ -5679,8 +5680,8 @@ msgstr "Noticias"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Todavía no tiene \"me gusta\""
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ya no sigues a {0}"
@@ -5801,11 +5802,9 @@ msgstr "No se encontraron resultados"
msgid "No results found for \"{query}\""
msgstr "No se han encontrado resultados para \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "No se han encontrado resultados para {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "¡Qué problema!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Abre el formulario de restablecimiento de contraseña"
@@ -6283,7 +6282,7 @@ msgstr "Página no encontrada"
msgid "Page Not Found"
msgstr "Página no encontrada"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pausar video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Personas"
@@ -6528,7 +6527,7 @@ msgstr "Introduce tu código de invitación."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Escribe tu contraseña"
@@ -6536,7 +6535,7 @@ msgstr "Escribe tu contraseña"
msgid "Please enter your password as well:"
msgstr "Introduce tu contraseña, también:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Escribe tu nombre de usuario"
@@ -6592,7 +6591,7 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornografía"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Publicar"
@@ -6918,6 +6917,11 @@ msgstr "Reactivar tu cuenta"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Reenviar"
msgid "Resend email"
msgstr "Reenviar correo"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Reenviar correo"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Reenviar correo de verificación"
@@ -7450,7 +7454,7 @@ msgstr "Restablecer el estado de incorporación"
msgid "Reset password"
msgstr "Restablecer contraseña"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Vuelve a intentar el inicio de sesión"
@@ -7466,8 +7470,8 @@ msgstr "Reintenta la última acción, que presentó un error"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Buscar GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr "Muestra el contenido"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Suscríbete a @{0} para usar estas etiquetas:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Suscribirse al etiquetador"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Suscribirse a este etiquetador"
@@ -8765,7 +8769,7 @@ msgstr "Campo de introducción de texto"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Gracias, has verificado tu dirección de correo electrónico exitosamente. Puedes cerrar esta ventana."
@@ -8799,7 +8803,8 @@ msgstr "¡Eso es todo, amigos!"
msgid "That's everything!"
msgstr "¡Se acabó!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "La cuenta podrá interactuar contigo tras desbloquearla."
@@ -8900,7 +8905,7 @@ msgstr "Se ha movido el formulario de soporte. Si necesitas ayuda, por favor, <0
msgid "The Terms of Service have been moved to"
msgstr "Los Términos de servicio se han trasladado a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "El código de verificación que has proporcionado es inválido. Por favor, asegúrate de haber utilizado el enlace de verificación correcto o solicita uno nuevo."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Hubo un problema al contactar con el servidor"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Hubo un problema al actualizar tus feeds, por favor verifica tu conexió
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Activa/desactiva el sonido"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Destacados"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "La confianza se construye a partir de las relaciones, las comunidades y los contextos compartidos. Por ello, también nombramos a <0>verificadores de confianza</0>: organizaciones que pueden verificar cuentas directamente."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Desbloquear"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Desbloquear"
@@ -9443,7 +9455,8 @@ msgstr "Desbloquear"
msgid "Unblock account"
msgstr "Desbloquear la cuenta"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "¿Desbloquear la cuenta?"
@@ -9468,7 +9481,7 @@ msgstr "Deshacer la republicación"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Deshacer la republicación ({0, plural, one {# republicación} other {# republicaciones}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Dejar de seguir a {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr "Dejar de posponer el recordatorio de correo electrónico"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Darse de baja"
@@ -9607,7 +9620,7 @@ msgstr "Darse de baja"
msgid "Unsubscribe from list"
msgstr "Darse de baja de la lista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Darse de baja de este etiquetador"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nombre de usuario o dirección de correo electrónico"
@@ -9864,7 +9877,7 @@ msgstr "Verificar registro DNS"
msgid "Verify email code"
msgstr "Verificar el código del correo electrónico"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Ventana de verificación de correo electrónico"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Ver el avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Estimamos {estimatedTime} hasta que tu cuenta esté lista."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Hemos enviado otro correo electrónico de verificación a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Lo sentimos, pero no pudimos resolver esta lista. Si esto persiste, por
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Lo sentimos, pero no pudimos cargar tus palabras silenciadas en este momento. Por favor, inténtalo de nuevo."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Lo sentimos, pero no se ha podido completar tu búsqueda. Inténtalo de nuevo en unos minutos."
@@ -10258,7 +10272,7 @@ msgstr "¡Lo sentimos! Se ha eliminado la publicación a la que estás respondie
msgid "We're sorry! We can't find the page you were looking for."
msgstr "¡Lo sentimos! No encontramos la página que buscabas."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "¡Lo sentimos! Solo puedes suscribirte a veinte etiquetadores, y has alcanzado tu límite de veinte."
+137 -123
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: eu\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Basque\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> {time}-etan"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Hasi saioa</0><1> edo </1><2>sortu kontu bat</2><3> </3><4>Bluesky-n gertatzen den guztia, berriak, kirolak, politika eta abar bilatzeko.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Erabiltzaile Baliogabea"
msgid "24 hours"
msgstr "24 ordu"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA Baieztapena"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Erabilerraztasun Doikuntzak"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -637,13 +637,14 @@ msgstr "Kontuaren aukerak"
#: src/components/dialogs/ServerInput.tsx:141
msgid "Account provider"
msgstr ""
msgstr "Kontu hornitzailea"
#: src/screens/Settings/Settings.tsx:662
msgid "Account removed from quick access"
msgstr "Kontua ezabatua sarrera azkarretik"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -925,7 +926,7 @@ msgstr "Baimendu sarrera zure mezu zuzenetara"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:445
msgid "Allow anyone to reply"
msgstr ""
msgstr "Utzi edonori erantzuten"
#: src/components/dialogs/DeviceLocationRequestDialog.tsx:146
#: src/components/dialogs/DeviceLocationRequestDialog.tsx:152
@@ -944,11 +945,11 @@ msgstr "Utzi besteei zure posten berri izaten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:498
msgid "Allow people you follow to reply"
msgstr ""
msgstr "Utzi jarraitzen dituzun pertsonei erantzuten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:512
msgid "Allow people you mention to reply"
msgstr ""
msgstr "Utzi aipatzen dituzun pertsonei erantzuten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:630
msgid "Allow quote posts"
@@ -956,11 +957,11 @@ msgstr "Baimendu post aipamenak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:592
msgid "Allow users in {0} to reply"
msgstr ""
msgstr "Utzi {0}-ko erabiltzaileei erantzuten"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:484
msgid "Allow your followers to reply"
msgstr ""
msgstr "Utzi zure jarraitzaileei erantzuten"
#: src/screens/Settings/AppPasswords.tsx:199
msgid "Allows access to direct messages"
@@ -1049,7 +1050,7 @@ msgstr "Errore bat gertatu da bideoa kargatzean. Mesedez, saiatu berriro."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:575
msgid "An error occurred while loading your lists :/"
msgstr ""
msgstr "Errore bat gertatu da zure zerrendak kargatzean :/"
#: src/components/StarterPack/QrCodeDialog.tsx:75
msgid "An error occurred while saving the QR code!"
@@ -1089,8 +1090,8 @@ msgstr "Arazo bat gertatu da txata irekitzen saiatzean"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1137,11 +1138,11 @@ msgstr "Bluesky-n egiaztapena iragartzen"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:451
msgid "Anyone"
msgstr ""
msgstr "Edonor"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Edozeinek elkarreragin dezake"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Eskuragarri"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Abio multzo bat sortu aurretik, zure posta elektronikoa egiaztatu behar
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Txateatzeko eskaera hau onartu aurretik, zure posta elektronikoa egiaztatu behar duzu."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "{name}-ren posten jakinarazpenak jaso aurretik, zure helbide elektronikoa egiaztatu behar duzu."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Urtebetetzea"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blokeatu"
@@ -1860,7 +1861,7 @@ msgstr "Txatak"
msgid "Check my status"
msgstr "Egiaztatu nire egoera"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Egiaztatu zure e-posta, saioa hasteko kodea hartu eta sartu hemen."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Berretsi zure kokapena GPSarekin. Zure kokapen-datuak ez dira jarraitzen eta ez dira zure gailutik ateratzen."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Berretsi zure kokapena GPSarekin. Zure kokapen-datuak ez dira jarraitzen
msgid "Confirmation code"
msgstr "Baieztapen kodea"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Konektatzen..."
@@ -2519,7 +2520,7 @@ msgstr "Sortu Kontua"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Sortu kontu bat"
@@ -2815,11 +2816,11 @@ msgstr "Desgaitu feedback haptikoa"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Desgaitu post honen aipamen postak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
msgstr ""
msgstr "Desgaitu erantzunak erabat"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:388
msgid "Disable subtitles"
@@ -3111,13 +3112,13 @@ msgstr "Editatu posten interakzio-ezarpenak"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Editatu profila"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Editatu Profila"
@@ -3164,7 +3165,7 @@ msgstr "2FA posta elektronikoa gaituta"
msgid "Email address"
msgstr "Email helbidea"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Posta elektronikoa Birbidali"
@@ -3176,7 +3177,7 @@ msgstr "Posta elektronikoa bidalia!"
msgid "Email verification complete!"
msgstr "Helbide elektronikoaren egiaztapena osatu da!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Posta elektronikoa Egiaztatuta"
@@ -3238,7 +3239,7 @@ msgstr "Gaitu push jakinarazpenak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Gaitu post honen aipamen postak"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Sartu erabili nahi duzun domeinua"
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 "Sartu zure kontua sortzeko erabili duzun posta elektronikoa. \"Berrezarri kodea\" bidaliko dizugu pasahitz berri bat ezar dezazun."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Sartu kontua sortu zenuenean erabili zenuen erabiltzaile-izena edo helbide elektronikoa"
@@ -3312,7 +3313,7 @@ msgstr "Sartu zure jaiotze data"
msgid "Enter your email address"
msgstr "Sartu zure posta elektroniko helbidea"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Sartu zure pasahitza"
@@ -3353,7 +3354,7 @@ msgstr "Errore bat gertatu da fitxategia gordetzean"
msgid "Error receiving captcha response."
msgstr "Errore bat gertatu da captcha erantzuna jasotzean."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Errorea: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Iritzia feedaren operadoreari bidali zaio"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Malgua"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Jarraitu"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Jarraitu {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Jarraitu kontu guztiak"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Ezagutzen dituzun jarraitzaileak"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Jarraitzen"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Jarraitzen {0}"
@@ -4035,11 +4036,11 @@ msgstr "Ahaztu zarata"
msgid "Forgot Password"
msgstr "Pasahitza Ahaztua"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Pasahitza ahaztu duzu?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Ahaztuta?"
@@ -4100,7 +4101,7 @@ msgstr "Jaso jakinarazpenak jendeak zure berpostak berriro berpostatzen dituenea
msgid "Get notifications when people repost your posts."
msgstr "Jaso jakinarazpenak jendeak zure postak berpostatzen dituenean."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Jaso jakinarazpenak post berriei buruz"
@@ -4116,7 +4117,7 @@ msgstr "Jaso {name}-ren post berrien jakinarazpenak"
msgid "Get notified of this account’s activity"
msgstr "Jaso kontu honen jardueraren jakinarazpenak"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Jaso jakinarazpena {name}-k posteatzen duenean"
@@ -4379,7 +4380,7 @@ msgstr "Ezkutatu pertsonalizazio-aukerak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:527
msgid "Hide lists"
msgstr ""
msgstr "Ezkutatu zerrendak"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:578
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:584
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Hostalaria:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hostatze hornitzailea"
@@ -4618,7 +4619,7 @@ msgstr "Aplikazioan, Push, Jarraitzen duzun jendea"
msgid "Inbox zero!"
msgstr "Sarrera-ontzia hutsik!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Erabiltzaile-izen edo pasahitz baliogabea"
@@ -4638,7 +4639,7 @@ msgstr "Idatzi pasahitz berria"
msgid "Input password for account deletion"
msgstr "Sartu pasahitza kontua ezabatzeko"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Sartu posta elektronikoz bidali zaizun kodea"
@@ -4658,7 +4659,7 @@ msgstr "Jarduera-jakinarazpenak aurkeztea"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Gordetako postak, hau da, laster-markak, aurkeztea"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "2FA baieztapen kode baliogabea."
@@ -4676,7 +4677,7 @@ msgstr "Interakzio-ezarpen baliogabeak."
msgid "Invalid report subject"
msgstr "Salaketa izenburua ez da zuzena"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Egiaztapen-kode baliogabea"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Azkenekoz orain hasi da"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Azkena"
@@ -4960,7 +4961,7 @@ msgstr "Gustoko jakinarazpenak"
msgid "Like this feed"
msgstr "Feed hau gogoko dut"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Etiketatzaile hau gogoko dut"
@@ -4982,8 +4983,8 @@ msgstr "Gogoko du {0, plural, one {# erabiltzaileak} other {# erabiltzaileek}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Gogoko du {likeCount, plural, one {# erabiltzaileak} other {# erabiltzaileek}}"
@@ -5144,11 +5145,11 @@ msgstr "Kargatu post berriak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:569
msgid "Loading lists..."
msgstr ""
msgstr "Zerrendak kargatzen..."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:273
msgid "Loading post interaction settings..."
msgstr ""
msgstr "Posten interakzio-ezarpenak kargatzen..."
#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:61
msgid "Loading..."
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Joan abio multzora"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Hurrengo pantailara nabigatzen da"
@@ -5679,8 +5680,8 @@ msgstr "Berriak"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Irudirik ez"
msgid "No likes yet"
msgstr "Ez dago gogokorik oraindik"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Jada ez da {0} jarraitzen"
@@ -5801,11 +5802,9 @@ msgstr "Ez da emaitzarik aurkitu"
msgid "No results found for \"{query}\""
msgstr "Ez da emaitzarik aurkitu \"{query}\"-rentzat"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Ez da emaitzarik aurkitu {query}-rentzat"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ai ez!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6121,7 +6120,7 @@ msgstr "Zure postari eduki-abisua gehitzeko elkarrizketa-koadro bat irekitzen du
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:151
msgid "Opens a dialog to choose who can interact with this post"
msgstr ""
msgstr "Post honekin nork elkarreragin dezakeen aukeratzeko elkarrizketa-koadro bat irekitzen du"
#: src/screens/Log.tsx:83
msgid "Opens additional details for a debug entry"
@@ -6182,7 +6181,7 @@ msgstr "{0} esteka irekitzen du"
msgid "Opens live status dialog"
msgstr "Zuzeneko egoeraren elkarrizketa-koadroa irekitzen du"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Pasahitza berrezartzeko formularioa irekitzen du"
@@ -6283,7 +6282,7 @@ msgstr "Orria ez da aurkitu"
msgid "Page Not Found"
msgstr "Orria Ez da Aurkitu"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pausatu bideoa"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Jendea"
@@ -6339,11 +6338,11 @@ msgstr "Jarraitzen ditudan pertsonak"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:504
msgid "People you follow"
msgstr ""
msgstr "Jarraitzen duzun jendea"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:518
msgid "People you mention"
msgstr ""
msgstr "Aipatzen duzun jendea"
#: src/lib/media/save-image.ts:59
msgid "Permission to access your photo library was denied. Please enable it in your system settings."
@@ -6528,7 +6527,7 @@ msgstr "Mesedez, sartu zure gonbidapen kodea."
msgid "Please enter your new email address."
msgstr "Mesedez, sartu zure helbide elektroniko berria."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Mesedez, sartu zure pasahitza"
@@ -6536,7 +6535,7 @@ msgstr "Mesedez, sartu zure pasahitza"
msgid "Please enter your password as well:"
msgstr "Mesedez, sartu zure pasahitza ere:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Mesedez, sartu zure erabiltzaile-izena"
@@ -6592,7 +6591,7 @@ msgstr "Politika"
msgid "Porn"
msgstr "Pornografia"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Posteatu"
@@ -6798,7 +6797,7 @@ msgstr "Debekatutako elementuak edo zerbitzuak sustatzea edo saltzea"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:160
msgid "Psst! You can edit who can interact with this post."
msgstr ""
msgstr "Psst! Post honekin nork elkarreragin dezakeen edita dezakezu."
#: src/screens/Onboarding/StepFinished/index.tsx:391
msgid "Public"
@@ -6918,6 +6917,11 @@ msgstr "Berriz aktibatu zure kontua"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Irakurri {0, plural, one {erantzun # gehiago} other {# erantzun gehiago}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Berbidali"
msgid "Resend email"
msgstr "Berriro bidali mezu elektronikoa"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Berriro bidali Posta Elektronikoa"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Bidali berriro Egiaztapen Mezu Elektronikoa"
@@ -7450,7 +7454,7 @@ msgstr "Berrezarri sartze-egoera"
msgid "Reset password"
msgstr "Berrezarri pasahitza"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Saioa hasi berriro"
@@ -7466,8 +7470,8 @@ msgstr "Azken ekintza berriro saiatzen da, errorea izan duena"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7564,7 +7568,7 @@ msgstr "Gorde QR kodea"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:643
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:649
msgid "Save these options for next time"
msgstr ""
msgstr "Gorde aukera hauek hurrengo baterako"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:321
#: src/screens/Profile/components/ProfileFeedHeader.tsx:327
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Bilatu GIF-ak"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Bilaketa ez dago erabilgarri saioa itxita dagoenean"
@@ -7818,11 +7822,11 @@ msgstr "Aukeratu lehendik dagoen kontu batetik"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:547
msgid "Select from your lists"
msgstr ""
msgstr "Aukeratu zure zerrendetatik"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:549
msgid "Select from your lists <0>{numberOfListsSelected, plural, other {(# selected)}}</0>"
msgstr ""
msgstr "Aukeratu zure zerrendetatik <0>{numberOfListsSelected, plural, other {(# hautatuta)}}</0>"
#: src/view/com/composer/photos/SelectGifBtn.tsx:35
msgid "Select GIF"
@@ -7984,7 +7988,7 @@ msgstr "Ezarri pasahitz berria"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:475
msgid "Set precisely which groups of people can reply to your post"
msgstr ""
msgstr "Zehazki ezarri zein pertsona taldek erantzun diezaioketen zure postari"
#: src/screens/Onboarding/Layout.tsx:49
msgid "Set up your account"
@@ -7992,7 +7996,7 @@ msgstr "Konfiguratu zure kontua"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:425
msgid "Set who can reply to your post"
msgstr ""
msgstr "Ezarri nork erantzun diezaiokeen zure postari"
#: src/screens/Login/ForgotPasswordForm.tsx:107
msgid "Sets email for password reset"
@@ -8185,7 +8189,7 @@ msgstr "Erakutsi zerrenda hala ere"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:528
msgid "Show lists of users to select from"
msgstr ""
msgstr "Erakutsi aukeran dauden erabiltzaileen zerrendak"
#: src/components/Post/ShowMoreTextButton.tsx:51
msgid "Show More"
@@ -8261,8 +8265,8 @@ msgstr "Edukia erakusten du"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Harpidetu @{0}-ra etiketa hauek erabiltzeko:"
msgid "Subscribe to account activity"
msgstr "Harpidetu kontuaren jarduerara"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Harpidetu Etiketatzailera"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Harpidetu etiketatzaile honetara"
@@ -8765,7 +8769,7 @@ msgstr "Testua idazteko eremua"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Eskerrik asko zure iritziagatik! Feedaren operadoreari bidali zaio."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Eskerrik asko, zure helbide elektronikoa behar bezala egiaztatu duzu. Leiho hau itxi dezakezu."
@@ -8799,7 +8803,8 @@ msgstr "Hori da guztia, lagunok!"
msgid "That's everything!"
msgstr "Hori da dena!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Kontua zurekin elkarreragin ahal izango du desblokeatu ondoren."
@@ -8900,7 +8905,7 @@ msgstr "Laguntza-inprimakia mugitu da. Laguntza behar baduzu, mesedez <0/> edo j
msgid "The Terms of Service have been moved to"
msgstr "Zerbitzu Baldintzak hona eraman da"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Eman duzun egiaztapen-kodea ez da zuzena. Mesedez, ziurtatu egiaztapen-esteka zuzena erabili duzula edo eskatu berri bat."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Arazo bat izan da zerbitzariarekin harremanetan jartzeko"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Arazo bat izan da feedak eguneratzean. Egiaztatu Interneteko konexioa et
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9006,7 +9012,7 @@ msgstr "Erabiltzaile berri mordoa izan da Blueskyra! Zure kontua aktibatuko dugu
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:654
msgid "These are your default settings"
msgstr ""
msgstr "Hauek dira zure ezarpen lehenetsiak"
#: src/screens/Settings/FollowingFeedPreferences.tsx:65
msgid "These settings only apply to the Following feed."
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Soinua aktibatu/desaktibatzen du"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Joan gora"
@@ -9356,6 +9362,11 @@ msgstr "Trolling-a"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Konfiantza harremanetatik, komunitateetatik eta partekatutako testuinguruetatik sortzen da, beraz, <0>egiaztatzaile fidagarriak</0> ere gaitzen ari gara: egiaztapena zuzenean jaulki dezaketen erakundeak."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Ezin da zure zerbitzuarekin harremanetan jarri. Mesedez, egiaztatu zure
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Feedaren informazioa ez dago erabilgarri"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Desblokeatu"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Desblokeatu"
@@ -9443,7 +9455,8 @@ msgstr "Desblokeatu"
msgid "Unblock account"
msgstr "Desblokeatu kontua"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Kontua Desblokeatu?"
@@ -9468,7 +9481,7 @@ msgstr "Desegin berposta"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Desegin berposta ({0, plural, one {berpost #} other {# berpost}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0} jarraitzen utzi"
@@ -9598,7 +9611,7 @@ msgstr "Zerrenda ainguratik kenduta"
msgid "Unsnooze email reminder"
msgstr "Utzi e-posta bidezko gogorarazpena atzeratzeari"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Harpidetza kendu"
@@ -9607,7 +9620,7 @@ msgstr "Harpidetza kendu"
msgid "Unsubscribe from list"
msgstr "Harpidetza kendu zerrendatik"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Harpidetza kendu etiketatzaile honi"
@@ -9793,7 +9806,7 @@ msgstr "Erabiltzaile-izenak ezin du marratxo batekin hasi edo amaitu"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Erabiltzaile-izenak letrak (a-z), zenbakiak eta marratxoak bakarrik izan behar ditu"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Erabiltzaile-izena edo helbide elektronikoa"
@@ -9864,7 +9877,7 @@ msgstr "Egiaztatu DNS erregistroa"
msgid "Verify email code"
msgstr "Egiaztatu posta elektroniko kodea"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Egiaztatu posta elektronikoko elkarrizketa-koadroa"
@@ -9969,7 +9982,7 @@ msgstr "Ikusi"
msgid "View {0}'s avatar"
msgstr "Ikusi {0}-ren abatarra"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "{estimatedTime} kalkulatzen dugu zure kontua prest egon arte."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "<0>KWS</0>-rekin lankidetzan aritu gara heldua zarela egiaztatzeko. Beheko \"Hasi\" botoian klik egiten duzunean, KWS-k egiaztatuko du zure adina lehenago egiaztatu duzun helbide elektroniko hau erabiliz KWS teknologiak bultzatutako beste joko/zerbitzu batzuetarako. Hala ez bada, KWS-k zure adina egiaztatzeko argibideak bidaliko dizkizu posta elektronikoz. Amaitutakoan, Bluesky erabiltzen jarraitzeko aukera emango dizugu berriro."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Beste egiaztapen-mezu bat bidali dugu <0>{0}</0> helbidera."
@@ -10245,7 +10258,8 @@ msgstr "Sentitzen dugu, baina ezin izan dugu zerrenda hau konpondu. Honek jarrai
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Sentitzen dugu, baina momentu honetan ezin izan ditugu kargatu zure mutututako hitzak. Mesedez, saiatu berriro."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Sentitzen dugu, baina ezin izan da bilaketa osatu. Mesedez, saiatu berriro minutu batzuk barru."
@@ -10258,7 +10272,7 @@ msgstr "Sentitzen dugu! Erantzuten ari zaren posta ezabatu da."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Sentitzen dugu! Ezin dugu aurkitu bilatzen ari zaren orria."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Sentitzen dugu! Hogei etiketatzailetara baino ezin duzu harpidetu, eta hogeiren mugara iritsi zara."
@@ -10554,7 +10568,7 @@ msgstr "Ez daukazu txateatzeko eskaerarik oraingoz."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:583
msgid "You don't have any lists yet."
msgstr ""
msgstr "Ez duzu zerrendarik oraindik."
#: src/screens/SavedFeeds.tsx:149
msgid "You don't have any pinned feeds."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> klo {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Virheellinen käyttäjätunnus"
msgid "24 hours"
msgstr "24 tuntia"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Kaksivaiheisen tunnistautumisen vahvistus"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Saavutettavuusasetukset"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Tili poistettu pikakäytöstä"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Yritettäessä avata chattia ilmenei ongelma"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Ennen aloituspaketin luomista sinun on vahvistettava sähköpostiosoitte
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Syntymäpäivä"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Estä"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "Tarkista tilani"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Tarkista sähköpostisi ja syötä saamasi kirjautumiskoodi tähän."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Vahvistuskoodi"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Yhdistetään…"
@@ -2519,7 +2520,7 @@ msgstr "Luo tili"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Luo tili"
@@ -3111,13 +3112,13 @@ msgstr "Muokkaa julkaisun vuorovaikutusasetuksia"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Muokkaa profiilia"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Muokkaa profiilia"
@@ -3164,7 +3165,7 @@ msgstr "Sähköpostiin perustuva kaksivaiheinen tunnistautuminen käytössä"
msgid "Email address"
msgstr "Sähköpostiosoite"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Sähköpostiviesti lähetetty uudelleen"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Sähköpostiosoite vahvistettu"
@@ -3299,7 +3300,7 @@ msgstr "Syötä verkkotunnus, jota haluat käyttää"
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 "Syötä sähköpostiosoite, jota käytit tilisi luomiseen. Lähetämme sinulle ”palautuskoodin”, jotta voit asettaa uuden salasanan."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "Syötä syntymäaikasi"
msgid "Enter your email address"
msgstr "Syötä sähköpostiosoitteesi"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "Tiedostoa tallennettaessa tapahtui virhe"
msgid "Error receiving captcha response."
msgstr "Virhe captcha-vastauksen vastaanottamisessa."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Joustava"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Seuraa"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Seuraa tiliä {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Tuntemasi seuraajat"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Seuratut"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Seurataan käyttäjää {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Unohtunut salasana"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Unohtuiko salasana?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Unohditko?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Hosti:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hostingyritys"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Väärä käyttäjätunnus tai salasana"
@@ -4638,7 +4639,7 @@ msgstr "Syötä uusi salasana"
msgid "Input password for account deletion"
msgstr "Syötä salasana tilin poistoa varten"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Syötä sinulle sähköpostitse lähetetty koodi"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Virheellinen kaksivaiheisen tunnistautumisen vahvistuskoodi."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Virheellinen vahvistuskoodi"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Uusimmat"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Tykkää tästä syötteestä"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ 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:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Tykännyt {likeCount, plural, one {# käyttäjä} other {# käyttäjää}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Siirtyy seuraavalle näytölle"
@@ -5679,8 +5680,8 @@ msgstr "Uutiset"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Ei vielä tykkäyksiä"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Et enää seuraa käyttäjää {0}"
@@ -5801,11 +5802,9 @@ msgstr "Tuloksia ei löytynyt"
msgid "No results found for \"{query}\""
msgstr "Ei tuloksia haulle ”{query}”"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Ei tuloksia haulle {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Voi ei!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Avaa salasanan palautuslomakkeen"
@@ -6283,7 +6282,7 @@ msgstr "Sivua ei löydy"
msgid "Page Not Found"
msgstr "Sivua ei löydy"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pysäytä video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Käyttäjät"
@@ -6528,7 +6527,7 @@ msgstr "Syötä kutsukoodisi."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr ""
@@ -6536,7 +6535,7 @@ msgstr ""
msgid "Please enter your password as well:"
msgstr "Syötä myös salasanasi:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr ""
@@ -6592,7 +6591,7 @@ msgstr "Politiikka"
msgid "Porn"
msgstr "Porno"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Julkaise"
@@ -6918,6 +6917,11 @@ msgstr "Palauta tilisi käyttöön"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "Lähetä sähköpostiviesti uudelleen"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Lähetä sähköpostiviesti uudelleen"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Lähetä vahvistussähköpostiviesti uudelleen"
@@ -7450,7 +7454,7 @@ msgstr "Nollaa käyttöönoton tila"
msgid "Reset password"
msgstr "Palauta salasana"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Hae GIF-animaatioita"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Tilaa @{0} käyttääksesi näitä merkintöjä:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Tilaa merkitsijä"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Tilaa tämä merkitsijä"
@@ -8765,7 +8769,7 @@ msgstr "Tekstikenttä"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Kiitos, olet vahvistanut sähköpostiosoitteesi onnistuneesti. Voit sulkea tämän valintaikkunan."
@@ -8799,7 +8803,8 @@ msgstr "Siinä kaikki, ihmiset!"
msgid "That's everything!"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Tili voi olla vuorovaikutuksessa kanssasi, kun poistat eston."
@@ -8900,7 +8905,7 @@ msgstr "Tukilomake on siirretty. Jos tarvitset apua, <0/> tai käy osoitteessa {
msgid "The Terms of Service have been moved to"
msgstr "Käyttöehdot on siirretty kohtaan"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Antamasi vahvistuskoodi on virheellinen. Varmista, että olet käyttänyt oikeaa vahvistuslinkkiä, tai pyydä uusi."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Yhteydenotossa palvelimeen ilmeni ongelma"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Syötteidesi päivityksessä ilmeni ongelma. Tarkista internetyhteytesi
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Suosituimmat"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Poista esto"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Poista esto"
@@ -9443,7 +9455,8 @@ msgstr "Poista esto"
msgid "Unblock account"
msgstr "Poista tilin esto"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Poistetaanko tilin esto?"
@@ -9468,7 +9481,7 @@ msgstr "Kumoa uudelleenjulkaisu"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Kumoa uudelleenjulkaisu ({0, plural, one {# uudelleenjulkaisu} other {# uudelleenjulkaisua}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Lopeta käyttäjän {0} seuraaminen"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Peruuta tilaus"
@@ -9607,7 +9620,7 @@ msgstr "Peruuta tilaus"
msgid "Unsubscribe from list"
msgstr "Peruuta listan tilaus"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Peruuta merkitsijän tilaus"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Käyttäjätunnus tai sähköpostiosoite"
@@ -9864,7 +9877,7 @@ msgstr "Vahvista DNS-tietue"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Vahvista sähköpostiosoite -valintaikkuna"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Näytä käyttäjän {0} profiilikuva"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Arvioimme, että tilisi valmistumiseen kuluu {estimatedTime}."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Olemme lähettäneet toisen vahvistussähköpostiviestin osoitteeseen <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Pahoittelemme, mutta emme onnistuneet resolvoimaan tätä listaa. Jos t
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Pahoittelut, mutta emme tällä kertaa onnistuneet lataamaan mykistettyjä sanojasi. Yritä uudelleen."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Pahoittelut, mutta hakuasi ei voitu suorittaa loppuun. Yritä uudelleen muutaman minuutin kuluttua."
@@ -10258,7 +10272,7 @@ msgstr "Pahoittelut! Julkaisu, johon olet vastaamassa, on poistettu."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Pahoittelut! Emme löydä etsimääsi sivua."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Pahoittelut! Voit tilata vain kaksikymmentä merkitsijää, ja olet saavuttanut kahdenkymmenen rajasi."
+117 -103
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> à {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Se connecter</0><1> ou </1><2>créer un compte</2><3></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.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Pseudo invalide"
msgid "24 hours"
msgstr "24 heures"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmation 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Paramètres d’accessibilité"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Hébergeur"
msgid "Account removed from quick access"
msgstr "Compte supprimé de l’accès rapide"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Un problème est survenu lors de l’ouverture de la discussion"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "N’importe qui"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "N’importe qui peut interagir"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Disponible"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Veuillez vérifier votre e-mail avant de créer un kit de démarrage."
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."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
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."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Date de naissance"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bloquer"
@@ -1860,7 +1861,7 @@ msgstr "Discussions"
msgid "Check my status"
msgstr "Vérifier mon statut"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
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."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Confirmez votre position avec le GPS. Votre géolocalisation ne sera pas tracée et ne quittera pas cet appareil."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Confirmez votre position avec le GPS. Votre géolocalisation ne sera pas
msgid "Confirmation code"
msgstr "Code de confirmation"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connexion…"
@@ -2519,7 +2520,7 @@ msgstr "Créer un compte"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Créer un compte"
@@ -2634,7 +2635,7 @@ msgstr "Panneau de débug"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:84
msgid "Deepfake adult content"
msgstr "Deepfake de contenu pour adulte"
msgstr "Deepfake de contenu pour adultes"
#: src/screens/Settings/AppearanceSettings.tsx:156
msgid "Default"
@@ -2815,7 +2816,7 @@ msgstr "Désactiver le retour haptique"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Empêcher les citations pour ce post"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "Modifier les paramètres d’interaction du post"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Modifier le profil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Modifier le profil"
@@ -3164,7 +3165,7 @@ msgstr "Auth. à deux facteurs par e-mail activé"
msgid "Email address"
msgstr "Adresse e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-mail renvoyé"
@@ -3176,7 +3177,7 @@ msgstr "E-mail envoyé !"
msgid "Email verification complete!"
msgstr "Vérification de l’e-mail terminée !"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Adresse e-mail vérifiée"
@@ -3238,7 +3239,7 @@ msgstr "Activer les alertes (notifs push)"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Autoriser les citations pour ce post"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Entrez le domaine que vous voulez utiliser"
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."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
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"
@@ -3312,7 +3313,7 @@ msgstr "Saisissez votre date de naissance"
msgid "Enter your email address"
msgstr "Entrez votre e-mail"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Saisir votre mot de passe"
@@ -3353,7 +3354,7 @@ msgstr "Échec lors de l’enregistrement du fichier"
msgid "Error receiving captcha response."
msgstr "Erreur de réception de la réponse captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Erreur : {error}"
@@ -3747,7 +3748,7 @@ msgstr "Commentaires envoyés au fournisseur du fil d’actu"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexible"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Suivre"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Suivre {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Suivre tous les comptes"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Abonné·e·s que vous connaissez"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Suivis"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Suit {0}"
@@ -4035,11 +4036,11 @@ msgstr "Oubliez le bruit"
msgid "Forgot Password"
msgstr "Mot de passe oublié"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Mot de passe oublié ?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Oublié ?"
@@ -4100,7 +4101,7 @@ msgstr "Notifier quand des comptes republient à leur tour un de vos reposts."
msgid "Get notifications when people repost your posts."
msgstr "Notifier quand des comptes republient vos posts."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Recevoir une notification à chaque nouveau post"
@@ -4116,7 +4117,7 @@ msgstr "Recevoir des notifications pour les nouveaux posts de {name}"
msgid "Get notified of this account’s activity"
msgstr "Recevoir des notifications pour l’activité de ce compte"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Recevoir des notifications quand {name} poste"
@@ -4297,7 +4298,7 @@ msgstr "Activités néfastes ou à haut risque"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:162
msgid "Harming or endangering minors"
msgstr "Nuisible ou mettant en danger des mineurs"
msgstr "Contenu néfaste ou dangereux pour des mineurs"
#: src/Navigation.tsx:539
msgid "Hashtag"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Hébergeur :"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hébergeur"
@@ -4618,7 +4619,7 @@ msgstr "Dans l’app., alertes, des comptes suivis"
msgid "Inbox zero!"
msgstr "C’est vide !"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Pseudo ou mot de passe incorrect"
@@ -4638,7 +4639,7 @@ msgstr "Entrez le nouveau mot de passe"
msgid "Input password for account deletion"
msgstr "Entrez le mot de passe pour la suppression du compte"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Entrez le code qui vous a été envoyé par e-mail"
@@ -4658,7 +4659,7 @@ msgstr "Voici les notifications d’activité"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Et voici les posts conservés (les signets)"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Code de confirmation 2FA invalide."
@@ -4676,7 +4677,7 @@ msgstr "Paramètres d’interaction invalides."
msgid "Invalid report subject"
msgstr "Sujet de signalement invalide"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Code de vérification invalide"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Démarré la dernière fois à l’instant"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Dernier"
@@ -4960,7 +4961,7 @@ msgstr "Notifications « J’aime »"
msgid "Like this feed"
msgstr "Aimer ce fil d’actu"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Aimer cet étiqueteur"
@@ -4982,8 +4983,8 @@ msgstr "Aimé par {0, plural, one {# compte} other {# comptes}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Aimé par {likeCount, plural, one {# compte} other {# comptes}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Accéder au kit de démarrage"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navigue vers le prochain écran"
@@ -5679,8 +5680,8 @@ msgstr "Actualités"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Pas d’image"
msgid "No likes yet"
msgstr "Pas encore de mentions « j’aime »"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ne suit plus {0}"
@@ -5801,11 +5802,9 @@ msgstr "Aucun résultat trouvé"
msgid "No results found for \"{query}\""
msgstr "Aucun résultat trouvé pour « {query} »"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Aucun résultat trouvé pour {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh non !"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Ouvre le lien vers {0}"
msgid "Opens live status dialog"
msgstr "Ouvre la fenêtre de statut « En direct »"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Ouvre le formulaire de réinitialisation du mot de passe"
@@ -6283,7 +6282,7 @@ msgstr "Page introuvable"
msgid "Page Not Found"
msgstr "Page introuvable"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Mettre en pause la vidéo"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Personnes"
@@ -6528,7 +6527,7 @@ msgstr "Veuillez saisir votre code d’invitation."
msgid "Please enter your new email address."
msgstr "Veuillez saisir votre nouvelle adresse e-mail."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Veuillez entrer votre mot de passe"
@@ -6536,7 +6535,7 @@ msgstr "Veuillez entrer votre mot de passe"
msgid "Please enter your password as well:"
msgstr "Veuillez également entrer votre mot de passe :"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Veuillez entrer votre pseudo"
@@ -6592,7 +6591,7 @@ msgstr "Politique"
msgid "Porn"
msgstr "Porno"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Post"
@@ -6918,6 +6917,11 @@ msgstr "Réactiver votre compte"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Lire {0, plural, one {une autre réponse} other {# autres réponses}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Renvoyer"
msgid "Resend email"
msgstr "Renvoyer l’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Renvoyer l’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Renvoyer l’e-mail de vérification"
@@ -7450,7 +7454,7 @@ msgstr "Réinitialisation du didacticiel"
msgid "Reset password"
msgstr "Réinitialiser mot de passe"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Réessaye de se connecter"
@@ -7466,8 +7470,8 @@ msgstr "Réessaye la dernière action, qui a échoué"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Rechercher des GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "La recherche est indisponible en ce moment sans connexion à un compte"
@@ -8261,8 +8265,8 @@ msgstr "Affiche le contenu"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Abonnez-vous à @{0} pour utiliser ces étiquettes :"
msgid "Subscribe to account activity"
msgstr "Suivre l’activité du compte"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "S’abonner à l’étiqueteur"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "S’abonner à cet étiqueteur"
@@ -8765,7 +8769,7 @@ msgstr "Champ de saisie de texte"
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."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
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."
@@ -8799,7 +8803,8 @@ msgstr "Et voilà, c’est tout !"
msgid "That's everything!"
msgstr "C’est tout !"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Ce compte pourra interagir avec vous après le déblocage."
@@ -8900,7 +8905,7 @@ msgstr "Le formulaire d’assistance a été déplacé. Si vous avez besoin d’
msgid "The Terms of Service have been moved to"
msgstr "Nos conditions générales ont été déplacées vers"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Il y a eu un problème de connexion au serveur"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Il y a eu un problème lors de la mise-à-jour de vos fils d’actu. Vé
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Rétablit/désactive le son"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Meilleur"
@@ -9356,6 +9362,11 @@ msgstr "Trolling"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: 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</0> : des organisations qui peuvent vérifier des comptes directement."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Impossible de contacter votre service. Vérifiez votre connexion Interne
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Informations sur le fil d’actu indisponible"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Débloquer"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Débloquer"
@@ -9443,7 +9455,8 @@ msgstr "Débloquer"
msgid "Unblock account"
msgstr "Débloquer le compte"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Débloquer le compte ?"
@@ -9468,7 +9481,7 @@ msgstr "Annuler le repost"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Annuler le repost ({0, plural, one {# repost} other {# reposts}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Se désabonner de {0}"
@@ -9495,11 +9508,11 @@ msgstr "Vérificateur inconnu"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:72
msgid "Unlabeled adult content"
msgstr "Contenu pour adultes sans étiquette"
msgstr "Contenu pour adultes non-étiqueté"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:68
msgid "Unlabeled, abusive, or non-consensual adult content"
msgstr "Sans étiquette, abusif ou sans consentement"
msgstr "Non-étiqueté, abusif ou sans consentement"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:515
msgid "Unlike"
@@ -9598,7 +9611,7 @@ msgstr "Liste désépinglée"
msgid "Unsnooze email reminder"
msgstr "Dérepousse le rappel d’e-mail"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Se désabonner"
@@ -9607,7 +9620,7 @@ msgstr "Se désabonner"
msgid "Unsubscribe from list"
msgstr "Se désabonner de la liste"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Se désabonner de cet étiqueteur"
@@ -9793,7 +9806,7 @@ msgstr "Le pseudo ne doit pas commencer ou se terminer par un trait d’union"
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"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Pseudo ou e-mail"
@@ -9864,7 +9877,7 @@ msgstr "Vérifier l’enregistrement DNS"
msgid "Verify email code"
msgstr "Vérifier le code d’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Boîte de dialogue de vérification de l’adresse e-mail"
@@ -9969,7 +9982,7 @@ msgstr "Voir"
msgid "View {0}'s avatar"
msgstr "Voir l’avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Nous estimons que votre compte sera prêt dans {estimatedTime}."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Nous sommes partenaires de <0>KWS</0> pour vérifier que vous êtes adulte. Lorsque vous cliquerez sur « Commencer » ci-dessous, KWS vérifiera si vous avez déjà vérifié votre âge avec cette adresse e-mail pour d’autres jeux ou services utilisant la technologie de KWS. Si ce n’est pas le cas, KWS vous enverra par e-mail des instructions pour vérifier votre âge. Quand vous l’aurez fait, vous serez redirigé ici pour continuer d’utiliser Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Nous avons envoyé un autre e-mail de vérification à <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Nous sommes désolés, mais nous n’avons pas pu charger cette liste. S
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."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
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 a été annulée. Veuillez réessayer dans quelques minutes."
@@ -10258,7 +10272,7 @@ msgstr "Nous sommes désolés ! Le post auquel vous répondez a été supprimé
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."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
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."
+111 -97
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fy\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Frisian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> om {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Meld dy oan</0><1>of </1><2>meitsje in account oan</2><3></3><4>om te sykjen nei nijs, sport, polityk en al wat der op Bluesky bart.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Unjildige handle"
msgid "24 hours"
msgstr "24 oeren"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA-befêstiging"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Tagonklikheidsynstellingen"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Account út flugge tagong fuortsmiten"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Der is in flater bard by it iepenjen fan de chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr ""
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Elkenien kin reagearje"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Beskikber"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Do moatst earst dyn e-mailadres befêstigje eardatsto in startpakket mak
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Do moatst earst dyn e-mailadres befêstigje eardatsto in petearfersyk akseptearje kinst."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Eardatsto meldingen ûntfange kinst foar berjochten fan {name}, moatsto earst dyn e-mailadres ferifiearje."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Jierdei"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blokkearje"
@@ -1860,7 +1861,7 @@ msgstr "Chats"
msgid "Check my status"
msgstr "Myn status kontrolearje"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Kontrolearje dyn e-mail foar in oanmeldkoade en fier dy hjir yn."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Befêstigingskoade"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Ferbine…"
@@ -2519,7 +2520,7 @@ msgstr "Registrearje"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "In account oanmeitsje"
@@ -3111,13 +3112,13 @@ msgstr "Berjochtynteraksje-ynstellingen bewurkje"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Profyl bewurkje"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Profyl bewurkje"
@@ -3164,7 +3165,7 @@ msgstr "E-mail-2FA ynskeakele"
msgid "Email address"
msgstr "E-mailadres"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-mailberjocht opnij ferstjoerd"
@@ -3176,7 +3177,7 @@ msgstr "E-mailberjocht ferstjoerd!"
msgid "Email verification complete!"
msgstr "E-mailferifikaasje foltôge!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "E-mailadres ferifiearre"
@@ -3299,7 +3300,7 @@ msgstr "Fier it domein yn datsto brûke wolst"
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 "Fier it e-mailadres yn datsto brûkt hast om dyn account oan te meitsjen. Wy stjoere dy in ‘werstelkoade’, sadatsto in nij wachtwurd ynstelle kinst."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Fier de brûkersnamme of it e-mailadres yn datso brûkt hast by it oanmeitsjen fan dyn account"
@@ -3312,7 +3313,7 @@ msgstr "Fier dyn bertedatum yn"
msgid "Enter your email address"
msgstr "Fier dyn e-mailadres yn"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Fier fyn wachtwurd yn"
@@ -3353,7 +3354,7 @@ msgstr "Der is in flater bard by it bewarjen fan it bestân"
msgid "Error receiving captcha response."
msgstr "Flater by ûntfangen fan captcha-antwurd."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Flater: {error}"
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Fleksibel"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Folgje"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "{0} folgje"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Folgers dy’tsto kinst"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Folgjend"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Folget {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Wachtwurd ferjitten"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Wachtwurd ferjitten?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Ferjitten?"
@@ -4100,7 +4101,7 @@ msgstr "Untfang meldingen wannear’t minsken dyn opnij-pleatsingen opnij pleats
msgid "Get notifications when people repost your posts."
msgstr "Untfang meldingen wannear’t minsken dyn berjochten opnij pleatse."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Meldingen oer nije berjochten ûntfange"
@@ -4116,7 +4117,7 @@ msgstr "Meldingen oer nije berjochten fan {name} ûntfange"
msgid "Get notified of this account’s activity"
msgstr "In melding ûntfange oer de aktiviteit fan dizze account"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "In melding ûntfange wannear’t {name} berjochten pleatst"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Hostingprovider"
@@ -4618,7 +4619,7 @@ msgstr "Yn-app, pushberjocht, minsken dy’tsto folgest"
msgid "Inbox zero!"
msgstr "Postfek YN nul!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Unjildige brûkersnamme of wachtwurd"
@@ -4638,7 +4639,7 @@ msgstr "Fier nij wachtwurd yn"
msgid "Input password for account deletion"
msgstr "Fier wachtwurd yn foar fuortsmiten account"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Fer de koade yn dy’t nei dy e-maild is"
@@ -4658,7 +4659,7 @@ msgstr "Yntroduksje aktiviteitsmeldingen"
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Unjildige 2FA-befêstigingskoade."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "Unjildich rapportûnderwerp"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Unjildige ferifikaasjekoade"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Lêst start, sakrekt"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Lêste"
@@ -4960,7 +4961,7 @@ msgstr "Mei-’k-wol-oer-meldingen"
msgid "Like this feed"
msgstr "Mei wol oer dizze feed"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Mei wol oer dizze labeler"
@@ -4982,8 +4983,8 @@ 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:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Mei ’k wol oer troch {likeCount, plural, one {# brûker} other {# brûkers}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Navigearje nei startpakket"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navigearje nei folgjende skerm"
@@ -5679,8 +5680,8 @@ msgstr "Nijs"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Gjin ôfbylding"
msgid "No likes yet"
msgstr "Noch gjin mei-’k-wol-oers"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Do folgest {0} net mear"
@@ -5801,11 +5802,9 @@ msgstr "Gjin resultaten fûn"
msgid "No results found for \"{query}\""
msgstr "Gjin resultaten fûn foar ‘{query}’"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Gjin resultaten fûn foar {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Och heden!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Iepenet keppeling {0}"
msgid "Opens live status dialog"
msgstr "Iepenet live-statusdialooch"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Iepenet formulier om it wachtwud opnij yn te stellen"
@@ -6283,7 +6282,7 @@ msgstr "Side net fûn"
msgid "Page Not Found"
msgstr "Side net fûn"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Fideo pauzearje"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Persoanen"
@@ -6528,7 +6527,7 @@ msgstr "Fier dyn útnûgingskoade yn."
msgid "Please enter your new email address."
msgstr "Fier dyn nije e-mailadres yn."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Fier dyn wachtwurd yn"
@@ -6536,7 +6535,7 @@ msgstr "Fier dyn wachtwurd yn"
msgid "Please enter your password as well:"
msgstr "Fier dyn wachtwurd ek yn:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Fier dyn brûkersnamme yn"
@@ -6592,7 +6591,7 @@ msgstr "Polityk"
msgid "Porn"
msgstr "Porno"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Berjocht"
@@ -6918,6 +6917,11 @@ msgstr "Dyn account opnij aktivearje"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Opnij ferstjoere"
msgid "Resend email"
msgstr "E-mailberocht opnij ferstjoere"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "E-mailberocht opnij ferstjoere"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Ferifikaasje-e-mailberocht opnij ferstjoere"
@@ -7450,7 +7454,7 @@ msgstr "Yntroduksje-status opnij ynstelle"
msgid "Reset password"
msgstr "Wachtwurd opnij ynstelle"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Nij besykjen oan te melden"
@@ -7466,8 +7470,8 @@ msgstr "Werhellet de lêste aksje, dêr’t in flater by barde"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "GIF’s sykje"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Sykjen is op dit stuit net beskikber wannear ôfmeld"
@@ -8261,8 +8265,8 @@ msgstr "Toant de ynhâld"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Abonnearje dy op @{0} om dizze labels te brûken:"
msgid "Subscribe to account activity"
msgstr "Abonnearje op accountaktiviteit"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Abonnearje op labeler"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Abonnearje op dizze labeler"
@@ -8765,7 +8769,7 @@ msgstr "Tekstynfierfjild"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Dank foar dyn kommentaar! It is nei de feedbehearder stjoerd."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Tank, do hast dyn e-mailadres mei sukses ferifiearre. Do kinst dit dialoochfinster slute."
@@ -8799,7 +8803,8 @@ msgstr "Dat is alles minsken!"
msgid "That's everything!"
msgstr "Dat wie alles!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "De account kin nei it deblokkearjen mei dy kommunisearje."
@@ -8900,7 +8905,7 @@ msgstr "It stipeformulier is ferpleatst. Asto help nedich hast, kom by <0/> of b
msgid "The Terms of Service have been moved to"
msgstr "De Tsjinstbetingsten binne ferpleatst nei"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "De ferifikaasjekoade dy’tsto opjûn hast is ûnjildich. Kontrolearje oftsto de krekte ferifikaasjekeppeling brûkt hast of freegje in nije oan."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Der is in probleem bard by it bywurkjen fan dyn feeds. Kontrolearje dyn
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Set it lûd oan of út"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Populêr"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Fertrouwen ûntstiet út relaasjes, mienskippen en dielde kontekst, dus wy starte ek mei <0>fertroude ferifiearders</0>: organisaasjes dy’t daliks ferifikaasje útjaan kinne."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Feedynformaasje net beskikber"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Deblokkearje"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Deblokkearje"
@@ -9443,7 +9455,8 @@ msgstr "Deblokkearje"
msgid "Unblock account"
msgstr "Account deblokkearje"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Account deblokkearje?"
@@ -9468,7 +9481,7 @@ msgstr "Opnij pleatsen ûngedien meitsje"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Opnij pleatsen ûngedien meitsje ({0, plural, one {# opnijpleatsing} other {# opnijpleatsingen}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0} ûntfolgje"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr "E-mailomtinken aktyf meitsje"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Ofmelde"
@@ -9607,7 +9620,7 @@ msgstr "Ofmelde"
msgid "Unsubscribe from list"
msgstr "Fan list ôfmelde"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Fan dizze labeler ôfmelde"
@@ -9793,7 +9806,7 @@ msgstr "Brûkersnamme mei net mei in keppelteken begjinne of einigje"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Brûkersnamme mei allinnich letters (a-z), sifers en keppeltekens befetsje"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Brûkersnamme of e-mailadres"
@@ -9864,7 +9877,7 @@ msgstr "DNS-record ferifiearje"
msgid "Verify email code"
msgstr "E-mailkoade ferifiearje"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Dialoochfinster E-mailadres ferifiearje"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Avatar fan {0} besjen"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Wy skatte {estimatedTime} oant dat dyn account klear is."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Wy wurkje gear mei <0>KWS</0> om te kontrolearjen oftsto in folwoeksene bist. Wannear’tsto hjirûnder op ‘Starte’ klikst, sil KWS kontrolearje oftsto earder dyn leeftiid ferifiearre hast mei help fan dit e-mailadres foar oare spultsjes/tsjinsten oandreaun troch KWS-technology. Sa net, dan sil KWS dy ynstruksjes maile om dyn leeftiid te ferifiearjen. Wannear’tsto klear bist, wurdsto werombrocht om Bluesky brûke te bliuwen."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Wy hawwe in nije ferifikaasje-e-mailberjocht ferstjoerd nei <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "It spyt ús, mar wy kinne dizze list net ophelje. Nim kontakt op mei de
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "It spyt ús, mar wy koene dyn negearre wurden op dit stuit net lade. Probearje it opnij."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "It spyt ús, mar dyn sykopdracht kin net foltôge wurde. Probearje it oer in pear minuten opnij."
@@ -10258,7 +10272,7 @@ msgstr "It spyt ús! It berjocht wêropsto reagearrest is fuortsmiten."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "It spyt ús! Wy kinne de side dy’tsto sochtst net fine."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "It spyt ús! Do kinst dy mar op tweintich labelers abonnearje en do hast dizze limyt berikt."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ga\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18: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"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> ag {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Leasainm Neamhbhailí"
msgid "24 hours"
msgstr "24 uair an chloig"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Dearbhú 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Socruithe Inrochtaineachta"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Baineadh an cuntas ón mearliosta"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Tharla fadhb agus an comhrá á oscailt"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Ní mór duit do ríomhphost a dheimhniú roimh phacáiste fáilte a chr
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Breithlá"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blocáil"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "Seiceáil mo stádas"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr ""
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Cód dearbhaithe"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Ag nascadh…"
@@ -2519,7 +2520,7 @@ msgstr "Cruthaigh cuntas"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Cruthaigh cuntas"
@@ -3111,13 +3112,13 @@ msgstr "Cuir socruithe idirghníomhaíochta na postála in eagar"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Athraigh an phróifíl"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Athraigh an Phróifíl"
@@ -3164,7 +3165,7 @@ msgstr "Cuireadh 2FA ríomhphoist ar siúl"
msgid "Email address"
msgstr "Seoladh ríomhphoist"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Athsheoladh an ríomhphost"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Ríomhphost dearbhaithe"
@@ -3299,7 +3300,7 @@ msgstr "Cuir isteach an fearann is maith leat a úsáid"
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 "Cuir isteach an seoladh ríomhphoist a d’úsáid tú le do chuntas a chruthú. Cuirfidh muid “cód athshocraithe” chugat le go mbeidh tú in ann do phasfhocal a athrú."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "Cuir isteach do bhreithlá"
msgid "Enter your email address"
msgstr "Cuir isteach do sheoladh ríomhphoist"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "Tharla earráid le linn comhad a shábháil"
msgid "Error receiving captcha response."
msgstr "Earráid agus an freagra ar an captcha á phróiseáil."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Solúbtha"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Lean"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Lean {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Leantóirí a bhfuil aithne agat orthu"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Á leanúint"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Ag leanúint {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Pasfhocal dearmadta"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Pasfhocal dearmadta?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Dearmadta?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Óstach:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Soláthraí óstála"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Leasainm nó pasfhocal míchruinn"
@@ -4638,7 +4639,7 @@ msgstr "Cuir isteach an pasfhocal nua"
msgid "Input password for account deletion"
msgstr "Cuir isteach an pasfhocal chun an cuntas a scriosadh"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Cuir isteach an cód a chuir muid chugat i dteachtaireacht r-phoist"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Tá an cód 2FA seo neamhbhailí."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Cód Deimhnithe Neamhbhailí"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Is Déanaí"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Mol an fotha seo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ msgstr "Molta ag {0, plural, one {úsáideoir amháin} two {# úsáideoir} few {
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Molta ag {likeCount, plural, one {úsáideoir amháin} two {# úsáideoir} few {# úsáideoir} many {# n-úsáideoir} other {# úsáideoir}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Téann sé seo chuig an gcéad scáileán eile"
@@ -5679,8 +5680,8 @@ msgstr "Nuacht"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Gan moladh fós"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Ní leantar {0} níos mó"
@@ -5801,11 +5802,9 @@ msgstr "Gan torthaí"
msgid "No results found for \"{query}\""
msgstr "Gan torthaí ar “{query}”"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Gan torthaí ar {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Úps!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú"
@@ -6283,7 +6282,7 @@ msgstr "Leathanach gan aimsiú"
msgid "Page Not Found"
msgstr "Leathanach gan aimsiú"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Cuir an físeán ar shos"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Daoine"
@@ -6528,7 +6527,7 @@ msgstr "Cuir isteach do chód cuiridh."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr ""
@@ -6536,7 +6535,7 @@ msgstr ""
msgid "Please enter your password as well:"
msgstr "Cuir isteach do phasfhocal freisin, le do thoil."
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr ""
@@ -6592,7 +6591,7 @@ msgstr "Polaitíocht"
msgid "Porn"
msgstr "Pornagrafaíocht"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Postáil"
@@ -6918,6 +6917,11 @@ msgstr "Athghníomhaigh do chuntas"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "Athsheol an ríomhphost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Athsheol an ríomhphost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Athsheol an ríomhphost dearbhaithe"
@@ -7450,7 +7454,7 @@ msgstr "Athshocraigh an próiseas cláraithe"
msgid "Reset password"
msgstr "Athshocraigh an pasfhocal"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Cuardaigh GIFanna"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Glac síntiús le @{0} leis na lipéid seo a úsáid:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Glac síntiús le lipéadóir"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Glac síntiús leis an lipéadóir seo"
@@ -8765,7 +8769,7 @@ msgstr "Réimse téacs"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Go raibh maith agat! D'éirigh linn do sheoladh ríomhphoist a dheimhniú. Is féidir leat an fhuinneog seo a dhúnadh anois."
@@ -8799,7 +8803,8 @@ msgstr "Sin é é!"
msgid "That's everything!"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Beidh an cuntas seo in ann caidreamh a dhéanamh leat tar éis duit é a dhíbhlocáil"
@@ -8900,7 +8905,7 @@ msgstr "Bogadh an fhoirm tacaíochta go dtí <0/>. Má tá cuidiú ag teastáil
msgid "The Terms of Service have been moved to"
msgstr "Bogadh ár dTéarmaí Seirbhíse go dtí"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "D'úsáid tú cód dearbhaithe neamhbhailí. Deimhnigh gur bhain tú úsáid as an nasc ceart, nó iarr ceann nua."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Bhí fadhb ann maidir le do chuid fothaí a nuashonrú. Seiceáil do che
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Barr"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Díbhlocáil"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Díbhlocáil"
@@ -9443,7 +9455,8 @@ msgstr "Díbhlocáil"
msgid "Unblock account"
msgstr "Díbhlocáil an cuntas"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?"
@@ -9468,7 +9481,7 @@ msgstr "Cuir stop leis an athphostáil"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Cuir stop leis an athphostáil ({0, plural, one {# athphostáil} two {# athphostáil} few {# athphostáil} many {# n-athphostáil} other {# athphostáil}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Dílean {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Díliostáil"
@@ -9607,7 +9620,7 @@ msgstr "Díliostáil"
msgid "Unsubscribe from list"
msgstr "Díliostáil ón liosta seo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Díliostáil ón lipéadóir seo"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Ainm úsáideora nó ríomhphost"
@@ -9864,7 +9877,7 @@ msgstr "Dearbhaigh taifead DNS"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Dialóg: dearbhú ríomhphoist"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Féach ar an abhatár atá ag {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Measaimid go mbeidh do chuntas réidh i gceann {estimatedTime}"
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Sheolamar ríomhphost dearbhaithe eile chuig <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Ár leithscéal, ach ní féidir linn an liosta seo a thaispeáint. Má
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Tá brón orainn, ach theip orainn na focail a bhalbhaigh tú a lódáil an uair seo. Bain triail as arís."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad."
@@ -10258,7 +10272,7 @@ msgstr "Ár leithscéal, ach scriosadh an phostáil atá tú ag freagairt."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Ár leithscéal! Ní féidir leat ach fiche lipéadóirí a leanúint agus tá fiche ceann agat cheana féin."
+111 -97
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: gd\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18: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"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> aig {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Clàraich a-steach</0><1> no </1><2>cruthaich cunntas</2><3> </3><4>airson naidheachdan, spòrs, poileataigs is rud sam bith eile a tha a’ dol air Bluesky a lorg.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Làmhrachan mì-dhligheach"
msgid "24 hours"
msgstr "24 uair a thìde"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Daingneachadh 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Roghainnean na so-ruigsinneachd"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Chaidh an cunntas a thoirt air falbh on ghrad-inntrigeadh"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Dh’èirich duilgheadas nuair a bha sinn a’ fosgladh na cabadaich"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr ""
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Faodaidh duine sam bith eadar-ghabhail a dhèanamh"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Ri fhaighinn"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Mus cruthaich thu pacaid tòiseachaidh, feumaidh tu am post-d agad a dhe
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Mus urrainn dhut gabhail ris an iarrtas chabadaich seo, feumaidh tu am post-d agad a dhearbhadh."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Mus fhaigh thu brathan mu phuist a dh’fhoillsicheas {name}, feumaidh tu am post-d agad a dhearbhadh."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Co-là breith"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bac"
@@ -1860,7 +1861,7 @@ msgstr "Cabadaich"
msgid "Check my status"
msgstr "Thoir sùil air an staid agam"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Thoir sùil air a' phost-d agad is cuir an còd airson clàradh a-steach an-seo."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Dearbh d’ ionad le GPS. Cha tracaich sinn dàta d’ ionaid is chan fhàg e an t-uidheam agad idir."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Dearbh d’ ionad le GPS. Cha tracaich sinn dàta d’ ionaid is chan fh
msgid "Confirmation code"
msgstr "An còd dearbhaidh"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "A’ dèanamh ceangal…"
@@ -2519,7 +2520,7 @@ msgstr "Cruthaich cunntas"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Cruthaich cunntas"
@@ -3111,13 +3112,13 @@ msgstr "Deasaich roghainnean eadar-ghabhail a’ phuist"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Deasaich a’ phròifil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Deasaich a’ phròifil"
@@ -3164,7 +3165,7 @@ msgstr "Tha 2FA air a’ phost-d an comas"
msgid "Email address"
msgstr "Seòladh puist-d"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Chaidh am post-d a chur as ùr"
@@ -3176,7 +3177,7 @@ msgstr "Chaidh am post-d a chur!"
msgid "Email verification complete!"
msgstr "Chaidh am post-d a dhearbhadh!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Chaidh am post-d a dhearbhadh"
@@ -3299,7 +3300,7 @@ msgstr "Cuir a-steach an àrainn a tha thu airson cleachdadh"
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 "Cuir a-steach am post-d a chleachd thu nuair a chruthaich thu an cunntas agad. Chuir sinn “còd ath-shuidheachaidh” thugad agus is urrainn dhut facal-faire ùr a chur an sàs leis."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Cuir a-steach an t-ainm-cleachdaiche no seòladh a’ phuist-d a chleachd thu nuair a chruthaich thu an cunntas agad"
@@ -3312,7 +3313,7 @@ msgstr "Cuir a-steach an do latha-breith"
msgid "Enter your email address"
msgstr "Cuir a-steach an seòladh puist-d agad"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Cuir a-steach am facal-faire agad"
@@ -3353,7 +3354,7 @@ msgstr "Dh’èirich mearachd nuair a bha sinn a’ sàbhaladh an fhaidhle"
msgid "Error receiving captcha response."
msgstr "Dh’èirich mearachd nuair a bha sinn a’ faighinn freagairt a’ Chaptcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Mearachd: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Chaidh do bheachd a chur gu muinntir an inbhir"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Sùbailte"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Lean"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Lean ri {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Lean a h-uile cunntas"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Luchd-leantainn as aithne dhut"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Ga leantainn"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "A’ leantainn {0} a-nis"
@@ -4035,11 +4036,11 @@ msgstr "Coma leat an treamsgal"
msgid "Forgot Password"
msgstr "Dhìochuimhnich mi am facal-faire"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Na dhìochuimhnich thu am facal-faire?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Na dhìochuimhnich thu e?"
@@ -4100,7 +4101,7 @@ msgstr "Faigh brathan nuair a dh’ath-phostaicheas daoine rud a dh’ath-phosta
msgid "Get notifications when people repost your posts."
msgstr "Faigh brathan nuair a dh’ath-phostaicheas daoine rud a phostaich thusa."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Faigh brathan mu phuist ùra"
@@ -4116,7 +4117,7 @@ msgstr "Faigh brath nuair a dh’fhoillsicheas {name} post ùr"
msgid "Get notified of this account’s activity"
msgstr "Faigh brathan mu ghnìomhachd a’ chunntais seo"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Faigh brath nuair a dh’fhoillsicheas {name} post ùr"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "An t-òstair:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Solaraiche na h-òstaireachd"
@@ -4618,7 +4619,7 @@ msgstr "San aplacaid; push, daoine a tha thu gan leantainn"
msgid "Inbox zero!"
msgstr "Bogsa a-steach falamh!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Tha an t-ainm-cleachdaiche no facal-faire ceàrr"
@@ -4638,7 +4639,7 @@ msgstr "Cuir a-steach facal-faire ùr"
msgid "Input password for account deletion"
msgstr "Cuir a-steach am facal-faire airson an cunntas a sguabadh às"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Cuir a-steach an còd a chuir sinn thugad air a’ phost-d"
@@ -4658,7 +4659,7 @@ msgstr "Tha brathan gnìomhachd ri làimh a-nis"
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Tha an còd dearbhaidh 2FA mì-dhligheach."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "Tha cuspair na h-aithrise mì-dhligheach"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Còd dearbhaidh mì-dhligheach"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Air a thòiseachadh diog air ais turas mu dheireadh"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "As ùire"
@@ -4960,7 +4961,7 @@ msgstr "Brathan mu dhaoine a dh’innis gur toil leotha rud"
msgid "Like this feed"
msgstr "Innis gur toil leat an t-inbhir seo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Nochd gur toil leat an leubailich seo"
@@ -4982,8 +4983,8 @@ msgstr "’S toil le {0, plural, one {# seo} two {# seo} few {# seo} other {# se
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "’S toil le {likeCount, plural, one {# seo} two {# seo} few {# seo} other {# seo}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Tadhail air a’ phacaid tòiseachaidh"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Bheir seo thu gun ath-sgrìn"
@@ -5679,8 +5680,8 @@ msgstr "Naidheachdan"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Gun dealbh"
msgid "No likes yet"
msgstr "Cha toil le gin seo fhathast"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Chan eil thu a’ leantainn {0} tuilleadh"
@@ -5801,11 +5802,9 @@ msgstr "Cha deach toradh a lorg"
msgid "No results found for \"{query}\""
msgstr "Cha deach toradh a lorg airson “{query}”"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Cha deach toradh a lorg airson “{query}”"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ìoc!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Fosglaidh seo an ceangal {0}"
msgid "Opens live status dialog"
msgstr "Fosglaidh seo còmhradh an t-srutha bheò"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Fosglaidh seo foirm ath-shuidheachadh an fhacail-fhaire"
@@ -6283,7 +6282,7 @@ msgstr "Cha deach an duilleag a lorg"
msgid "Page Not Found"
msgstr "Cha deach an duilleag a lorg"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Cuir a’ video na stad"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Daoine"
@@ -6528,7 +6527,7 @@ msgstr "Cuir a-steach an còd cuiridh agad."
msgid "Please enter your new email address."
msgstr "Cuir a-steach an seòladh puist-d ùr agad."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Cuir a-steach am facal-faire agad"
@@ -6536,7 +6535,7 @@ msgstr "Cuir a-steach am facal-faire agad"
msgid "Please enter your password as well:"
msgstr "Cuir a-steach am facal-faire agad cuideachd:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Cuir a-steach an t-ainm-cleachdaiche agad"
@@ -6592,7 +6591,7 @@ msgstr "Poileataigs"
msgid "Porn"
msgstr "Pòrnografachd"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Postaich"
@@ -6918,6 +6917,11 @@ msgstr "Cuir an cunntas agad an gnìomh as ùr"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Leugh {0, plural, one {# fhreagairt} two {# fhreagairt} few {# freagairtean} other {# freagairt}} eile"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Cuir às ùr"
msgid "Resend email"
msgstr "Cuir am post-d a-rithist"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Cuir am post-d a-rithist"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Cuir post-d dearbhaidh thugam a-rithist"
@@ -7450,7 +7454,7 @@ msgstr "Ath-shuidhich staid a’ bhòrdachaidh"
msgid "Reset password"
msgstr "Ath-shuidhich am facal-faire"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Feuchaidh seo ri clàradh a-steach a-rithist"
@@ -7466,8 +7470,8 @@ msgstr "Feuchaidh seo ris a’ ghnìomh mu dheireadh a-rithist is e air fàillig
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Lorg GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "Chan urrainn dhut lorg a dhèanamh ’s tu gun chlàradh a-steach aig an àm seo"
@@ -8261,8 +8265,8 @@ msgstr "Seallaidh seo an t-susbaint"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Fo-sgrìobh aig @{0} airson na leubailean seo a chleachdadh:"
msgid "Subscribe to account activity"
msgstr "Fo-sgrìobh aig gnìomhachd cunntais"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Fo-sgrìobh aig an leubailiche"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Fo-sgrìobh aig an leubailiche seo"
@@ -8765,7 +8769,7 @@ msgstr "Raon ion-chur an teacsa"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Mòran taing airson seo a chur thugainn! Shìn sinn air adhart chun an neach a ruitheas an t-inbhir e."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Tapadh leat, dhearbh thu an seòladh puist-d agad. ’S urrainn dhut an còmhradh seo a dhùnadh."
@@ -8799,7 +8803,8 @@ msgstr "Sin agaibh e, a chàirdean!"
msgid "That's everything!"
msgstr "Sin e!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "’S urrainn dhan chunntas seo eadar-ghabhail a dhèanamh leat a-rithist an dèidh dhut a dhì-bhacadh."
@@ -8900,7 +8905,7 @@ msgstr "Chaidh am foirm taice a ghluasad. Ma tha cobhair a dhìth ort, tadhail a
msgid "The Terms of Service have been moved to"
msgstr "Chaidh teirmichean na seirbheise a ghluasad gu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Tha an còd dearbhaidh a thug thu seachad mì-dhligheach. Dèan cinnteach gun do chleachd thu an ceangal dearbhaidh ceart no iarr fear ùr."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Cha b’ urrainn dhuinn conaltradh leis an fhrithealaiche"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Cha b’ urrainn dhuinn na h-inbhirean agad ùrachadh, thoir sùil air a
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Toglaichidh seo an fhuaim"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Brod nan toradh"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Èiridh earbsa à dàimhean, coimhearsnachdan is co-chomann agus ri linn sin, tha sinn a’ toirt a-steach gleus <0>an luchd.-dearbhaidh earbsach</0>: buidhnean aig am bi comas dearbhadh a dhèanamh."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Chan eil fiosrachadh mun inbhir ri fhaighinn"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Dì-bhac"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Dì-bhac"
@@ -9443,7 +9455,8 @@ msgstr "Dì-bhac"
msgid "Unblock account"
msgstr "Dì-bhac an cunntas"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "A bheil thu airson an cunntas a dhì-bhacadh?"
@@ -9468,7 +9481,7 @@ msgstr "Neo-dhèan an t-ath-phostadh"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Neo-dhèan an t-ath-phostadh ({0, plural, one {air ath-phostadh # turas} two {air ath-phostadh # thuras} few {air ath-phostadh # turais} other {air ath-phostadh # turas}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Na lean ri {0} tuilleadh"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr "Dùisg an cuimhneachan as ùr"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Cuir crìoch air an fho-sgrìobhadh"
@@ -9607,7 +9620,7 @@ msgstr "Cuir crìoch air an fho-sgrìobhadh"
msgid "Unsubscribe from list"
msgstr "Cuir crìoch air an fho-sgrìobhadh aig an liosta"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Cuir crìoch air an fho-sgrìobhadh aig an leubailiche seo"
@@ -9793,7 +9806,7 @@ msgstr "Chan fhaod ainm-cleachdaiche tòiseachadh no a’ crìochnachadh le tàt
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Chan fhaod ach litrichean (a-z), àireamhan is tàthanan a bhith ann an ainm-cleachdaiche"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Ainm-chleachdaiche no seòladh puist-d"
@@ -9864,7 +9877,7 @@ msgstr "Dearbh an clàr DNS"
msgid "Verify email code"
msgstr "Dearbh còd a’ phuist-d"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Còmhradh dearbhadh a’ phuist-d"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Seall an t-avatar aig {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Bidh e mu thuaiream {estimatedTime} gus am bi an cunntas agad deiseil."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Tha sinn ann an com-pàirteachas le <0>KWS</0> airson dearbhadh gur e inbheach a th’ annad. Nuair a bhriogas tu air “Tòisich” gu h-ìosal, bheir KWS sùil an do dhearbh thu d’ aois roimhe leis an t-seòladh phuist-d agad ann an geamannan no seirbheisean eile a chleachdas teicneolas KWS. Mur an do rinn, innsidh KWS dhut ann am post-d mar a dhearbhas tu d’ aois. An dèidh dhut sin a dhèanamh, thèid d’ ath-stiùireadh air ais an-seo airson cumail a’ dol le Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Chuir sinn post-d dearbhaidh eile gu <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Tha sinn duilich ach chan urrainn dhuinn an liosta seo fhuasgladh. Ma mh
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Tha sinn duilich ach cha b’ urrainn dhuinn na faclan a mhùch thu a luchdadh an-dràsta fhèin. Feuch ris a-rithist."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Tha sinn duilich ach cha b’ urrainn dhuinn sin a lorg dhut. Feuch ris a-rithist ann am beagan mhionaidean."
@@ -10258,7 +10272,7 @@ msgstr "Tha sinn duilich! Tha thu a’ feuchainn ri post a fhreagairt a chaidh a
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Tha sinn duilich! Chan fhaigh sinn lorg air an duilleag a tha a dhìth ort."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Tha sinn duilich! Chan urrainn dhut fo-sgrìobhadh aig barrachd air fichead leubailichean agus tha sin agad mu thràth."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: gl\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Galician\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> ás {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Alcume inválido"
msgid "24 hours"
msgstr "24 horas"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmación 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Axustes de accesibilidade"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Conta elimada de acceso rápido"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Ocurreu un erro mentres tentabas abrir as conversas."
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Antes de crear un paquete de inicio, primeiro tes que verificar o teu co
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Aniversario"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Bloquear"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "Verificar o meu estado"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr ""
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Código de confirmación"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Conectando..."
@@ -2519,7 +2520,7 @@ msgstr "Crear unha conta"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crea unha conta"
@@ -3111,13 +3112,13 @@ msgstr "Editar axustes de interacción do chío"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Editar o perfil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Editar o perfil"
@@ -3164,7 +3165,7 @@ msgstr "2FA do correo habilitado"
msgid "Email address"
msgstr "Enderezo de correo electrónico"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Correo electrónico reenviado"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Correo electrónico verificado"
@@ -3299,7 +3300,7 @@ msgstr "Introduce o dominio que queres empregar"
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 "Introduce o correo electrónico que utilizaches para crear a túa conta. Enviarémosche un \"código de restablecemento\" para que poidas establecer un novo contrasinal."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "Ingresa a túa data de nacemento"
msgid "Enter your email address"
msgstr "Introduce o enderezo de correo electrónico"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "Ocorreu un erro ao gardar o ficheiro"
msgid "Error receiving captcha response."
msgstr "Error ao recibir a resposta do captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexíbel"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Seguir"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Seguir a {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Seguidores que coñeces"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Seguindo"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Seguindo {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Esquecín o meu contrasinal"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Esquecéches o teu contrasinal?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Esquecéchelo?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Aloxamento:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Proveedor de aloxamento"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Alcume ou contrasinal incorrectos"
@@ -4638,7 +4639,7 @@ msgstr "Introduce un novo contrasinal"
msgid "Input password for account deletion"
msgstr "Introduce o contrasinal para eliminar a conta"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Introduce o código que se che enviou por correo electrónico"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "O código de confirmación 2FA non é válido."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "O Código de Verificación incorrecto"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Último"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "Dar «gústame» a esta canle"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ msgstr ""
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr ""
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Navega á seguinte pantalla"
@@ -5679,8 +5680,8 @@ msgstr "Noticias"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "Aínda sen gústames"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Xa non segues a {0}"
@@ -5801,11 +5802,9 @@ msgstr "Non se encontraron resultados"
msgid "No results found for \"{query}\""
msgstr "Non se encontraron resultados para \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Non se encontraron resultados para {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Ai, non!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Abrir o formulario de restablecemento do contrasinal"
@@ -6283,7 +6282,7 @@ msgstr "Non se atopou a páxina"
msgid "Page Not Found"
msgstr "Non se atopou a páxina"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pausar vídeo"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Persoas"
@@ -6528,7 +6527,7 @@ msgstr "Introduce o teu código de convite."
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Por favor, insire o teu contrasinal"
@@ -6536,7 +6535,7 @@ msgstr "Por favor, insire o teu contrasinal"
msgid "Please enter your password as well:"
msgstr "Introduce tamén o teu contrasinal:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Por favor, insire o teu alcume"
@@ -6592,7 +6591,7 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornografía"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Chiar"
@@ -6918,6 +6917,11 @@ msgstr "Reactiva a túa conta"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "Reenviar correo"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Reenviar correo"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Reenviar correo de verificación"
@@ -7450,7 +7454,7 @@ msgstr "Restablecer o estado de incorporación"
msgid "Reset password"
msgstr "Restablecer o contrasinal"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "Tenta de novo a última acción, que errou"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Buscar GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Suscríbete a @{0} para usar estas etiquetas:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Suscribirse ao etiquetador"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Suscribirse a este etiquetador"
@@ -8765,7 +8769,7 @@ msgstr "Campo de entrada de texto"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Grazas, verificaches correctamente o teu enderezo de correo electrónico. Podes pechar esta xanela."
@@ -8799,7 +8803,8 @@ msgstr "Iso é todo, parroquia!"
msgid "That's everything!"
msgstr "Iso é todo!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "A conta poderá interactuar contigo despois de desbloqueala."
@@ -8900,7 +8905,7 @@ msgstr "Moveuse o formulario de soporte. Se necesitas axuda, por favor <0/> ou v
msgid "The Terms of Service have been moved to"
msgstr "Movéronse as Condicións de Servizo a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "O código de verificación que proporcionaches non é válido. Asegúrate de utilizar a ligazón de verificación correcta ou solicita unha nova."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Produciuse un problema ao contactar co servidor"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Houbo un problema ao actualizar as túas canles. Comproba a túa conexi
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Arriba"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Desbloquear"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Desbloquear"
@@ -9443,7 +9455,8 @@ msgstr "Desbloquear"
msgid "Unblock account"
msgstr "Desbloquear conta"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Desbloquear Conta?"
@@ -9468,7 +9481,7 @@ msgstr "Desfacer o rechouchío"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Deixa de seguir a {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Cancelar a subscrición"
@@ -9607,7 +9620,7 @@ msgstr "Cancelar a subscrición"
msgid "Unsubscribe from list"
msgstr "Cancelar a subscrición da listaxe"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Cancelar a subscrición a esta etiquetadora"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Alcume ou enderezo de correo electrónico"
@@ -9864,7 +9877,7 @@ msgstr "Verificar rexistro DNS"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Verificación de correo electrónico"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Ver o avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Estimamos o {estimatedTime} ata que a túa conta estea lista."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Enviamos outro correo electrónico de verificación a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Sentímolo, mais non puidemos resolver esta lista. Se isto persiste, pó
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Sentímolo, mais non puidemos cargar as túas palabras silenciadas neste momento. Téntao de novo."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Sentímolo, mais a túa busca non se puido completar. Téntao de novo nuns minutos."
@@ -10258,7 +10272,7 @@ msgstr "Sentímolo! Eliminouse o chío ao que estás respondendo."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Sentímolo! Non podemos encontrar a páxina que buscabas."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Sentímolo! Só podes subscribirte a vinte etiquetadoras e alcanzaches o límite de vinte."
+110 -96
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> को {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠ अमान्य हैंडल"
msgid "24 hours"
msgstr "24 घंटे"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2FA पुष्टिकरण"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "सुलभता के सेटिंग"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "जल्द पहुँच से खाता हटाया गया"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "बातचीत खोलते समय समस्या हु
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "स्टार्टर पैक बनाने से पहले,
msgid "Before you can accept this chat request, you must first verify your email."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "जन्मदिन"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "अवरुद्ध करें"
@@ -1860,7 +1861,7 @@ msgstr ""
msgid "Check my status"
msgstr "मेरी स्थिति दिखाएँ"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr ""
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "पुष्टिकरण कोड"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "कनेक्ट किया जा रहा..."
@@ -2519,7 +2520,7 @@ msgstr "खाता बनाएँ"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "खाता बनाएँ"
@@ -3111,13 +3112,13 @@ msgstr "पोस्ट संपर्क सेटिंग संपादि
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "मेरी प्रोफ़ाइल संपादित करें"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "मेरी प्रोफ़ाइल संपादित करें"
@@ -3164,7 +3165,7 @@ msgstr "ईमेल 2FA सक्षम"
msgid "Email address"
msgstr "ईमेल"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "ईमेल फिर से भेजा गया"
@@ -3176,7 +3177,7 @@ msgstr ""
msgid "Email verification complete!"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "ईमेल सत्यापित किया गया"
@@ -3299,7 +3300,7 @@ msgstr "आप जिस डोमेन का उपयोग करना च
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 "वह ईमेल दर्ज करें जिसका उपयोग आपने अपना खाता बनाने के लिए किया था। हम आपको एक \"reset code\" भेजेंगे ताकि आप एक नया पासवर्ड सेट कर सकें।"
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr ""
@@ -3312,7 +3313,7 @@ msgstr "अपना जन्मतिथि दर्ज करें"
msgid "Enter your email address"
msgstr "अपना ईमेल पता दर्ज करें"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr ""
@@ -3353,7 +3354,7 @@ msgstr "फ़ाइल सहेजते समय त्रुटि हुई"
msgid "Error receiving captcha response."
msgstr "CAPTCHA उत्तर पाने मे त्रुटि हुई"
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr ""
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "लचीला"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "फ़ॉलो करें"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "{0} को फ़ॉलो करें"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "फ़ॉलोअर जिन्हें आप जानते ह
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "फ़ॉलोइंग"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "{0} को फ़ॉलो करते हैं"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "पासवर्ड भूल गए"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "पासवर्ड भूल गए?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "भूल गए?"
@@ -4100,7 +4101,7 @@ msgstr ""
msgid "Get notifications when people repost your posts."
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "होस्ट:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "होस्टिंग प्रदाता"
@@ -4618,7 +4619,7 @@ msgstr ""
msgid "Inbox zero!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "अमान्य उपयोगकर्ता नाम या पासवर्ड"
@@ -4638,7 +4639,7 @@ msgstr "नया पासवर्ड दर्ज करें"
msgid "Input password for account deletion"
msgstr "खाता मिटाने किए लिए पासवर्ड दर्ज करें"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "आपको ईमेल की गई कोड दर्ज करें"
@@ -4658,7 +4659,7 @@ msgstr ""
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "अमान्य 2FA पुष्टिकरण कोड"
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "अमान्य सत्यापन कोड"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "नए"
@@ -4960,7 +4961,7 @@ msgstr ""
msgid "Like this feed"
msgstr "इस फ़ीड को पसंद करें"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr ""
@@ -4982,8 +4983,8 @@ msgstr "{0, plural, one {# उपयोगकर्ता} other {# उपयो
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {# उपयोगकर्ता} other {# उपयोगकर्ताओं}} ने पसंद किया"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "अगले स्क्रीन पर जाता है"
@@ -5679,8 +5680,8 @@ msgstr "समाचार"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "No likes yet"
msgstr "अभी तक कोई पसंद नहीं"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "{0} को और फ़ॉलो नहीं कर रहे"
@@ -5801,11 +5802,9 @@ msgstr "कोई परिणाम नहीं मिले"
msgid "No results found for \"{query}\""
msgstr "\"{query}\" के लिए कोई परिणाम नहीं मिला"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "{query} के लिए कोई परिणाम नहीं मिला"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "अरे नहीं!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr ""
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "पासवर्ड रीसेट फ़ॉर्म खोलें"
@@ -6283,7 +6282,7 @@ msgstr "पृष्ठ नहीं मिला"
msgid "Page Not Found"
msgstr "पृष्ठ नहीं मिला"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "वीडियो रोकें"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "लोग"
@@ -6528,7 +6527,7 @@ msgstr "कृपया अपना ईमेल दर्ज करें।"
msgid "Please enter your new email address."
msgstr ""
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr ""
@@ -6536,7 +6535,7 @@ msgstr ""
msgid "Please enter your password as well:"
msgstr "कृपया अपना पासवर्ड भी दर्ज करें:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr ""
@@ -6592,7 +6591,7 @@ msgstr "राजनीति"
msgid "Porn"
msgstr "अश्लील"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "पोस्ट करें"
@@ -6918,6 +6917,11 @@ msgstr "खाता फिर सक्रिय करें"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr ""
msgid "Resend email"
msgstr "ईमेल फिर भेजें"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "ईमेल फिर भेजें"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "सत्यापन ईमेल फिर भेजें"
@@ -7450,7 +7454,7 @@ msgstr "ज्ञानप्राप्ति स्थिति को री
msgid "Reset password"
msgstr "पासवर्ड रीसेट करें"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr ""
@@ -7466,8 +7470,8 @@ msgstr "पिछली क्रिया का फिर से प्रय
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "GIF खोजें"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr ""
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "इन लेबलों का उपयोग करने के ल
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "लेबलकर्ता की सदस्यता लें"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "इस लेबलकर्ता की सदस्यता लें"
@@ -8765,7 +8769,7 @@ msgstr "पाठ दर्ज करने की फ़ील्ड"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "धन्यवाद, आपने सफलतापूर्वक अपने ईमेल पते को सत्यापित किया है, आप इस डायलॉग को बंद कर सकते हैं।"
@@ -8799,7 +8803,8 @@ msgstr "बस इतना ही, दोस्तों!"
msgid "That's everything!"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "अनअवरुद्ध करने के बाद खाता आपसे संपर्क कर सकेगा।"
@@ -8900,7 +8905,7 @@ msgstr "समर्थन फ़ॉर्म स्थानांतरित क
msgid "The Terms of Service have been moved to"
msgstr "सेवा की शर्तों को स्थानांतरित कर दिया गया है"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "आपका दर्ज किया गया सत्यापन कोड अमान्य है। पक्का करें कि आपने सही सत्यापन कोड का उपयोग किया या नए कोड का अनुरोध करें।"
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "सर्वर से संपर्क करने में समस्या हुई"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
msgid "There was an issue contacting the server, please check your internet connection and try again."
msgstr "सर्वर से संपर्क करने में समस्या हुई, कृपया अपना इंटरनेट कनेक्शन जाँच लें और फिर प्रयास करें।"
@@ -8969,9 +8974,10 @@ msgstr "आपके फ़ीड को अपडेट करने में स
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr ""
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "बहतरीन"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr ""
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "अनअवरुद्ध करें"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "अनअवरुद्ध करें"
@@ -9443,7 +9455,8 @@ msgstr "अनअवरुद्ध करें"
msgid "Unblock account"
msgstr "खाता अनअवरुद्ध करें"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "खाता अनअवरुद्ध करें?"
@@ -9468,7 +9481,7 @@ msgstr "रीपोस्ट पूर्ववत करें"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "रीपोस्ट पूर्ववत करें ({0, plural, one {# रीपोस्ट} other {# रीपोस्ट}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0} को अनफ़ॉलो करें"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "सदस्यता छोड़ें"
@@ -9607,7 +9620,7 @@ msgstr "सदस्यता छोड़ें"
msgid "Unsubscribe from list"
msgstr "सूची की सदस्यता छोड़ें"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "इस लेबलकर्ता की सदस्यता छोड़ें"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "उपयोगकर्ता नाम या ईमेल पता"
@@ -9864,7 +9877,7 @@ msgstr "DNS रिकॉर्ड सत्यापित करें"
msgid "Verify email code"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "ईमेल सत्यापन डायलॉग"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "{0} का अवतार देखें"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "हम आपके खाते को तैयार करने क
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "हमने <0>{0}</0> को एक और सत्यापन ईमेल भेजा है।"
@@ -10245,7 +10258,8 @@ 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:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "हमें क्षमा करें, पर आपका खोज पूरा नहीं किया जा सके। कृपया कुछ मिनट बाद फिर प्रयास करें।"
@@ -10258,7 +10272,7 @@ msgstr "हमें क्षमा करें! आप जिस पोस्
msgid "We're sorry! We can't find the page you were looking for."
msgstr "हमें क्षमा करें! हमें वह पृष्ठ नहीं मिल रहा जिसे आप ढूँढ रहे थे।"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "हमें क्षमा करें! आप केवल बीस लेबलकर्ताओं की सदस्यता ले सकते हैं, और आप बीस की सीमा तक पहुँच गए हैं।"
+113 -99
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:09\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0>, {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Jelentkezz be</0><1> vagy </1><2>regisztrálj</2><3>, </3><4>ha szeretnél a Blueskyon híreket, sport- és politikai bejegyzéseket, vagy bármi mást keresni!</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Érvénytelen felhasználónév"
msgid "24 hours"
msgstr "24 óráig"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Kétlépcsős azonosítás"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Akadálymentesítés"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Fiókszolgáltató"
msgid "Account removed from quick access"
msgstr "Fiók levéve a listáról"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "A csevegés megnyitása meghiúsult"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "Bárki"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Bárki kapcsolatba léphet"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Elérhető"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "A kezdőcsomag létrehozása előtt ellenőriznünk kell az e-mail-címe
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Az üzenetfogadás előtt ellenőriznünk kell az e-mail-címedet."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "A feliratkozás előtt vissza kell igazolnod az e-mail-címedet."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Születésnap"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Letiltás"
@@ -1860,7 +1861,7 @@ msgstr "Csevegések"
msgid "Check my status"
msgstr "Állapot ellenőrzése"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Add meg az e-mailben kapott megerősítőkódot."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "GPS-szel kell megerősítened a tartózkodási helyedet. Ezt az információt nem tároljuk és nem fogja elhagyni az eszközödet."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "GPS-szel kell megerősítened a tartózkodási helyedet. Ezt az informá
msgid "Confirmation code"
msgstr "Megerősítőkód"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Csatlakozás folyamatban…"
@@ -2519,7 +2520,7 @@ msgstr "Regisztráció"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Regisztráció"
@@ -2815,7 +2816,7 @@ msgstr "Rezgés letiltása"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "A bejegyzés idézésének letiltása"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "A bejegyzés kapcsolatbalépési beállításainak szerkesztése"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Profil szerkesztése"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Profil szerkesztése"
@@ -3164,7 +3165,7 @@ msgstr "Kétlépcsős azonosítás bekapcsolva"
msgid "Email address"
msgstr "E-mail-cím"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-mail újraküldve"
@@ -3176,7 +3177,7 @@ msgstr "E-mail elküldve!"
msgid "Email verification complete!"
msgstr "Az e-mailes hitelesítés sikeresen befejeződött!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Visszaigazoltad az e-mail-címedet"
@@ -3238,7 +3239,7 @@ msgstr "Leküldéses értesítések engedélyezése"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "A bejegyzés idézésének engedélyezése"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Add meg a használni kívánt tartományt"
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 "Add meg a regisztrációkor használt e-mail-címedet. Küldeni fogunk egy „helyreállítási kódot”, amivel megváltoztathatod a jelszavad."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Add meg a fiók létrehozásakor használt felhasználónevet vagy e-mail-címet."
@@ -3312,7 +3313,7 @@ msgstr "Add meg a születési dátumod"
msgid "Enter your email address"
msgstr "Add meg az e-mail-címedet"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Jelszó megadása"
@@ -3353,7 +3354,7 @@ msgstr "A fájl mentése meghiúsult"
msgid "Error receiving captcha response."
msgstr "A captcha válaszának fogadása meghiúsult."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Hiba: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Elküldtük a visszajelzést az üzemeltetőnek"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Rugalmas"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Követés"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "{0} követése"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Összes fiók követése"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Ismert követők"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Követett"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Mostantól követed: {0}"
@@ -4035,11 +4036,11 @@ msgstr "Szűrd ki a zajt!"
msgid "Forgot Password"
msgstr "Elfelejtett jelszó"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Elfelejtett jelszó"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Elfelejtetted?"
@@ -4100,7 +4101,7 @@ msgstr "Értesítés, ha valaki megoszt egy bejegyzést, amelyet megosztottál."
msgid "Get notifications when people repost your posts."
msgstr "Értesítés, ha valaki megosztja az egyik bejegyzésedet."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Feliratkozás értesítésekre"
@@ -4116,7 +4117,7 @@ msgstr "Feliratkozás {name} új bejegyzéseire"
msgid "Get notified of this account’s activity"
msgstr "Feliratkozás a fiók tevékenységeire"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Feliratkozás {name} új bejegyzéseire"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Gazda:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Tárhelyszolgáltató"
@@ -4618,7 +4619,7 @@ msgstr "Alkalmazáson belüli, leküldéses, az Általad követett személyektő
msgid "Inbox zero!"
msgstr "Elfogytak a beérkező üzenetek."
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Érvénytelen felhasználónév vagy jelszó"
@@ -4638,7 +4639,7 @@ msgstr "Új jelszó megadása"
msgid "Input password for account deletion"
msgstr "Jelszó megadása a fiók törléséhez"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "E-mailben kapott kód megadása"
@@ -4658,7 +4659,7 @@ msgstr "Tevékenységértesítések"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Bejegyzések mentése (más néven: könyvjelzők)"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Érvénytelen kétlépcsős azonosítási kód."
@@ -4676,7 +4677,7 @@ msgstr "Érvénytelen kapcsolatbalépési beállítások."
msgid "Invalid report subject"
msgstr "Érvénytelen jelentési ok"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Érvénytelen ellenőrzőkód"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Legutóbbi kérelem: épp most"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Legújabb"
@@ -4960,7 +4961,7 @@ msgstr "Értesítések kedvelésekről"
msgid "Like this feed"
msgstr "Hírfolyam kedvelése"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Feljegyző kedvelése"
@@ -4982,8 +4983,8 @@ msgstr "{0, plural, one {#} other {#}} felhasználó kedveli"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {#} other {#}} felhasználó kedveli"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Ugrás a kezdőcsomaghoz"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Ugrás a következő képernyőre"
@@ -5679,8 +5680,8 @@ msgstr "Hírek"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Nincs előnézet"
msgid "No likes yet"
msgstr "Még nincsenek kedvelések"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Abbahagytad {0} követését"
@@ -5801,11 +5802,9 @@ msgstr "Nincs találat"
msgid "No results found for \"{query}\""
msgstr "A(z) „{query}” kifejezésre nincs találat"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "A(z) „{query}” kifejezésre nincs találat"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Jaj, ne!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "A(z) „{0}” hivatkozás megnyitása"
msgid "Opens live status dialog"
msgstr "Élőadásos állapoti párbeszédablak megnyitása"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Jelszóvisszaállítási űrlap megnyitása"
@@ -6283,7 +6282,7 @@ msgstr "Az oldal nem található"
msgid "Page Not Found"
msgstr "Az oldal nem található"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Videó szüneteltetése"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Személyek"
@@ -6528,7 +6527,7 @@ msgstr "Add meg a meghívókódodat."
msgid "Please enter your new email address."
msgstr "Add meg az új e-mail-címedet."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Add meg a jelszót"
@@ -6536,7 +6535,7 @@ msgstr "Add meg a jelszót"
msgid "Please enter your password as well:"
msgstr "Add meg a jelszót is:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Add meg a felhasználónevedet"
@@ -6592,7 +6591,7 @@ msgstr "Politika"
msgid "Porn"
msgstr "Pornó"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Bejegyzés"
@@ -6918,6 +6917,11 @@ msgstr "Fiók újraaktiválása"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "{0, plural, other {# további válasz}} megtekintése"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Újraküldés"
msgid "Resend email"
msgstr "E-mail újraküldése"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "E-mail újraküldése"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Visszaigazoló e-mail újraküldése"
@@ -7450,7 +7454,7 @@ msgstr "Regisztrációs varázsló állapotának alaphelyzetbe állítása"
msgid "Reset password"
msgstr "Jelszó helyreállítása"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Bejelentkezés újrapróbálása"
@@ -7466,8 +7470,8 @@ msgstr "A legutóbb meghiúsult folyamat újrapróbálása"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "GIF-ek keresése"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "A kereséshez jelenleg bejelentkezés szükséges"
@@ -8261,8 +8265,8 @@ msgstr "Tartalom megjelenítése"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Az alábbi feljegyzési kategóriák használatához iratkozz fel a(z) @
msgid "Subscribe to account activity"
msgstr "Feliratkozás fióktevékenységi értesítésekre"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Feliratkozás a feljegyzőre"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Feliratkozás a feljegyzőre"
@@ -8767,7 +8771,7 @@ msgstr "Szövegbeviteli mező"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Köszönjük! A hírfolyam üzemeltetője megkapta a visszajelzést."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Köszönjük! Visszaigazoltad az e-mail-címedet – most már bezárhatod ezt az ablakot."
@@ -8801,7 +8805,8 @@ msgstr "Ez van, srácok!"
msgid "That's everything!"
msgstr "Ez minden!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "A fiók ismét képes lesz kapcsolatba lépni veled, ha feloldod a letiltását."
@@ -8902,7 +8907,7 @@ msgstr "A támogatási űrlap elköltözött. Kérjük, <0/> vagy látogasd meg
msgid "The Terms of Service have been moved to"
msgstr "A felhasználási feltételek elköltöztek:"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "A megadott ellenőrzőkód érvénytelen. Nézd meg, hogy helyes kódot adtál-e meg vagy kérj újat."
@@ -8926,7 +8931,7 @@ msgid "There was an issue contacting the server"
msgstr "Megszakadt a kapcsolat a kiszolgálóval"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8971,9 +8976,10 @@ msgstr "A hírfolyamok frissítése meghiúsult. Ellenőrizd az internetkapcsola
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9312,7 +9318,7 @@ msgid "Toggles the sound"
msgstr "Hang némítása"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Felkapott"
@@ -9358,6 +9364,11 @@ msgstr "Provokálás („trollkodás”)"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "A bizalom kapcsolatok, közösségek és egy megosztott környezet útján alakul ki, ezért bevezetjük a <0>megbízható hitelesítők</0> rendszerét is – ezek olyan egyesületek, amelyek közvetlenül is képesek hitelesíteni másokat."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9395,7 +9406,7 @@ msgstr "A kiszolgáló nem található. Ellenőrizd az internetkapcsolatot, majd
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9425,15 +9436,16 @@ msgstr "Nincs elérhető hírfolyam-információ"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Tiltás feloldása"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Tiltás feloldása"
@@ -9445,7 +9457,8 @@ msgstr "Tiltás feloldása"
msgid "Unblock account"
msgstr "Fiók tiltásának feloldása"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Fiók tiltásának feloldása"
@@ -9470,7 +9483,7 @@ msgstr "Megosztás visszavonása"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Megosztás visszavonása ({0, plural, one {# megosztás} other {# megosztás}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0} követésének megszüntetése"
@@ -9600,7 +9613,7 @@ msgstr "Kitűzetlen lista"
msgid "Unsnooze email reminder"
msgstr "E-mail-cím-emlékeztető elhalasztásának visszavonása"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Leiratkozás"
@@ -9609,7 +9622,7 @@ msgstr "Leiratkozás"
msgid "Unsubscribe from list"
msgstr "Leiratkozás a listáról"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Leiratkozás a feljegyzőről"
@@ -9795,7 +9808,7 @@ msgstr "A felhasználónév nem kezdődhet vagy végződhet kötőjellel"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "A felhasználónév csak az angol ábécé betűit (A–Z), számokat és kötőjeleket tartalmazhat"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Felhasználónév vagy e-mail-cím"
@@ -9866,7 +9879,7 @@ msgstr "DNS-rekord ellenőrzése"
msgid "Verify email code"
msgstr "E-mailes kód megerősítése"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "E-mail-cím-visszaigazoló párbeszédablak"
@@ -9971,7 +9984,7 @@ msgstr "Megtekintés"
msgid "View {0}'s avatar"
msgstr "{0} profilképének megtekintése"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10154,7 +10167,7 @@ msgstr "A fiókod elkészültéig becsült hátralévő idő: {estimatedTime}"
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "A felnőttléted igazolásához a <0>KWS</0> szolgáltatását használjuk. Ha rákattintasz az alábbi indítás-gombra, a KWS ellenőrzi, hogy az e-mail-címed már szerepel-e az adatbázisukban. Ha nem, akkor kapni fogsz tőlük egy e-mailt, ami további utasításokat tartalmaz. Amint végeztél, vissza leszel irányítva a Blueskyra."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Küldtünk egy új visszaigazoló e-mailt a(z) <0>{0}</0> címre."
@@ -10247,7 +10260,8 @@ msgstr "Sajnáljuk, de a lista lekérése meghiúsult. Ha a probléma fennáll,
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Sajnáljuk, de az elnémított szavak listájának betöltése meghiúsult. Próbáld újra."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Sajnáljuk, de a keresés meghiúsult. Próbáld újra egy pár percen belül."
@@ -10260,7 +10274,7 @@ msgstr "Sajnáljuk, de törölték a bejegyzést, amire válaszolnál."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Sajnáljuk, de a keresett oldal nem található."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Sajnáljuk, de egyszerre csak 20 feljegyzőre iratkozhatsz fel és elérted ezt a korlátot."
+111 -97
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ia\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Interlingua\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> a {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr ""
@@ -519,7 +519,7 @@ msgstr "⚠Pseudonymo invalide"
msgid "24 hours"
msgstr "24 horas"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Confirmation 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Parametros de accessibilitate"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Conto removite del accesso rapide"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Un problema ha occurrite durante le tentativa de aperir le chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr ""
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Quicunque pote interager"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Ante crear un pacchetto de initio, tu debe primo verificar tu adresse de
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Ante que tu pote acceptar iste requesta de chat, tu debe verificar tu e-mail."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Ante que tu pote reciper notificationes pro le publicationes de {name}, tu debe verificar tu e-mail."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Data de nascentia"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blocar"
@@ -1860,7 +1861,7 @@ msgstr "Chats"
msgid "Check my status"
msgstr "Verificar mi stato"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Verifica tu e-mail pro un codice de apertura de session e insere lo hic."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Codice de confirmation"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connexion in curso..."
@@ -2519,7 +2520,7 @@ msgstr "Crear conto"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crear un conto"
@@ -3111,13 +3112,13 @@ msgstr "Modificar le parametros de interaction del publication"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Modificar profilo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Modificar profilo"
@@ -3164,7 +3165,7 @@ msgstr "2FA per e-mail activate"
msgid "Email address"
msgstr "Adresse de e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "E-mail reinviate"
@@ -3176,7 +3177,7 @@ msgstr "E-mail inviate!"
msgid "Email verification complete!"
msgstr "Verification de e-mail completate!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "E-mail verificate"
@@ -3299,7 +3300,7 @@ msgstr "Insere le dominio que tu vole usar"
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 "Insere le e-mail que tu ha usate pro crear tu conto. Nos te inviara un \"codice de reinitialisation\" a fin que tu defini un nove contrasigno."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Insere le nomine de usator o adresse de e-mail que tu ha usate quando tu ha create tu conto"
@@ -3312,7 +3313,7 @@ msgstr "Insere tu data de nascentia"
msgid "Enter your email address"
msgstr "Insere tu adresse de e-mail"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Insere tu contrasigno"
@@ -3353,7 +3354,7 @@ msgstr "Un error ha occurrite durante le salvamento del file"
msgid "Error receiving captcha response."
msgstr "Error durante le reception del responsa al captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Error: {error}"
@@ -3747,7 +3748,7 @@ msgstr ""
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flexibile"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Sequer"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Sequer {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr ""
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Sequitores que tu cognosce"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Sequente"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Sequente {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Io ha oblidate mi contrasigno"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Tu ha oblidate tu contrasigno?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Tu lo ha oblidate?"
@@ -4100,7 +4101,7 @@ msgstr "Reciper notificationes quando le personas republica publicationes que tu
msgid "Get notifications when people repost your posts."
msgstr "Reciper notificationes quando le personas republica tu publicationes."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Reciper notificationes de nove publicationes"
@@ -4116,7 +4117,7 @@ msgstr "Reciper notificationes de nove publicationes de {name}"
msgid "Get notified of this account’s activity"
msgstr "Reciper notificationes del activitate de iste conto"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Reciper notificationes quando {name} publica"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Hospite:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Fornitor de albergamento"
@@ -4618,7 +4619,7 @@ msgstr "Interne al application, push, personas que tu seque"
msgid "Inbox zero!"
msgstr "Cassa de entrata vacue!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nomine de usator o contrasigno incorrecte"
@@ -4638,7 +4639,7 @@ msgstr "Insere le nove contrasigno"
msgid "Input password for account deletion"
msgstr "Insere le contrasigno pro le deletion del conto"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Insere le codice que ha essite inviate a tu e-mail"
@@ -4658,7 +4659,7 @@ msgstr "Presentation del notificationes de activitate"
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Codice de confirmation 2FA invalide."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "Thema de signalamento invalide"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Codice de verification invalide"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Ultime"
@@ -4960,7 +4961,7 @@ msgstr "Notificationes de appreciation"
msgid "Like this feed"
msgstr "Appreciar iste canal"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Appreciar iste etiquettator"
@@ -4982,8 +4983,8 @@ msgstr "Appreciate per {0, plural, one {# usator} other {# usatores}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Appreciate per {likeCount, plural, one {# usator} other {# usatores}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Navigar al pacchetto de initio"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Naviga al proxime schermo"
@@ -5679,8 +5680,8 @@ msgstr "Novas"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Necun imagine"
msgid "No likes yet"
msgstr "Necun appreciation ancora"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Non plus sequente {0}"
@@ -5801,11 +5802,9 @@ msgstr "Necun resultato trovate"
msgid "No results found for \"{query}\""
msgstr "Necun resultato trovate pro \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Necun resultato trovate pro {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh no!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Aperi le ligamine {0}"
msgid "Opens live status dialog"
msgstr "Aperi le quadro de dialogo de stato in directo"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Aperi le formulario de reinitialisation de contrasigno"
@@ -6283,7 +6282,7 @@ msgstr "Pagina non trovate"
msgid "Page Not Found"
msgstr "Pagina non trovate"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Pausar video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Personas"
@@ -6528,7 +6527,7 @@ msgstr "Per favor insere tu codice de invitation."
msgid "Please enter your new email address."
msgstr "Insere tu nove adresse de e-mail."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Insere tu contrasigno"
@@ -6536,7 +6535,7 @@ msgstr "Insere tu contrasigno"
msgid "Please enter your password as well:"
msgstr "Insere tu contrasigno tamben:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Insere tu nomine de usator"
@@ -6592,7 +6591,7 @@ msgstr "Politica"
msgid "Porn"
msgstr "Pornographia"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Publication"
@@ -6918,6 +6917,11 @@ msgstr "Reactivar tu conto"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Reinviar"
msgid "Resend email"
msgstr "Reinviar e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Reinviar e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Reinviar e-mail de verification"
@@ -7450,7 +7454,7 @@ msgstr "Reinitialisar stato de apprentissage"
msgid "Reset password"
msgstr "Reinitialisar contrasigno"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Tenta aperir session de novo"
@@ -7466,8 +7470,8 @@ msgstr "Tenta de novo le ultime action, que ha generate un error"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Cercar GIFs"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr "Monstra le contento"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Subscribe te a @{0} pro usar iste etiquettas:"
msgid "Subscribe to account activity"
msgstr "Subscribe te al activitate del conto"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Subscriber se al etiquettator"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Subscriber se a iste etiquettator"
@@ -8765,7 +8769,7 @@ msgstr "Campo de insertion de texto"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Gratias pro tu commentario! Illo ha essite inviate al operator del canal."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Gratias, tu ha verificate tu adresse de e-mail con successo. Tu pote clauder iste quadro de dialogo."
@@ -8799,7 +8803,8 @@ msgstr "Illo es toto, gente!"
msgid "That's everything!"
msgstr "Illo es toto!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Le conto potera interager con te post le disblocage."
@@ -8900,7 +8905,7 @@ msgstr "Le formulario de supporto ha essite displaciate. Si tu ha necessitate de
msgid "The Terms of Service have been moved to"
msgstr "Le conditiones de servicio ha essite displaciate a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 codice de verification que tu ha fornite es invalide. Assecura te que tu ha usate le ligamine de verification correcte o requesta un nove."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Il ha habite un problema durante le actualisation de tu canales, verific
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Commuta le sono"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Populares"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Le confidentia emerge del relationes, del communitates e de un contexto compartite, consequentemente nos tamben habilita <0>verificatores de confidentia</0>: organisationes qui pote emitter verificationes directemente."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Information super le canal indisponibile"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Disblocar"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Disblocar"
@@ -9443,7 +9455,8 @@ msgstr "Disblocar"
msgid "Unblock account"
msgstr "Disblocar conto"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Disblocar le conto?"
@@ -9468,7 +9481,7 @@ msgstr "Disfacer republication"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Disfacer republication ({0, plural, one {# republication} other {# republicationes}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Cessar de sequer {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr "Disface le prorogation del recordatorio"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Cancellar le subscription"
@@ -9607,7 +9620,7 @@ msgstr "Cancellar le subscription"
msgid "Unsubscribe from list"
msgstr "Cancellar le subscription del lista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Cancellar le subscription de iste etiquettator"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nomine de usator o adresse de e-mail"
@@ -9864,7 +9877,7 @@ msgstr "Verificar registro DNS"
msgid "Verify email code"
msgstr "Verificar codice de e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Quadro de dialogo de verification de e-posta"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Vider le avatar de {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Nos estima {estimatedTime} ante que tu conto es preste."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Nos ha inviate altere e-mail de verification a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Pardono, mais non ha essite possibile resolver iste lista. Si iste probl
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Pardono, mais non ha essite possibile cargar tu parolas silentiate in iste momento. Tenta de novo."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Pardono, mais non ha essite possibile completar tu cerca. Tenta de novo in alcun minutas."
@@ -10258,7 +10272,7 @@ msgstr "Nos regretta! Le publication que tu responde ha essite delite."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Pardono! Non ha essite possibile trovar le pagina que tu ha cercate."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Pardono! Tu solo pote subscriber te a vinti etiquettatores, e tu ha attingite le limite de vinti."
+111 -97
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> pukul {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Masuk</0><1> atau </1><2>buat akun</2><3> </3><4>untuk mencari berita, olahraga, politik dan semuanya yang terjadi di Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Panggilan Tidak Valid"
msgid "24 hours"
msgstr "24 jam"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Konfirmasi 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Pengaturan Aksesibilitas"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr ""
msgid "Account removed from quick access"
msgstr "Akun dihapus dari akses cepat"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Terjadi masalah saat mencoba membuka obrolan"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr ""
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Siapa saja dapat berinteraksi"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Untuk membuat paket pemula, harap verifikasi email Anda terlebih dahulu.
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Untuk dapat menerima permintaan obrolan ini, harap verifikasi email Anda terlebih dahulu."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr ""
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Tanggal lahir"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blokir"
@@ -1860,7 +1861,7 @@ msgstr "Obrolan"
msgid "Check my status"
msgstr "Periksa status saya"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Periksa email Anda untuk mendapatkan kode login dan masukkan di sini."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr ""
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Kode konfirmasi"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Menghubungkan..."
@@ -2519,7 +2520,7 @@ msgstr "Buat Akun"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Buat akun"
@@ -3111,13 +3112,13 @@ msgstr "Ubah pengaturan interaksi postingan"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Edit profil"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Edit Profil"
@@ -3164,7 +3165,7 @@ msgstr "Email 2FA diaktifkan"
msgid "Email address"
msgstr "Alamat email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Email Dikirim Ulang"
@@ -3176,7 +3177,7 @@ msgstr "Email terkirim!"
msgid "Email verification complete!"
msgstr "Verifikasi email selesai!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Email Terverifikasi"
@@ -3299,7 +3300,7 @@ msgstr "Masukkan domain yang ingin Anda gunakan"
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 "Masukkan email yang Anda gunakan untuk membuat akun. Kami akan mengirimkan \"kode reset\" untuk mengatur kata sandi baru."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Masukkan nama pengguna atau alamat email yang Anda gunakan saat membuat akun Anda"
@@ -3312,7 +3313,7 @@ msgstr "Masukkan tanggal lahir Anda"
msgid "Enter your email address"
msgstr "Masukkan alamat email Anda"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Masukkan kata sandi"
@@ -3353,7 +3354,7 @@ msgstr "Terjadi kesalahan saat menyimpan berkas"
msgid "Error receiving captcha response."
msgstr "Kesalahan saat menerima respons captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Kesalahan: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Masukkan dikirim ke operator feed"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Fleksibel"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Ikuti"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Ikuti {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Ikuti semua akun"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Pengikut yang Anda kenal"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Mengikuti"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Mengikuti {0}"
@@ -4035,11 +4036,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Lupa Kata Sandi"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Lupa kata sandi?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Lupa?"
@@ -4100,7 +4101,7 @@ msgstr "Dapatkan notifikasi ketika orang memposting ulang postingan yang Anda po
msgid "Get notifications when people repost your posts."
msgstr "Dapatkan notifikasi ketika orang memposting ulang postingan Anda."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr ""
@@ -4116,7 +4117,7 @@ msgstr ""
msgid "Get notified of this account’s activity"
msgstr ""
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr ""
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Penyedia hosting"
@@ -4618,7 +4619,7 @@ msgstr "Dalam aplikasi, Push, Orang yang saya ikuti"
msgid "Inbox zero!"
msgstr "Kotak masuk kosong!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nama pengguna atau kata sandi salah"
@@ -4638,7 +4639,7 @@ msgstr "Masukkan kata sandi baru"
msgid "Input password for account deletion"
msgstr "Masukkan kata sandi untuk penghapusan akun"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Masukkan kode yang telah dikirim ke email Anda"
@@ -4658,7 +4659,7 @@ msgstr "Memperkenalkan notifikasi aktivitas"
msgid "Introducing saved posts AKA bookmarks"
msgstr ""
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Kode konfirmasi 2FA tidak valid."
@@ -4676,7 +4677,7 @@ msgstr ""
msgid "Invalid report subject"
msgstr "Subjek laporan tidak valid"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Kode Verifikasi Tidak Valid"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr ""
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Terbaru"
@@ -4960,7 +4961,7 @@ msgstr "Notifikasi suka"
msgid "Like this feed"
msgstr "Sukai feed ini"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Sukai labeler ini"
@@ -4982,8 +4983,8 @@ msgstr "Disukai oleh {0, plural, other {# pengguna}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Disukai oleh {likeCount, plural, other {# pengguna}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Menuju ke paket pemula"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Menuju ke layar berikutnya"
@@ -5679,8 +5680,8 @@ msgstr "Berita"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Tidak ada gambar"
msgid "No likes yet"
msgstr "Belum ada yang menyukai"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Tidak lagi mengikuti {0}"
@@ -5801,11 +5802,9 @@ msgstr "Tidak ditemukan hasil"
msgid "No results found for \"{query}\""
msgstr "Tidak ditemukan hasil untuk \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Tidak ditemukan hasil untuk {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh tidak!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr ""
msgid "Opens live status dialog"
msgstr "Membuka dialog status siaran langsung"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Membuka formulir pengaturan ulang kata sandi"
@@ -6283,7 +6282,7 @@ msgstr "Halaman tidak ditemukan"
msgid "Page Not Found"
msgstr "Halaman Tidak Ditemukan"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Jeda video"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Profil"
@@ -6528,7 +6527,7 @@ msgstr "Silakan masukkan kode undangan Anda."
msgid "Please enter your new email address."
msgstr "Silakan masukkan alamat email baru Anda."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Silakan masukkan kata sandi"
@@ -6536,7 +6535,7 @@ msgstr "Silakan masukkan kata sandi"
msgid "Please enter your password as well:"
msgstr "Masukkan juga kata sandi Anda:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Silakan masukkan nama pengguna Anda"
@@ -6592,7 +6591,7 @@ msgstr "Politik"
msgid "Porn"
msgstr "Pornografi"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Postingan"
@@ -6918,6 +6917,11 @@ msgstr "Aktifkan kembali akun Anda"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr ""
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Kirim ulang"
msgid "Resend email"
msgstr "Kirim ulang email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Kirim Ulang Email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Kirim Ulang Email Verifikasi"
@@ -7450,7 +7454,7 @@ msgstr "Reset status orientasi"
msgid "Reset password"
msgstr "Reset kata sandi"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Mencoba masuk kembali"
@@ -7466,8 +7470,8 @@ msgstr "Mencoba kembali tindakan terakhir yang gagal"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Cari GIF"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr ""
@@ -8261,8 +8265,8 @@ msgstr "Menampilkan konten"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Berlangganan @{0} untuk menggunakan label berikut:"
msgid "Subscribe to account activity"
msgstr ""
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Berlangganan Pelabel"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Berlangganan pelabel ini"
@@ -8765,7 +8769,7 @@ msgstr "Area input teks"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Terima kasih atas umpan balik Anda! Ini telah dikirim ke operator feed."
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Terima kasih, Anda telah berhasil memverifikasi alamat email Anda. Anda bisa menutup dialog ini."
@@ -8799,7 +8803,8 @@ msgstr "Sekian!"
msgid "That's everything!"
msgstr "Itu saja!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "Akun ini dapat berinteraksi kembali dengan Anda setelah blokir dibuka."
@@ -8900,7 +8905,7 @@ msgstr "Formulir dukungan telah dipindahkan. Jika Anda memerlukan bantuan, silak
msgid "The Terms of Service have been moved to"
msgstr "Ketentuan Layanan telah dipindahkan ke"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Kode verifikasi yang Anda berikan tidak valid. Pastikan Anda telah menggunakan tautan verifikasi yang benar atau minta yang baru."
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "Ada masalah saat menghubungi server"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Ada masalah saat memperbarui feed Anda, silakan periksa koneksi internet
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Mengaktifkan atau menonaktifkan suara"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Teratas"
@@ -9356,6 +9362,11 @@ msgstr ""
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "Percaya muncul dari hubungan, komunitas, dan konteks bersama, oleh karena itu kami juga aktifkan <0>verifikator terpecaya</0>: organisasi yang bisa langsung terbitkan verifikasi."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Buka blokir"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Buka blokir"
@@ -9443,7 +9455,8 @@ msgstr "Buka blokir"
msgid "Unblock account"
msgstr "Buka blokir akun"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Buka Blokir Akun?"
@@ -9468,7 +9481,7 @@ msgstr "Batalkan posting ulang"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Batal posting ulang ({0, plural, other {# postingan ulang}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Berhenti ikuti {0}"
@@ -9598,7 +9611,7 @@ msgstr ""
msgid "Unsnooze email reminder"
msgstr "Batalkan penundaan pengingat email"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Berhenti langganan"
@@ -9607,7 +9620,7 @@ msgstr "Berhenti langganan"
msgid "Unsubscribe from list"
msgstr "Berhenti langganan daftar ini"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Berhenti langganan pelabel ini"
@@ -9793,7 +9806,7 @@ msgstr ""
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr ""
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nama pengguna atau alamat email"
@@ -9864,7 +9877,7 @@ msgstr "Verifikasi DNS"
msgid "Verify email code"
msgstr "Verifikasi kode email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Dialog verifikasi email"
@@ -9969,7 +9982,7 @@ msgstr ""
msgid "View {0}'s avatar"
msgstr "Lihat avatar {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Kami perkirakan {estimatedTime} hingga akun Anda siap."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Kami telah mengirimkan email verifikasi baru ke <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Maaf, kami tidak dapat memuat daftar ini. Jika masalah berlanjut, silaka
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda bisukan. Silakan coba lagi."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Maaf, pencarian Anda tidak dapat dilakukan. Mohon coba lagi dalam beberapa menit."
@@ -10258,7 +10272,7 @@ msgstr "Kami mohon maaf! Postingan yang Anda balas telah dihapus."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Maaf! Kami tidak dapat menemukan halaman yang Anda cari."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Maaf! Anda hanya dapat berlangganan dua puluh pelabel, dan Anda telah mencapai batas tersebut."
+113 -99
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> alle {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<0>Accedi</0><1> o </1><2>crea un account</2><3> </3><4>per cercare notizie, sport, politica e tutto quello che accade su Bluesky.</4>"
@@ -519,7 +519,7 @@ msgstr "⚠Nome utente non valido"
msgid "24 hours"
msgstr "24 ore"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "Conferma 2FA"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "Impostazioni di accessibilità"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "Fornitore account"
msgid "Account removed from quick access"
msgstr "Account rimosso dall'accesso rapido"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "Si è verificato un problema nell'aprire la chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "Chiunque"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "Tutti possono interagire"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "Disponibile"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "Prima di creare uno starter pack, devi verificare la tua email."
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "Devi verificare il tuo indirizzo email, prima di poter accettare questa richiesta di messaggio."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "Devi verificare il tuo indirizzo email prima di poter ricevere notifiche relative ai post di {name}."
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "Compleanno"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "Blocca"
@@ -1860,7 +1861,7 @@ msgstr "Messaggi"
msgid "Check my status"
msgstr "Verifica il mio stato"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "Controlla la tua casella di posta e inserisci qui il codice di accesso."
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "Conferma la tua posizione con il GPS. I dati sulla tua posizione non sono tracciati e non lasciano il tuo dispositivo."
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "Conferma la tua posizione con il GPS. I dati sulla tua posizione non son
msgid "Confirmation code"
msgstr "Codice di conferma"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "Connessione in corso..."
@@ -2519,7 +2520,7 @@ msgstr "Crea un account"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "Crea un account"
@@ -2815,7 +2816,7 @@ msgstr "Disattiva il feedback tattile"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "Disabilita le citazioni di questo post"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "Modifica impostazioni di interazione del post"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "Modifica profilo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "Modifica profilo"
@@ -3164,7 +3165,7 @@ msgstr "2FA via email abilitata"
msgid "Email address"
msgstr "Indirizzo email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "Email inviata nuovamente"
@@ -3176,7 +3177,7 @@ msgstr "Email inviata!"
msgid "Email verification complete!"
msgstr "Verifica email completata!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "Email verificata"
@@ -3238,7 +3239,7 @@ msgstr "Abilita notifiche push"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "Abilita le citazioni di questo post"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "Inserisci il dominio che vuoi usare"
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 "Inserisci l'email che hai usato per creare il tuo account. Ti invieremo un codice in modo che tu possa scegliere una nuova password."
#: src/screens/Login/LoginForm.tsx:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "Inserisci il nome utente o l'indirizzo email che hai usato quando hai creato il tuo account"
@@ -3312,7 +3313,7 @@ msgstr "Inserisci la tua data di nascita"
msgid "Enter your email address"
msgstr "Inserisci il tuo indirizzo email"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "Inserisci la tua password"
@@ -3353,7 +3354,7 @@ msgstr "C'è stato un errore durante il salvataggio del file"
msgid "Error receiving captcha response."
msgstr "Errore nella risposta del captcha."
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "Errore: {error}"
@@ -3747,7 +3748,7 @@ msgstr "Feedback inviato"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "Flessibile"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "Segui"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "Segui {0}"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "Segui tutti gli account"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "Follower che conosci"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "Seguito"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "Stai seguendo {0}"
@@ -4035,11 +4036,11 @@ msgstr "Niente più chiasso inutile"
msgid "Forgot Password"
msgstr "Password dimenticata"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "Password dimenticata?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "Password dimenticata?"
@@ -4100,7 +4101,7 @@ msgstr "Ricevi notifiche quando le persone ripostano i post che hai ripostato."
msgid "Get notifications when people repost your posts."
msgstr "Ricevi notifiche quando le persone ripostano i tuoi post."
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "Ricevi notifiche di nuovi post"
@@ -4116,7 +4117,7 @@ msgstr "Ricevi notifiche di nuovi post di {name}"
msgid "Get notified of this account’s activity"
msgstr "Ricevi notifiche sull'attività di questo account"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "Ricevi notifiche dei post di {name}"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "Hosting:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "Fornitore di hosting"
@@ -4618,7 +4619,7 @@ msgstr "Nell'app, Push, Persone che segui"
msgid "Inbox zero!"
msgstr "Nessuna richiesta!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "Nome utente o password errati"
@@ -4638,7 +4639,7 @@ msgstr "Inserisci la nuova password"
msgid "Input password for account deletion"
msgstr "Inserisci la password per l'eliminazione dell'account"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "Inserisci il codice che ti è stato inviato via email"
@@ -4658,7 +4659,7 @@ msgstr "Introduzione alle notifiche di attività"
msgid "Introducing saved posts AKA bookmarks"
msgstr "Presentazione dei post salvati, noti anche come segnalibri"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Codice di conferma 2FA non valido."
@@ -4676,7 +4677,7 @@ msgstr "Impostazioni di interazione non valide."
msgid "Invalid report subject"
msgstr "Oggetto segnalazione non valido"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "Codice di verifica non valido"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "Ultimo avvio adesso"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "Recenti"
@@ -4960,7 +4961,7 @@ msgstr "Notifiche dei mi piace"
msgid "Like this feed"
msgstr "Metti mi piace a questo feed"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "Mi piace"
@@ -4982,8 +4983,8 @@ msgstr "Piace a {0, plural, one {# utente} other {# utenti}}"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Piace a {likeCount, plural, one {# utente} other {# utenti}}"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "Vai allo starter pack"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "Vai alla schermata successiva"
@@ -5679,8 +5680,8 @@ msgstr "Notizie"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "Nessuna immagine"
msgid "No likes yet"
msgstr "Ancora nessun mi piace"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "Non segui più {0}"
@@ -5801,11 +5802,9 @@ msgstr "Nessun risultato trovato"
msgid "No results found for \"{query}\""
msgstr "Nessun risultato trovato per \"{query}\""
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "Nessun risultato trovato per {query}"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "Oh no!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "Apre il link {0}"
msgid "Opens live status dialog"
msgstr "Apre la finestra di dialogo dello stato in diretta"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "Apre il modulo di reimpostazione della password"
@@ -6283,7 +6282,7 @@ msgstr "Pagina non trovata"
msgid "Page Not Found"
msgstr "Pagina non trovata"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "Metti video in pausa"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "Utenti"
@@ -6528,7 +6527,7 @@ msgstr "Inserisci il tuo codice d'invito."
msgid "Please enter your new email address."
msgstr "Inserisci il tuo nuovo indirizzo email."
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "Inserisci la tua password"
@@ -6536,7 +6535,7 @@ msgstr "Inserisci la tua password"
msgid "Please enter your password as well:"
msgstr "Inserisci anche la tua password:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "Inserisci il tuo nome utente"
@@ -6592,7 +6591,7 @@ msgstr "Politica"
msgid "Porn"
msgstr "Porno"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "Post"
@@ -6918,6 +6917,11 @@ msgstr "Riattiva account"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "Leggi {0, plural, one {# altra risposta} other {# altre risposte}}"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "Invia di nuovo"
msgid "Resend email"
msgstr "Rinvia email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "Rinvia email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "Rinvia email di verifica"
@@ -7450,7 +7454,7 @@ msgstr "Ripristina lo stato di registrazione"
msgid "Reset password"
msgstr "Reimposta la password"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "Ritenta l'accesso"
@@ -7466,8 +7470,8 @@ msgstr "Ritenta l'ultima azione che ha generato un errore"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "Cerca GIF"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "La ricerca non è disponibile per gli utenti che non hanno effettuato l'accesso"
@@ -8261,8 +8265,8 @@ msgstr "Mostra il contenuto"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "Iscriviti a @{0} per usare queste etichette:"
msgid "Subscribe to account activity"
msgstr "Iscriviti all'attività dell'account"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "Iscriviti all'etichettatore"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "Iscriviti a questo etichettatore"
@@ -8765,7 +8769,7 @@ msgstr "Campo di testo"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "Il tuo feedback è stato inviato. Grazie!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "Grazie, hai verificato con successo il tuo indirizzo email. Puoi chiudere questa finestra."
@@ -8799,7 +8803,8 @@ msgstr "Questo è tutto, gente!"
msgid "That's everything!"
msgstr "È tutto!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "L'account sarà in grado di interagire con te dopo lo sblocco."
@@ -8900,7 +8905,7 @@ msgstr "Il modulo di supporto è stato spostato. Se hai bisogno di aiuto, <0/> o
msgid "The Terms of Service have been moved to"
msgstr "I Termini di servizio sono stati spostati a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "Il codice di verifica che hai fornito non è valido. Assicurati di aver usato il link di verifica corretto o richiedine uno nuovo."
@@ -8924,7 +8929,7 @@ 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:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
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."
@@ -8969,9 +8974,10 @@ msgstr "Si è verificato un problema durante l'aggiornamento dei tuoi feed. Veri
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "Attiva/disattiva il suono"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "Popolari"
@@ -9356,6 +9362,11 @@ msgstr "Comportamento provocatorio / trolling"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "La fiducia nasce dalle relazioni, dalle comunità e dal contesto condiviso, quindi stiamo anche introducendo i <0>certificatori attendibili</0>: organizzazioni che possono rilasciare direttamente la verifica."
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "Impossibile contattare il servizio. Verifica la tua connessione a intern
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "Informazioni sui feed non disponibili"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "Sblocca"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "Sblocca"
@@ -9443,7 +9455,8 @@ msgstr "Sblocca"
msgid "Unblock account"
msgstr "Sblocca account"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "Sblocca account?"
@@ -9468,7 +9481,7 @@ msgstr "Annulla repost"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "Annulla repost ({0, plural, one {# repost} other {# repost}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "Smetti di seguire {0}"
@@ -9598,7 +9611,7 @@ msgstr "Lista non più fissata"
msgid "Unsnooze email reminder"
msgstr "Riattiva l'email di promemoria"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "Disiscriviti"
@@ -9607,7 +9620,7 @@ msgstr "Disiscriviti"
msgid "Unsubscribe from list"
msgstr "Disiscriviti dalla lista"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "Disiscriviti da etichetta"
@@ -9793,7 +9806,7 @@ msgstr "Il nome utente non può iniziare o terminare con un trattino"
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "Il nome utente può contenere solo lettere (a-z), numeri e trattini"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "Nome utente o indirizzo email"
@@ -9864,7 +9877,7 @@ msgstr "Verifica record DNS"
msgid "Verify email code"
msgstr "Verifica codice email"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "Finestra verifica email"
@@ -9969,7 +9982,7 @@ msgstr "Vedi"
msgid "View {0}'s avatar"
msgstr "Vedi l'avatar di {0}"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "Stimiamo {estimatedTime} prima che il tuo account sia pronto."
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "Verifichiamo che tu sia un adulto in collaborazione con <0>KWS</0>. Quando fai clic su \"Inizia\" qui sotto, KWS controllerà se hai precedentemente verificato la tua età utilizzando questo indirizzo email in altri giochi o servizi basati sulla tecnologia KWS. In caso contrario, KWS ti invierà le istruzioni per verificare la tua età. Una volta completato il processo, potrai continuare a utilizzare Bluesky."
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "Ti abbiamo inviato un'altra email di verifica a <0>{0}</0>."
@@ -10245,7 +10258,8 @@ msgstr "Siamo spiacenti, ma non siamo riusciti a risolvere questa lista. Se il p
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
msgstr "Non è stato possibile caricare le parole silenziate. Riprova."
#: src/screens/Search/SearchResults.tsx:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Siamo spiacenti, ma non è stato possibile completare la ricerca. Riprova tra qualche minuto."
@@ -10258,7 +10272,7 @@ msgstr "Ci dispiace! Il post a cui cerchi di rispondere è stato eliminato."
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Ci dispiace! Non riusciamo a trovare la pagina che stavi cercando."
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "Ci dispiace! Puoi iscriverti solo a venti etichettatori e al momento hai raggiunto questo limite."
+113 -99
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-11-17 16:10\n"
"PO-Revision-Date: 2025-11-20 18:09\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -503,7 +503,7 @@ msgid "<0>{date}</0> at {time}"
msgstr "<0>{date}</0> {time}"
#: src/screens/Hashtag.tsx:223
#: src/screens/Search/SearchResults.tsx:257
#: src/screens/Search/SearchResults.tsx:292
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
msgstr "<4>ニュース、スポーツ、政治、ほか、Bluesky上で起こっているその他すべてのことを検索するためには</4><0>サインイン</0><1>するか</1><2>アカウントを作成</2><3>してください。</3>"
@@ -519,7 +519,7 @@ msgstr "⚠無効なハンドル"
msgid "24 hours"
msgstr "24時間"
#: src/screens/Login/LoginForm.tsx:281
#: src/screens/Login/LoginForm.tsx:278
msgid "2FA Confirmation"
msgstr "2要素認証の確認"
@@ -597,7 +597,7 @@ msgid "Accessibility Settings"
msgstr "アクセシビリティの設定"
#: src/Navigation.tsx:399
#: src/screens/Login/LoginForm.tsx:197
#: src/screens/Login/LoginForm.tsx:194
#: src/screens/Settings/AccountSettings.tsx:51
#: src/screens/Settings/Settings.tsx:174
#: src/screens/Settings/Settings.tsx:177
@@ -643,7 +643,8 @@ msgstr "アカウントプロバイダー"
msgid "Account removed from quick access"
msgstr "クイックアクセスからアカウントを解除"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:84
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:290
#: src/view/com/profile/ProfileMenu.tsx:156
msgctxt "toast"
msgid "Account unblocked"
@@ -1089,8 +1090,8 @@ msgstr "チャットを開始しようとした時に問題が発生しました
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
#: src/components/ProfileCard.tsx:502
#: src/components/ProfileCard.tsx:523
#: src/components/ProfileCard.tsx:513
#: src/components/ProfileCard.tsx:534
#: src/view/com/notifications/NotificationFeedItem.tsx:774
#: src/view/com/notifications/NotificationFeedItem.tsx:794
msgid "An issue occurred, please try again."
@@ -1141,7 +1142,7 @@ msgstr "誰でも"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:134
msgid "Anyone can interact"
msgstr ""
msgstr "誰でも反応可能"
#: src/screens/Settings/ActivityPrivacySettings.tsx:111
#: src/screens/Settings/ActivityPrivacySettings.tsx:116
@@ -1336,8 +1337,8 @@ msgstr "利用可能"
#: src/screens/Login/ChooseAccountForm.tsx:96
#: src/screens/Login/ForgotPasswordForm.tsx:123
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:329
#: src/screens/Login/LoginForm.tsx:313
#: src/screens/Login/LoginForm.tsx:319
#: src/screens/Login/SetNewPasswordForm.tsx:168
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Messages/components/ChatDisabled.tsx:145
@@ -1381,7 +1382,7 @@ msgstr "スターターパックを作る前に、まずメールアドレスを
msgid "Before you can accept this chat request, you must first verify your email."
msgstr "このチャットのリクエストを受け付けるには、まずメールアドレスの確認が必要です。"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:56
#: src/components/activity-notifications/SubscribeProfileButton.tsx:58
msgid "Before you can get notifications for {name}'s posts, you must first verify your email."
msgstr "{name}の投稿の通知を受け取る前に、まずメールアドレスを確認してください。"
@@ -1410,7 +1411,7 @@ msgid "Birthday"
msgstr "生年月日"
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Block"
msgstr "ブロック"
@@ -1860,7 +1861,7 @@ msgstr "チャット"
msgid "Check my status"
msgstr "ステータスを確認"
#: src/screens/Login/LoginForm.tsx:314
#: src/screens/Login/LoginForm.tsx:304
msgid "Check your email for a sign in code and enter it here."
msgstr "確認コードが記載されたメールを確認し、ここに入力してください。"
@@ -2185,7 +2186,7 @@ msgid "Confirm your location with GPS. Your location data is not tracked and doe
msgstr "GPSで現在地を確認する。位置情報のデータは追跡されず、デバイス外には送信されません。"
#: src/components/dialogs/EmailDialog/components/TokenField.tsx:36
#: src/screens/Login/LoginForm.tsx:287
#: src/screens/Login/LoginForm.tsx:284
#: src/screens/Settings/components/ChangePasswordDialog.tsx:186
#: src/screens/Settings/components/ChangePasswordDialog.tsx:190
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:144
@@ -2195,7 +2196,7 @@ msgstr "GPSで現在地を確認する。位置情報のデータは追跡され
msgid "Confirmation code"
msgstr "確認コード"
#: src/screens/Login/LoginForm.tsx:350
#: src/screens/Login/LoginForm.tsx:340
msgid "Connecting..."
msgstr "接続中…"
@@ -2519,7 +2520,7 @@ msgstr "アカウントを作成"
#: src/components/dialogs/Signin.tsx:86
#: src/components/dialogs/Signin.tsx:88
#: src/screens/Hashtag.tsx:232
#: src/screens/Search/SearchResults.tsx:268
#: src/screens/Search/SearchResults.tsx:301
msgid "Create an account"
msgstr "アカウントを作成"
@@ -2815,7 +2816,7 @@ msgstr "触覚フィードバックを無効化"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:622
msgid "Disable quote posts of this post"
msgstr ""
msgstr "この投稿の引用投稿を無効にする"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:459
msgid "Disable replies entirely"
@@ -3111,13 +3112,13 @@ msgstr "投稿への反応の設定を編集"
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:321
msgid "Edit profile"
msgstr "プロフィールを編集"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:295
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:323
msgid "Edit Profile"
msgstr "プロフィールを編集"
@@ -3164,7 +3165,7 @@ msgstr "メールでの2要素認証が有効"
msgid "Email address"
msgstr "メールアドレス"
#: src/components/intents/VerifyEmailIntentDialog.tsx:104
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "Email Resent"
msgstr "メール再送済"
@@ -3176,7 +3177,7 @@ msgstr "メールを送りました!"
msgid "Email verification complete!"
msgstr "メールアドレスの確認が完了しました!"
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
#: src/components/intents/VerifyEmailIntentDialog.tsx:73
msgid "Email Verified"
msgstr "メールアドレス確認完了"
@@ -3238,7 +3239,7 @@ msgstr "プッシュ通知を有効にする"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:623
msgid "Enable quote posts of this post"
msgstr ""
msgstr "この投稿の引用投稿を有効にする"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/web-controls/VideoControls.tsx:389
msgid "Enable subtitles"
@@ -3299,7 +3300,7 @@ msgstr "使用するドメインを入力してください"
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:222
#: src/screens/Login/LoginForm.tsx:219
msgid "Enter the username or email address you used when you created your account"
msgstr "アカウント作成時に使用したユーザー名またはメールアドレスを入力してください"
@@ -3312,7 +3313,7 @@ msgstr "生年月日を入力してください"
msgid "Enter your email address"
msgstr "メールアドレスを入力してください"
#: src/screens/Login/LoginForm.tsx:246
#: src/screens/Login/LoginForm.tsx:243
msgid "Enter your password"
msgstr "パスワードを入力"
@@ -3353,7 +3354,7 @@ msgstr "ファイルの保存中にエラーが発生しました"
msgid "Error receiving captcha response."
msgstr "CAPTCHAレスポンスの受信中にエラーが発生しました。"
#: src/screens/Search/SearchResults.tsx:146
#: src/screens/Search/SearchResults.tsx:148
msgid "Error: {error}"
msgstr "エラー:{error}"
@@ -3747,7 +3748,7 @@ msgstr "フィードの運営者にフィードバックを送りました"
#: src/Navigation.tsx:574
#: src/screens/SavedFeeds.tsx:108
#: src/screens/Search/SearchResults.tsx:75
#: src/screens/Search/SearchResults.tsx:77
#: src/screens/StarterPack/StarterPackScreen.tsx:190
#: src/view/screens/Feeds.tsx:511
#: src/view/screens/Profile.tsx:230
@@ -3859,17 +3860,17 @@ msgid "Flexible"
msgstr "柔軟です"
#. User is not following this account, click to follow
#: src/components/ProfileCard.tsx:542
#: src/components/ProfileCard.tsx:553
#: src/components/ProfileHoverCard/index.web.tsx:496
#: src/components/ProfileHoverCard/index.web.tsx:507
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:378
#: src/screens/VideoFeed/index.tsx:857
msgid "Follow"
msgstr "フォロー"
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:366
msgid "Follow {0}"
msgstr "{0}をフォロー"
@@ -3904,9 +3905,9 @@ msgid "Follow all accounts"
msgstr "すべてのアカウントをフォロー"
#. User is not following this account, click to follow back
#: src/components/ProfileCard.tsx:536
#: src/components/ProfileCard.tsx:547
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:376
#: src/view/com/notifications/NotificationFeedItem.tsx:835
#: src/view/com/notifications/NotificationFeedItem.tsx:842
msgid "Follow back"
@@ -3943,11 +3944,11 @@ msgstr "あなたが知っているフォロワー"
#. User is following this account, click to unfollow
#. User is following this account, click to unfollow
#: src/components/ProfileCard.tsx:529
#: src/components/ProfileCard.tsx:540
#: src/components/ProfileHoverCard/index.web.tsx:495
#: src/components/ProfileHoverCard/index.web.tsx:506
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:374
#: src/screens/VideoFeed/index.tsx:855
#: src/view/com/notifications/NotificationFeedItem.tsx:813
#: src/view/com/notifications/NotificationFeedItem.tsx:830
@@ -3960,8 +3961,8 @@ msgctxt "feed-name"
msgid "Following"
msgstr "フォロー中"
#: src/components/ProfileCard.tsx:492
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96
#: src/components/ProfileCard.tsx:503
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:244
#: src/view/com/notifications/NotificationFeedItem.tsx:767
msgid "Following {0}"
msgstr "{0}をフォローしました"
@@ -4035,11 +4036,11 @@ msgstr "ノイズを忘れよう"
msgid "Forgot Password"
msgstr "パスワードを忘れた"
#: src/screens/Login/LoginForm.tsx:261
#: src/screens/Login/LoginForm.tsx:258
msgid "Forgot password?"
msgstr "パスワードを忘れた?"
#: src/screens/Login/LoginForm.tsx:272
#: src/screens/Login/LoginForm.tsx:269
msgid "Forgot?"
msgstr "忘れた?"
@@ -4100,7 +4101,7 @@ msgstr "リポストした投稿をリポストされたら通知を受け取る
msgid "Get notifications when people repost your posts."
msgstr "投稿をリポストされたら通知を受け取る。"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:89
#: src/components/activity-notifications/SubscribeProfileButton.tsx:91
msgid "Get notified about new posts"
msgstr "新しい投稿の通知を受け取る"
@@ -4116,7 +4117,7 @@ msgstr "{name} の新しい投稿の通知を受け取る"
msgid "Get notified of this account’s activity"
msgstr "このアカウントのアクティビティの通知を受け取る"
#: src/components/activity-notifications/SubscribeProfileButton.tsx:82
#: src/components/activity-notifications/SubscribeProfileButton.tsx:84
msgid "Get notified when {name} posts"
msgstr "{name} が投稿した時に通知を受け取る"
@@ -4482,7 +4483,7 @@ msgid "Host:"
msgstr "ホスト:"
#: src/screens/Login/ForgotPasswordForm.tsx:83
#: src/screens/Login/LoginForm.tsx:187
#: src/screens/Login/LoginForm.tsx:184
msgid "Hosting provider"
msgstr "ホスティングプロバイダー"
@@ -4618,7 +4619,7 @@ msgstr "アプリ内、プッシュ、フォロー中の人"
msgid "Inbox zero!"
msgstr "受信トレイが空です!"
#: src/screens/Login/LoginForm.tsx:167
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
msgstr "無効なユーザー名またはパスワード"
@@ -4638,7 +4639,7 @@ msgstr "新しいパスワードを入力"
msgid "Input password for account deletion"
msgstr "アカウント削除のためにパスワードを入力"
#: src/screens/Login/LoginForm.tsx:302
#: src/screens/Login/LoginForm.tsx:296
msgid "Input the code which has been emailed to you"
msgstr "メールで送られたコードを入力"
@@ -4658,7 +4659,7 @@ msgstr "アクティビティの通知の紹介"
msgid "Introducing saved posts AKA bookmarks"
msgstr "保存済投稿、いわゆるブックマークを紹介します"
#: src/screens/Login/LoginForm.tsx:159
#: src/screens/Login/LoginForm.tsx:156
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "無効な2要素認証の確認コードです。"
@@ -4676,7 +4677,7 @@ msgstr "無効な反応関連の設定。"
msgid "Invalid report subject"
msgstr "報告の件名が無効です"
#: src/components/intents/VerifyEmailIntentDialog.tsx:91
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "Invalid Verification Code"
msgstr "無効な確認コード"
@@ -4810,7 +4811,7 @@ msgid "Last initiated just now"
msgstr "最後の開始:たった今"
#: src/screens/Hashtag.tsx:101
#: src/screens/Search/SearchResults.tsx:59
#: src/screens/Search/SearchResults.tsx:61
#: src/screens/Topic.tsx:77
msgid "Latest"
msgstr "最新"
@@ -4960,7 +4961,7 @@ msgstr "いいねの通知"
msgid "Like this feed"
msgstr "このフィードをいいね"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:146
msgid "Like this labeler"
msgstr "このラベラーをいいね"
@@ -4982,8 +4983,8 @@ msgstr "{0, plural, other {#人のユーザー}}がいいね"
#: src/components/LabelingServiceCard/index.tsx:96
#: src/screens/Profile/components/ProfileFeedHeader.tsx:490
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:166
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:180
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, other {#人のユーザー}}がいいね"
@@ -5543,7 +5544,7 @@ msgid "Navigate to starter pack"
msgstr "スターターパックに移動"
#: src/screens/Login/ForgotPasswordForm.tsx:166
#: src/screens/Login/LoginForm.tsx:357
#: src/screens/Login/LoginForm.tsx:347
msgid "Navigates to the next screen"
msgstr "次の画面に移動します"
@@ -5679,8 +5680,8 @@ msgstr "ニュース"
#: src/screens/Login/ForgotPasswordForm.tsx:137
#: src/screens/Login/ForgotPasswordForm.tsx:143
#: src/screens/Login/LoginForm.tsx:356
#: src/screens/Login/LoginForm.tsx:363
#: src/screens/Login/LoginForm.tsx:346
#: src/screens/Login/LoginForm.tsx:353
#: src/screens/Login/SetNewPasswordForm.tsx:182
#: src/screens/Login/SetNewPasswordForm.tsx:188
#: src/screens/Onboarding/StepFinished/index.tsx:341
@@ -5733,8 +5734,8 @@ msgstr "画像なし"
msgid "No likes yet"
msgstr "いいねはありません"
#: src/components/ProfileCard.tsx:514
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119
#: src/components/ProfileCard.tsx:525
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:269
#: src/view/com/notifications/NotificationFeedItem.tsx:787
msgid "No longer following {0}"
msgstr "{0}のフォローを解除しました"
@@ -5801,11 +5802,9 @@ msgstr "結果は見つかりません"
msgid "No results found for \"{query}\""
msgstr "「{query}」の検索結果はありません"
#: src/screens/Search/SearchResults.tsx:313
#: src/screens/Search/SearchResults.tsx:349
#: src/screens/Search/SearchResults.tsx:394
msgid "No results found for {query}"
msgstr "「{query}」の検索結果はありません"
#: src/screens/Search/SearchResults.tsx:167
msgid "No results found for \"<0>{query}</0>\"."
msgstr ""
#: src/screens/Search/Explore.tsx:797
msgid "No results."
@@ -5952,7 +5951,7 @@ msgid "Oh no!"
msgstr "ちょっと!"
#. Confirm button text.
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:222
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:48
#: src/screens/Settings/AppIconSettings/index.tsx:234
@@ -6182,7 +6181,7 @@ msgstr "リンク{0}を開く"
msgid "Opens live status dialog"
msgstr "ライブステータスのダイアログを開く"
#: src/screens/Login/LoginForm.tsx:262
#: src/screens/Login/LoginForm.tsx:259
msgid "Opens password reset form"
msgstr "パスワードリセットのフォームを開く"
@@ -6283,7 +6282,7 @@ msgstr "ページが見つかりません"
msgid "Page Not Found"
msgstr "ページが見つかりません"
#: src/screens/Login/LoginForm.tsx:232
#: src/screens/Login/LoginForm.tsx:229
#: src/screens/Settings/AccountSettings.tsx:121
#: src/screens/Settings/AccountSettings.tsx:125
#: src/screens/Signup/StepInfo/index.tsx:231
@@ -6319,7 +6318,7 @@ msgid "Pause video"
msgstr "ビデオを一時停止"
#: src/screens/ProfileList/index.tsx:166
#: src/screens/Search/SearchResults.tsx:69
#: src/screens/Search/SearchResults.tsx:71
#: src/screens/StarterPack/StarterPackScreen.tsx:189
msgid "People"
msgstr "ユーザー"
@@ -6528,7 +6527,7 @@ msgstr "招待コードを入力してください。"
msgid "Please enter your new email address."
msgstr "新しいメールアドレスを入力してください。"
#: src/screens/Login/LoginForm.tsx:102
#: src/screens/Login/LoginForm.tsx:99
msgid "Please enter your password"
msgstr "パスワードを入力してください"
@@ -6536,7 +6535,7 @@ msgstr "パスワードを入力してください"
msgid "Please enter your password as well:"
msgstr "パスワードも入力してください:"
#: src/screens/Login/LoginForm.tsx:97
#: src/screens/Login/LoginForm.tsx:94
msgid "Please enter your username"
msgstr "ユーザー名を入力してください"
@@ -6592,7 +6591,7 @@ msgstr "政治"
msgid "Porn"
msgstr "ポルノ"
#: src/screens/PostThread/index.tsx:504
#: src/screens/PostThread/index.tsx:528
msgctxt "description"
msgid "Post"
msgstr "投稿"
@@ -6918,6 +6917,11 @@ msgstr "あなたのアカウントを再有効化"
msgid "Read {0, plural, one {# more reply} other {# more replies}}"
msgstr "{0, plural, other {さらに#個の返信}}を読む"
#: src/screens/Search/SearchResults.tsx:179
msgctxt "english-only-resource"
msgid "read about how to use search filters"
msgstr ""
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:158
#: src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx:173
msgid "Read blog post"
@@ -7424,11 +7428,11 @@ msgstr "再送する"
msgid "Resend email"
msgstr "メールを再送"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Email"
msgstr "メール再送済"
#: src/components/intents/VerifyEmailIntentDialog.tsx:122
#: src/components/intents/VerifyEmailIntentDialog.tsx:116
msgid "Resend Verification Email"
msgstr "確認メールを再送済"
@@ -7450,7 +7454,7 @@ msgstr "オンボーディングの状態をリセット"
msgid "Reset password"
msgstr "パスワードをリセット"
#: src/screens/Login/LoginForm.tsx:337
#: src/screens/Login/LoginForm.tsx:327
msgid "Retries signing in"
msgstr "サインインを再試行"
@@ -7466,8 +7470,8 @@ msgstr "エラーになった最後のアクションをやり直す"
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:55
#: src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoFallback.tsx:58
#: src/components/StarterPack/ProfileStarterPacks.tsx:342
#: src/screens/Login/LoginForm.tsx:336
#: src/screens/Login/LoginForm.tsx:343
#: src/screens/Login/LoginForm.tsx:326
#: src/screens/Login/LoginForm.tsx:333
#: src/screens/Messages/ChatList.tsx:292
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:219
@@ -7681,7 +7685,7 @@ msgid "Search GIFs"
msgstr "GIFを検索"
#: src/screens/Hashtag.tsx:221
#: src/screens/Search/SearchResults.tsx:255
#: src/screens/Search/SearchResults.tsx:290
msgid "Search is currently unavailable when logged out"
msgstr "ログアウト時の検索は現在利用できません"
@@ -8261,8 +8265,8 @@ msgstr "コンテンツを表示"
#: src/screens/Hashtag.tsx:225
#: src/screens/Login/index.tsx:136
#: src/screens/Login/index.tsx:157
#: src/screens/Login/LoginForm.tsx:184
#: src/screens/Search/SearchResults.tsx:260
#: src/screens/Login/LoginForm.tsx:181
#: src/screens/Search/SearchResults.tsx:294
#: src/view/com/auth/SplashScreen.tsx:81
#: src/view/com/auth/SplashScreen.tsx:89
#: src/view/com/auth/SplashScreen.web.tsx:127
@@ -8580,11 +8584,11 @@ msgstr "これらのラベルを使用するには@{0}を登録してくださ
msgid "Subscribe to account activity"
msgstr "アカウントアクティビティを購読する"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
msgid "Subscribe to Labeler"
msgstr "ラベラーを登録する"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:309
msgid "Subscribe to this labeler"
msgstr "このラベラーを登録"
@@ -8765,7 +8769,7 @@ msgstr "テキストの入力フィールド"
msgid "Thank you for your feedback! It has been sent to the feed operator."
msgstr "フィードバックありがとうございます!フィードのオペレーターに送られました。"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
#: src/components/intents/VerifyEmailIntentDialog.tsx:76
msgid "Thanks, you have successfully verified your email address. You can close this dialog."
msgstr "ありがとう、メールアドレスの確認に成功しました。このダイアログを閉じても大丈夫です。"
@@ -8799,7 +8803,8 @@ msgstr "以上です、皆さん!"
msgid "That's everything!"
msgstr "これで全部です!"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:186
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:391
#: src/view/com/profile/ProfileMenu.tsx:483
msgid "The account will be able to interact with you after unblocking."
msgstr "このアカウントは、ブロック解除後にあなたとやり取りすることができます。"
@@ -8900,7 +8905,7 @@ msgstr "サポートフォームは移動しました。サポートが必要な
msgid "The Terms of Service have been moved to"
msgstr "サービス規約は移動しました"
#: src/components/intents/VerifyEmailIntentDialog.tsx:94
#: src/components/intents/VerifyEmailIntentDialog.tsx:88
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 "入力された確認コードが正しくありません。正しいリンクを使用したかを確認するか、新しい確認コードを要求してください。"
@@ -8924,7 +8929,7 @@ msgid "There was an issue contacting the server"
msgstr "サーバーへの問い合わせ中に問題が発生しました"
#: src/screens/Profile/components/ProfileFeedHeader.tsx:419
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:98
msgid "There was an issue contacting the server, please check your internet connection and try again."
msgstr "サーバーへの問い合わせ中に問題が発生したので、インターネットへの接続を確認の上、もう一度試してください。"
@@ -8969,9 +8974,10 @@ msgstr "フィードの更新中に問題が発生したので、インターネ
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:88
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:279
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:294
#: src/view/com/profile/ProfileMenu.tsx:136
#: src/view/com/profile/ProfileMenu.tsx:146
#: src/view/com/profile/ProfileMenu.tsx:160
@@ -9310,7 +9316,7 @@ msgid "Toggles the sound"
msgstr "音の切り替え"
#: src/screens/Hashtag.tsx:90
#: src/screens/Search/SearchResults.tsx:49
#: src/screens/Search/SearchResults.tsx:51
#: src/screens/Topic.tsx:71
msgid "Top"
msgstr "トップ"
@@ -9356,6 +9362,11 @@ msgstr "トローリング(荒らし)"
msgid "Trust emerges from relationships, communities, and shared context, so we’re also enabling <0>trusted verifiers</0>: organizations that can directly issue verification."
msgstr "信頼は人間関係、コミュニティ、共有されている文脈から得られるため、<0>信頼できる認証者</0>(認証を直接発行できる組織)を有効にしています。"
#: src/screens/Search/SearchResults.tsx:175
msgctxt "english-only-resource"
msgid "Try a different search term, or <0>read about how to use search filters</0>."
msgstr ""
#: src/view/com/util/error/ErrorScreen.tsx:103
msgctxt "action"
msgid "Try again"
@@ -9393,7 +9404,7 @@ msgstr "サービスに接続できません。インターネットの接続を
#: src/screens/Login/ForgotPasswordForm.tsx:68
#: src/screens/Login/index.tsx:93
#: src/screens/Login/LoginForm.tsx:172
#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Login/SetNewPasswordForm.tsx:81
#: src/screens/Signup/index.tsx:77
msgid "Unable to contact your service. Please check your Internet connection."
@@ -9423,15 +9434,16 @@ msgstr "フィードの情報が利用できません"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:112
#: src/components/dms/MessagesListBlockedFooter.tsx:119
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:334
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:394
#: src/screens/ProfileList/components/Header.tsx:171
#: src/screens/ProfileList/components/Header.tsx:178
#: src/view/com/profile/ProfileMenu.tsx:495
msgid "Unblock"
msgstr "ブロックを解除"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:338
msgctxt "action"
msgid "Unblock"
msgstr "ブロックを解除"
@@ -9443,7 +9455,8 @@ msgstr "ブロックを解除"
msgid "Unblock account"
msgstr "アカウントのブロックを解除"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:389
#: src/view/com/profile/ProfileMenu.tsx:477
msgid "Unblock Account?"
msgstr "アカウントのブロックを解除しますか?"
@@ -9468,7 +9481,7 @@ msgstr "リポストを元に戻す"
msgid "Undo repost ({0, plural, one {# repost} other {# reposts}})"
msgstr "リポストを元に戻す({0, plural, other {#件のリポスト}})"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:365
msgid "Unfollow {0}"
msgstr "{0}のフォローを解除"
@@ -9598,7 +9611,7 @@ msgstr "リストのピン留めを解除しました"
msgid "Unsnooze email reminder"
msgstr "メールのリマインダーのスヌーズを解除"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
msgid "Unsubscribe"
msgstr "登録を解除"
@@ -9607,7 +9620,7 @@ msgstr "登録を解除"
msgid "Unsubscribe from list"
msgstr "リストの登録を解除"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:308
msgid "Unsubscribe from this labeler"
msgstr "このラベラーの登録を解除"
@@ -9793,7 +9806,7 @@ msgstr "ユーザー名はハイフンで始まったり終わったりできま
msgid "Username must only contain letters (a-z), numbers, and hyphens"
msgstr "ユーザー名はアルファベット(a-z)、数字、ハイフンのみ使用できます"
#: src/screens/Login/LoginForm.tsx:205
#: src/screens/Login/LoginForm.tsx:202
msgid "Username or email address"
msgstr "ユーザー名またはメールアドレス"
@@ -9864,7 +9877,7 @@ msgstr "DNSレコードを確認"
msgid "Verify email code"
msgstr "メールのコードを確認"
#: src/components/intents/VerifyEmailIntentDialog.tsx:67
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
msgstr "メールアドレス確認ダイアログ"
@@ -9969,7 +9982,7 @@ msgstr "表示"
msgid "View {0}'s avatar"
msgstr "{0}のアバターを表示"
#: src/components/ProfileCard.tsx:136
#: src/components/ProfileCard.tsx:142
#: src/screens/Profile/components/ProfileFeedHeader.tsx:456
#: src/screens/Search/components/SearchProfileCard.tsx:36
#: src/screens/VideoFeed/index.tsx:797
@@ -10152,7 +10165,7 @@ msgstr "あなたのアカウントが準備できるまで{estimatedTime}ほど
msgid "We have partnered with <0>KWS</0> to verify that you’re an adult. When you click \"Begin\" below, KWS will check if you have previously verified your age using this email address for other games/services powered by KWS technology. If not, KWS will email you instructions for verifying your age. When you’re done, you'll be brought back to continue using Bluesky."
msgstr "私たちは <0>KWS</0> と提携して、あなたが成人であることを確認します。 下の「開始」をクリックすると、 KWSは、KWSテクノロジーを搭載した他のゲーム/サービスについて、このメールアドレスを使用して年齢を確認しているかどうかを確認します。 そうでない場合、KWSはあなたの年齢を確認するための指示をメールでお送りします。完了したら、Blueskyを引き続きご利用いただけます。"
#: src/components/intents/VerifyEmailIntentDialog.tsx:107
#: src/components/intents/VerifyEmailIntentDialog.tsx:101
msgid "We have sent another verification email to <0>{0}</0>."
msgstr "別の確認コードを<0>{0}</0>へ送りました。"
@@ -10245,7 +10258,8 @@ 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:287
#: src/screens/Search/SearchResults.tsx:320
#: src/screens/Search/SearchResults.tsx:406
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後にもう一度お試しください。"
@@ -10258,7 +10272,7 @@ msgstr "大変申し訳ありません!返信しようとしている投稿は
msgid "We're sorry! We can't find the page you were looking for."
msgstr "大変申し訳ありません!お探しのページは見つかりません。"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:216
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
msgstr "大変申し訳ありません!ラベラーは20までしか登録できず、すでに上限に達しています。"
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More