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:
+39
-39
@@ -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
@@ -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>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
@@ -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>
|
||||
</>
|
||||
)
|
||||
}
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
@@ -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])
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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],
|
||||
)
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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 />
|
||||
</>
|
||||
)
|
||||
}
|
||||
@@ -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]
|
||||
|
||||
/*
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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`)}
|
||||
|
||||
@@ -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.`,
|
||||
|
||||
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
@@ -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>
|
||||
|
||||
Vendored
+5
-8
@@ -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
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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])
|
||||
}
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export type Geolocation = {
|
||||
countryCode: string | undefined
|
||||
regionCode: string | undefined
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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')
|
||||
})
|
||||
})
|
||||
@@ -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({
|
||||
|
||||
@@ -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
@@ -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)
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -9,6 +9,7 @@ export const ZENDESK_SUPPORT_URL =
|
||||
|
||||
export enum SupportCode {
|
||||
AA_DID = 'AA_DID',
|
||||
AA_BIRTHDATE = 'AA_BIRTHDATE',
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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,
|
||||
])
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
@@ -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
@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
+178
-173
File diff suppressed because it is too large
Load Diff
@@ -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."
|
||||
|
||||
|
||||
+178
-173
File diff suppressed because it is too large
Load Diff
+178
-173
File diff suppressed because it is too large
Load Diff
@@ -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
@@ -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."
|
||||
|
||||
+186
-172
File diff suppressed because it is too large
Load Diff
+120
-106
@@ -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."
|
||||
|
||||
|
||||
@@ -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 "Λυπούμαστε! Μπορείτε να εγγραφείτε μόνο σε είκοσι ετικετογράφους και έχετε φτάσει στο όριο των είκοσι."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
+528
-414
File diff suppressed because it is too large
Load Diff
@@ -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."
|
||||
|
||||
|
||||
@@ -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
@@ -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."
|
||||
|
||||
@@ -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
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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 "हमें क्षमा करें! आप केवल बीस लेबलकर्ताओं की सदस्यता ले सकते हैं, और आप बीस की सीमा तक पहुँच गए हैं।"
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
||||
@@ -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までしか登録できず、すでに上限に達しています。"
|
||||
|
||||
|
||||
+178
-173
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
Reference in New Issue
Block a user