From 7af482591195d8a5fc1f02b4cddbe41a583e8108 Mon Sep 17 00:00:00 2001 From: Ansh Date: Tue, 19 Dec 2023 03:54:06 +0530 Subject: [PATCH 01/67] fix Create Account metrics (#2242) --- src/lib/analytics/types.ts | 1 - src/state/session/index.tsx | 2 ++ src/view/com/auth/create/CreateAccount.tsx | 6 +----- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index 3d2ebb312e..5a24c360af 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -13,7 +13,6 @@ interface TrackPropertiesMap { 'Sign In': {resumedSession: boolean} // CAN BE SERVER 'Create Account': {} // CAN BE SERVER 'Try Create Account': {} - 'Create Account Successfully': {} 'Signin:PressedForgotPassword': {} 'Signin:PressedSelectService': {} // COMPOSER / CREATE POST events diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index 7cdbe6bb80..aa8c94ebcd 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -189,6 +189,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { }, logger.DebugContext.session, ) + track('Try Create Account') const agent = new BskyAgent({service}) @@ -231,6 +232,7 @@ export function Provider({children}: React.PropsWithChildren<{}>) { }, logger.DebugContext.session, ) + track('Create Account') }, [upsertAccount, queryClient], ) diff --git a/src/view/com/auth/create/CreateAccount.tsx b/src/view/com/auth/create/CreateAccount.tsx index ab6d34584a..a89e6fb34a 100644 --- a/src/view/com/auth/create/CreateAccount.tsx +++ b/src/view/com/auth/create/CreateAccount.tsx @@ -30,7 +30,7 @@ import {Step2} from './Step2' import {Step3} from './Step3' export function CreateAccount({onPressBack}: {onPressBack: () => void}) { - const {track, screen} = useAnalytics() + const {screen} = useAnalytics() const pal = usePalette('default') const {_} = useLingui() const [uiState, uiDispatch] = useCreateAccount() @@ -93,21 +93,17 @@ export function CreateAccount({onPressBack}: {onPressBack: () => void}) { uiDispatch, _, }) - track('Create Account') setBirthDate({birthDate: uiState.birthDate}) if (IS_PROD(uiState.serviceUrl)) { setSavedFeeds(DEFAULT_PROD_FEEDS) } } catch { // dont need to handle here - } finally { - track('Try Create Account') } } }, [ uiState, uiDispatch, - track, onboardingDispatch, createAccount, setBirthDate, From 1cf5a0b0fcd6bd44175eb8677f9f43fe22ffed08 Mon Sep 17 00:00:00 2001 From: Ansh Date: Tue, 19 Dec 2023 03:56:43 +0530 Subject: [PATCH 02/67] Fix 2231 Modal overlap on double modal open (#2239) * add same multiple snapPoints to Confirm modal * snapToIndex instead of confirm --- src/view/com/modals/Modal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/modals/Modal.tsx b/src/view/com/modals/Modal.tsx index 90629d33d3..2aac20dacc 100644 --- a/src/view/com/modals/Modal.tsx +++ b/src/view/com/modals/Modal.tsx @@ -82,7 +82,7 @@ export function ModalsContainer() { useEffect(() => { if (isModalActive) { - bottomSheetRef.current?.expand() + bottomSheetRef.current?.snapToIndex(0) } else { bottomSheetRef.current?.close() } From d05658f2244d100392189d46ff2680df3b170606 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 18 Dec 2023 16:27:03 -0600 Subject: [PATCH 03/67] Tweak splash speed (#2241) --- src/Splash.tsx | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/src/Splash.tsx b/src/Splash.tsx index ead8e0f006..16375539f9 100644 --- a/src/Splash.tsx +++ b/src/Splash.tsx @@ -49,6 +49,7 @@ export function Splash(props: React.PropsWithChildren) { const intro = useSharedValue(0) const outroLogo = useSharedValue(0) const outroApp = useSharedValue(0) + const outroAppOpacity = useSharedValue(0) const [isAnimationComplete, setIsAnimationComplete] = React.useState(false) const [isImageLoaded, setIsImageLoaded] = React.useState(false) const isReady = props.isReady && isImageLoaded @@ -62,8 +63,8 @@ export function Splash(props: React.PropsWithChildren) { { scale: interpolate( outroLogo.value, - [0, 0.06, 0.08, 1], - [1, 0.8, 0.8, 400], + [0, 0.08, 1], + [1, 0.8, 400], 'clamp', ), }, @@ -79,7 +80,12 @@ export function Splash(props: React.PropsWithChildren) { scale: interpolate(outroApp.value, [0, 1], [1.1, 1], 'clamp'), }, ], - opacity: interpolate(outroApp.value, [0, 0.9, 1], [0, 1, 1], 'clamp'), + opacity: interpolate( + outroAppOpacity.value, + [0, 0.08, 0.15, 1], + [0, 0, 1, 1], + 'clamp', + ), } }) @@ -92,29 +98,30 @@ export function Splash(props: React.PropsWithChildren) { intro.value = withTiming( 1, - {duration: 200, easing: Easing.out(Easing.cubic)}, + {duration: 400, easing: Easing.out(Easing.cubic)}, async () => { // set these values to check animation at specific point // outroLogo.value = 0.1 // outroApp.value = 0.1 outroLogo.value = withTiming( 1, - {duration: 1000, easing: Easing.in(Easing.cubic)}, - () => { - runOnJS(onFinish)() - }, - ) - outroApp.value = withTiming( - 1, - {duration: 1000, easing: Easing.inOut(Easing.cubic)}, + {duration: 1200, easing: Easing.in(Easing.cubic)}, () => { runOnJS(onFinish)() }, ) + outroApp.value = withTiming(1, { + duration: 1200, + easing: Easing.inOut(Easing.cubic), + }) + outroAppOpacity.value = withTiming(1, { + duration: 1200, + easing: Easing.in(Easing.cubic), + }) }, ) } - }, [onFinish, intro, outroLogo, outroApp, isReady]) + }, [onFinish, intro, outroLogo, outroApp, outroAppOpacity, isReady]) const onLoadEnd = useCallback(() => { setIsImageLoaded(true) From 699749cb758a573d3d1f0cd74dedacae5cf9a7ae Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 18 Dec 2023 16:28:29 -0600 Subject: [PATCH 04/67] Set numberOfLines for Android text input (#2238) * Set numberOfLines for Android text input * Let's go with 4 --- src/view/com/composer/text-input/TextInput.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/view/com/composer/text-input/TextInput.tsx b/src/view/com/composer/text-input/TextInput.tsx index 13fe3a0b31..7e39f6aedf 100644 --- a/src/view/com/composer/text-input/TextInput.tsx +++ b/src/view/com/composer/text-input/TextInput.tsx @@ -215,7 +215,13 @@ export const TextInput = forwardRef(function TextInputImpl( autoFocus={true} allowFontScaling multiline - style={[pal.text, styles.textInput, styles.textInputFormatting]} + numberOfLines={4} + style={[ + pal.text, + styles.textInput, + styles.textInputFormatting, + {textAlignVertical: 'top'}, + ]} {...props}> {textDecorated} From 726bbd2b6d713432b8e45b21f57fb8f384f5a339 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 18 Dec 2023 16:31:47 -0600 Subject: [PATCH 05/67] Add search button to logged out view (#2237) --- src/view/com/auth/LoggedOut.tsx | 47 ++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/src/view/com/auth/LoggedOut.tsx b/src/view/com/auth/LoggedOut.tsx index b0b2bf7edc..c0427ff542 100644 --- a/src/view/com/auth/LoggedOut.tsx +++ b/src/view/com/auth/LoggedOut.tsx @@ -3,8 +3,9 @@ import {View, Pressable} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {useLingui} from '@lingui/react' import {msg} from '@lingui/macro' +import {useNavigation} from '@react-navigation/native' -import {isIOS} from 'platform/detection' +import {isIOS, isNative} from 'platform/detection' import {Login} from 'view/com/auth/login/Login' import {CreateAccount} from 'view/com/auth/create/CreateAccount' import {ErrorBoundary} from 'view/com/util/ErrorBoundary' @@ -18,6 +19,9 @@ import { useLoggedOutView, useLoggedOutViewControls, } from '#/state/shell/logged-out' +import {useSession} from '#/state/session' +import {Text} from '#/view/com/util/text/Text' +import {NavigationProp} from 'lib/routes/types' enum ScreenState { S_LoginOrCreateAccount, @@ -26,6 +30,7 @@ enum ScreenState { } export function LoggedOut({onDismiss}: {onDismiss?: () => void}) { + const {hasSession} = useSession() const {_} = useLingui() const pal = usePalette('default') const setMinimalShellMode = useSetMinimalShellMode() @@ -40,6 +45,8 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) { ) const {isMobile} = useWebMediaQueries() const {clearRequestedAccount} = useLoggedOutViewControls() + const navigation = useNavigation() + const isFirstScreen = screenState === ScreenState.S_LoginOrCreateAccount React.useEffect(() => { screen('Login') @@ -53,6 +60,10 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) { clearRequestedAccount() }, [clearRequestedAccount, onDismiss]) + const onPressSearch = React.useCallback(() => { + navigation.navigate(`SearchTab`) + }, [navigation]) + return ( void}) { }, ]}> - {onDismiss && ( + {onDismiss ? ( void}) { }} /> - )} + ) : isNative && !hasSession && isFirstScreen ? ( + + + Search{' '} + + + + ) : null} {screenState === ScreenState.S_LoginOrCreateAccount ? ( Date: Mon, 18 Dec 2023 16:38:59 -0600 Subject: [PATCH 06/67] Move label appeal to post dropdown (#2236) * Move appeal from post to dropdown * Translate * Tweak copy on the appeal label modal --------- Co-authored-by: Paul Frazee --- src/locale/locales/en/messages.po | 55 ++++++++++++------- src/locale/locales/hi/messages.po | 55 ++++++++++++------- src/locale/locales/ja/messages.po | 59 +++++++++++++-------- src/view/com/modals/AppealLabel.tsx | 6 +-- src/view/com/post-thread/PostThreadItem.tsx | 11 ++-- src/view/com/util/forms/PostDropdownBtn.tsx | 19 +++++++ 6 files changed, 135 insertions(+), 70 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 7b0c651680..e1dc3a0072 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -75,6 +75,10 @@ msgstr "" #~ msgid "<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting." #~ msgstr "" +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + #: src/lib/hooks/useOTAUpdate.ts:16 msgid "A new version of the app is available. Please update to continue using the app." msgstr "" @@ -200,15 +204,23 @@ msgstr "" msgid "App Passwords" msgstr "" -#: src/view/com/modals/AppealLabel.tsx:65 -msgid "Appeal Decision" +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" msgstr "" -#: src/view/com/util/moderation/LabelInfo.tsx:51 +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 msgid "Appeal this decision" msgstr "" -#: src/view/com/util/moderation/LabelInfo.tsx:55 +#: src/view/com/util/moderation/LabelInfo.tsx:56 msgid "Appeal this decision." msgstr "" @@ -232,7 +244,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:188 +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 msgid "Are you sure? This cannot be undone." msgstr "" @@ -585,7 +597,7 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 msgid "Copy link to post" msgstr "" @@ -593,7 +605,7 @@ msgstr "" msgid "Copy link to profile" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:115 +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 msgid "Copy post text" msgstr "" @@ -666,11 +678,11 @@ msgstr "" msgid "Delete my account…" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:183 +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 msgid "Delete post" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:187 +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 msgid "Delete this post?" msgstr "" @@ -1317,7 +1329,7 @@ msgstr "" msgid "Mute these accounts?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Mute thread" msgstr "" @@ -1592,9 +1604,14 @@ msgstr "" #: src/view/com/modals/AppealLabel.tsx:72 #: src/view/com/modals/AppealLabel.tsx:75 -msgid "Please tell us why you think this decision was incorrect." +msgid "Please tell us why you think this content warning was incorrectly applied!" msgstr "" +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "" + #: src/view/com/composer/Composer.tsx:337 #: src/view/com/post-thread/PostThread.tsx:226 #: src/view/screens/PostThread.tsx:80 @@ -1771,7 +1788,7 @@ msgid "Report List" msgstr "" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:165 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 msgid "Report post" msgstr "" @@ -1982,7 +1999,7 @@ msgid "Sexual activity or erotic nudity." msgstr "" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "" @@ -2202,8 +2219,8 @@ msgid "There was an unexpected issue in the application. Please let us know if t msgstr "" #: src/view/com/util/moderation/LabelInfo.tsx:45 -msgid "This {0} has been labeled." -msgstr "" +#~ msgid "This {0} has been labeled." +#~ msgstr "" #: src/view/com/util/moderation/ScreenHider.tsx:88 msgid "This {screenDescription} has been flagged:" @@ -2237,7 +2254,7 @@ msgstr "" msgid "This link is taking you to the following website:" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:124 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "" @@ -2262,9 +2279,9 @@ msgstr "" msgid "Transformations" msgstr "" +#: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/post-thread/PostThreadItem.tsx:708 -#: src/view/com/util/forms/PostDropdownBtn.tsx:101 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 msgid "Translate" msgstr "" @@ -2308,7 +2325,7 @@ msgstr "" msgid "Unmute Account" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Unmute thread" msgstr "" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 67eeb13b06..79e57439fb 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -75,6 +75,10 @@ msgstr "<0>कुछ<1>पसंदीदा उपयोगकर्ता #~ msgid "<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting." #~ msgstr "" +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + #: src/lib/hooks/useOTAUpdate.ts:16 msgid "A new version of the app is available. Please update to continue using the app." msgstr "ऐप का एक नया संस्करण उपलब्ध है. कृपया ऐप का उपयोग जारी रखने के लिए अपडेट करें।" @@ -200,15 +204,23 @@ msgstr "ऐप पासवर्ड" msgid "App Passwords" msgstr "ऐप पासवर्ड" -#: src/view/com/modals/AppealLabel.tsx:65 -msgid "Appeal Decision" +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" msgstr "" -#: src/view/com/util/moderation/LabelInfo.tsx:51 +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 msgid "Appeal this decision" msgstr "" -#: src/view/com/util/moderation/LabelInfo.tsx:55 +#: src/view/com/util/moderation/LabelInfo.tsx:56 msgid "Appeal this decision." msgstr "" @@ -232,7 +244,7 @@ msgstr "क्या आप वाकई इस ड्राफ्ट को ह msgid "Are you sure?" msgstr "क्या आप वास्तव में इसे करना चाहते हैं?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:188 +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 msgid "Are you sure? This cannot be undone." msgstr "क्या आप वास्तव में इसे करना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।" @@ -581,7 +593,7 @@ msgstr "कॉपी" msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 msgid "Copy link to post" msgstr "" @@ -589,7 +601,7 @@ msgstr "" msgid "Copy link to profile" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:115 +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 msgid "Copy post text" msgstr "पोस्ट टेक्स्ट कॉपी करें" @@ -662,11 +674,11 @@ msgstr "मेरा खाता हटाएं" msgid "Delete my account…" msgstr "मेरा खाता हटाएं…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:183 +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 msgid "Delete post" msgstr "पोस्ट को हटाएं" -#: src/view/com/util/forms/PostDropdownBtn.tsx:187 +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 msgid "Delete this post?" msgstr "इस पोस्ट को डीलीट करें?" @@ -1309,7 +1321,7 @@ msgstr "" msgid "Mute these accounts?" msgstr "इन खातों को म्यूट करें?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Mute thread" msgstr "थ्रेड म्यूट करें" @@ -1584,9 +1596,14 @@ msgstr "कृपया अपना पासवर्ड भी दर्ज #: src/view/com/modals/AppealLabel.tsx:72 #: src/view/com/modals/AppealLabel.tsx:75 -msgid "Please tell us why you think this decision was incorrect." +msgid "Please tell us why you think this content warning was incorrectly applied!" msgstr "" +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "" + #: src/view/com/composer/Composer.tsx:337 #: src/view/com/post-thread/PostThread.tsx:226 #: src/view/screens/PostThread.tsx:80 @@ -1763,7 +1780,7 @@ msgid "Report List" msgstr "रिपोर्ट सूची" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:165 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 msgid "Report post" msgstr "रिपोर्ट पोस्ट" @@ -1974,7 +1991,7 @@ msgid "Sexual activity or erotic nudity." msgstr "यौन गतिविधि या कामुक नग्नता।।" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "शेयर" @@ -2194,8 +2211,8 @@ msgid "There was an unexpected issue in the application. Please let us know if t msgstr "एप्लिकेशन में एक अप्रत्याशित समस्या थी. कृपया हमें बताएं कि क्या आपके साथ ऐसा हुआ है!" #: src/view/com/util/moderation/LabelInfo.tsx:45 -msgid "This {0} has been labeled." -msgstr "" +#~ msgid "This {0} has been labeled." +#~ msgstr "" #: src/view/com/util/moderation/ScreenHider.tsx:88 msgid "This {screenDescription} has been flagged:" @@ -2229,7 +2246,7 @@ msgstr "यह वह सेवा है जो आपको ऑनलाइन msgid "This link is taking you to the following website:" msgstr "यह लिंक आपको निम्नलिखित वेबसाइट पर ले जा रहा है:" -#: src/view/com/post-thread/PostThreadItem.tsx:124 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "इस पोस्ट को हटा दिया गया है।।" @@ -2254,9 +2271,9 @@ msgstr "ड्रॉपडाउन टॉगल करें" msgid "Transformations" msgstr "परिवर्तन" +#: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/post-thread/PostThreadItem.tsx:708 -#: src/view/com/util/forms/PostDropdownBtn.tsx:101 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 msgid "Translate" msgstr "अनुवाद" @@ -2300,7 +2317,7 @@ msgstr "" msgid "Unmute Account" msgstr "अनम्यूट खाता" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Unmute thread" msgstr "थ्रेड को अनम्यूट करें" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 7858a85cec..aab1b98807 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -55,6 +55,10 @@ msgstr "<1>おすすめの<2>フィード<0>を選択" msgid "<0>Follow some<1>Recommended<2>Users" msgstr "<1>おすすめの<2>ユーザー<0>をフォロー" +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + #: src/lib/hooks/useOTAUpdate.ts:16 msgid "A new version of the app is available. Please update to continue using the app." msgstr "新しいバージョンのアプリが利用可能です。継続して使用するためにはアップデートしてください。" @@ -180,15 +184,23 @@ msgstr "アプリパスワード" msgid "App Passwords" msgstr "アプリパスワード" -#: src/view/com/modals/AppealLabel.tsx:65 -msgid "Appeal Decision" -msgstr "判断に異議" +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" +msgstr "" -#: src/view/com/util/moderation/LabelInfo.tsx:51 +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "判断に異議" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 msgid "Appeal this decision" msgstr "この判断に異議を申し立てる" -#: src/view/com/util/moderation/LabelInfo.tsx:55 +#: src/view/com/util/moderation/LabelInfo.tsx:56 msgid "Appeal this decision." msgstr "この判断に異議を申し立てる" @@ -208,7 +220,7 @@ msgstr "本当にこの下書きを破棄しますか?" msgid "Are you sure?" msgstr "本当によろしいですか?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:188 +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 msgid "Are you sure? This cannot be undone." msgstr "本当によろしいですか?これは元に戻せません。" @@ -553,7 +565,7 @@ msgstr "コピー" msgid "Copy link to list" msgstr "リストへのリンクをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 msgid "Copy link to post" msgstr "投稿へのリンクをコピー" @@ -561,7 +573,7 @@ msgstr "投稿へのリンクをコピー" msgid "Copy link to profile" msgstr "プロフィールへのリンクをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:115 +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 msgid "Copy post text" msgstr "投稿のテキストをコピー" @@ -630,11 +642,11 @@ msgstr "マイアカウントを削除" msgid "Delete my account…" msgstr "マイアカウントを削除…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:183 +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 msgid "Delete post" msgstr "投稿を削除" -#: src/view/com/util/forms/PostDropdownBtn.tsx:187 +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 msgid "Delete this post?" msgstr "この投稿を削除しますか?" @@ -1252,7 +1264,7 @@ msgstr "リストをミュート" msgid "Mute these accounts?" msgstr "これらのアカウントをミュートしますか?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Mute thread" msgstr "スレッドをミュート" @@ -1510,8 +1522,13 @@ msgstr "パスワードも入力してください:" #: src/view/com/modals/AppealLabel.tsx:72 #: src/view/com/modals/AppealLabel.tsx:75 -msgid "Please tell us why you think this decision was incorrect." -msgstr "この判断が誤っていると考える理由を教えてください。" +msgid "Please tell us why you think this content warning was incorrectly applied!" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "この判断が誤っていると考える理由を教えてください。" #: src/view/com/composer/Composer.tsx:337 #: src/view/com/post-thread/PostThread.tsx:226 @@ -1684,7 +1701,7 @@ msgid "Report List" msgstr "リストを報告" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:165 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 msgid "Report post" msgstr "投稿を報告" @@ -1879,7 +1896,7 @@ msgid "Sexual activity or erotic nudity." msgstr "性的行為または性的なヌード。" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:129 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "共有" @@ -2091,8 +2108,8 @@ msgid "There was an unexpected issue in the application. Please let us know if t msgstr "アプリケーションに予期しない問題が発生しました。このようなことがありましたらお知らせください!" #: src/view/com/util/moderation/LabelInfo.tsx:45 -msgid "This {0} has been labeled." -msgstr "この{0}にはラベルが貼られています" +#~ msgid "This {0} has been labeled." +#~ msgstr "この{0}にはラベルが貼られています" #: src/view/com/util/moderation/ScreenHider.tsx:88 msgid "This {screenDescription} has been flagged:" @@ -2126,7 +2143,7 @@ msgstr "これはオンラインを維持するためのサービスです。" msgid "This link is taking you to the following website:" msgstr "このリンクは次のウェブサイトへリンクしています:" -#: src/view/com/post-thread/PostThreadItem.tsx:124 +#: src/view/com/post-thread/PostThreadItem.tsx:123 msgid "This post has been deleted." msgstr "この投稿は削除されました。" @@ -2151,9 +2168,9 @@ msgstr "ドロップダウンをトグル" msgid "Transformations" msgstr "変換" +#: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/post-thread/PostThreadItem.tsx:708 -#: src/view/com/util/forms/PostDropdownBtn.tsx:101 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 msgid "Translate" msgstr "翻訳" @@ -2197,7 +2214,7 @@ msgstr "残念ながら、アカウントを作成するための要件を満た msgid "Unmute Account" msgstr "アカウントのミュートを解除" -#: src/view/com/util/forms/PostDropdownBtn.tsx:147 +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 msgid "Unmute thread" msgstr "スレッドのミュートを解除" diff --git a/src/view/com/modals/AppealLabel.tsx b/src/view/com/modals/AppealLabel.tsx index 2db070bc63..edc6f4cd01 100644 --- a/src/view/com/modals/AppealLabel.tsx +++ b/src/view/com/modals/AppealLabel.tsx @@ -62,17 +62,17 @@ export function Component(props: ReportComponentProps) { - Appeal Decision + Appeal Content Warning - {post.author.did === currentAccount?.did && !isSelfLabeledPost ? ( - - ) : null} {richText?.text ? ( + showAppealLabelItem?: boolean }): React.ReactNode => { const {hasSession, currentAccount} = useSession() const theme = useTheme() @@ -198,6 +200,23 @@ let PostDropdownBtn = ({ web: ['far', 'trash-can'], }, }, + showAppealLabelItem && { + label: 'separator', + }, + showAppealLabelItem && { + label: _(msg`Appeal content warning`), + onPress() { + openModal({name: 'appeal-label', uri: postUri, cid: postCid}) + }, + testID: 'postDropdownAppealBtn', + icon: { + ios: { + name: 'exclamationmark.triangle', + }, + android: 'ic_menu_report_image', + web: 'circle-exclamation', + }, + }, ].filter(Boolean) as NativeDropdownItem[] return ( From 14c77255ddabef8efa3d9d3922d137b1475bab71 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Mon, 18 Dec 2023 16:42:37 -0600 Subject: [PATCH 07/67] Use same source for pinned feeds on Home and tab/sidebars (#2235) --- src/state/queries/feed.ts | 1 + src/view/screens/Home.tsx | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/state/queries/feed.ts b/src/state/queries/feed.ts index c9d81bc170..c87e95f030 100644 --- a/src/state/queries/feed.ts +++ b/src/state/queries/feed.ts @@ -249,6 +249,7 @@ export function usePinnedFeedsInfos(): { // these requests can fail, need to filter those out try { return await queryClient.fetchQuery({ + staleTime: STALE.SECONDS.FIFTEEN, queryKey: feedSourceInfoQueryKey({uri}), queryFn: async () => { const type = getFeedTypeFromUri(uri) diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index bfe4402653..82dd1365cf 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -12,6 +12,7 @@ import {FeedPage} from 'view/com/feeds/FeedPage' import {HomeLoggedOutCTA} from '../com/auth/HomeLoggedOutCTA' import {useSetMinimalShellMode, useSetDrawerSwipeDisabled} from '#/state/shell' import {usePreferencesQuery} from '#/state/queries/preferences' +import {usePinnedFeedsInfos, FeedSourceInfo} from '#/state/queries/feed' import {UsePreferencesQueryResponse} from '#/state/queries/preferences/types' import {emitSoftReset} from '#/state/events' import {useSession} from '#/state/session' @@ -21,6 +22,7 @@ import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' type Props = NativeStackScreenProps export function HomeScreen(props: Props) { const {data: preferences} = usePreferencesQuery() + const {feeds: pinnedFeeds} = usePinnedFeedsInfos() const {isDesktop} = useWebMediaQueries() const [initialPage, setInitialPage] = React.useState( undefined, @@ -39,11 +41,12 @@ export function HomeScreen(props: Props) { loadLastActivePage() }, []) - if (preferences && initialPage !== undefined) { + if (preferences && pinnedFeeds && initialPage !== undefined) { return ( ) @@ -58,9 +61,11 @@ export function HomeScreen(props: Props) { function HomeScreenReady({ preferences, + pinnedFeeds, initialPage, }: Props & { preferences: UsePreferencesQueryResponse + pinnedFeeds: FeedSourceInfo[] initialPage: string }) { const {hasSession} = useSession() @@ -82,9 +87,9 @@ function HomeScreenReady({ }, [preferences.feeds.pinned, selectedPage]) const customFeeds = React.useMemo(() => { - const pinned = preferences.feeds.pinned + const pinned = pinnedFeeds const feeds: FeedDescriptor[] = [] - for (const uri of pinned) { + for (const {uri} of pinned) { if (uri.includes('app.bsky.feed.generator')) { feeds.push(`feedgen|${uri}`) } else if (uri.includes('app.bsky.graph.list')) { @@ -92,7 +97,7 @@ function HomeScreenReady({ } } return feeds - }, [preferences.feeds.pinned]) + }, [pinnedFeeds]) const homeFeedParams = React.useMemo(() => { return { From 781410690944b5efc826ccc36660f86565107d92 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 18 Dec 2023 14:49:59 -0800 Subject: [PATCH 08/67] Bop it (#2244) Co-authored-by: Eric Bailey --- assets/icon-android-background.png | Bin 228698 -> 228644 bytes assets/icon.png | Bin 463352 -> 462407 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/icon-android-background.png b/assets/icon-android-background.png index d6027131bb5775b9fb1d418de4413d5512b6478f..2c9d153823e6f017ff0be86be7e0ab1c826afdf3 100644 GIT binary patch literal 228644 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 nW#mKE=}kSwsMxJw6A#_n8% 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�Ue$asxb+=r&|M_R27929Qw&4Z3 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 literal 228698 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�Q_Z0YW|;@YZTkYM84tebxPuwjiL#L72YLlp};fAgW!tH_BMB%@P6w%|S=| zY(9cpa-I;+=jew!n81~bKQ)xOR#I2a24_3bb7`mI<5M!_eAFmiV>Gl8Y6TWGJs+&$ zm(|$Mcox;Qvk$9uzNE7_v+j%!;yqB8V({4%|0VYYg*?v~7o)!% zCA51}Ui0U*zgXueyDp0?x8piCaMpfTU9v7=rTs(}a_02nn*cybA*Q8)cjVvDsC?Qmd>KL#*bj%b%a61 z1fRZfk=_jT@n#>IK7npMJJ!tlfr%pTH;B#+6eo4nK|@vxP+{AL-9GLbO;Q;~kI6!s z4U=ZB<)_-w+>Ecnt#AcXfujmDZu3h{6J5!Q19v0KpnZ+z{K$pf7NEC}^&pw%zf|jt z^y&ElzC6k2wj6|Y8&Z_PABCUcf95El@N+1Sow(%0D3Nphb9j~>a+DTN%tfmf;@aY| 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

5uE)?~Wy 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

yTLp`^ossm$ce5>T# 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%0ARu}?piX{6b<}q(yBX+roc3I)!eYGD z6O)E9A6B(z+I{1vlGhrE!R=?D9njNphHnb6ko`AHkGh9z2%Z4UFKtdYkNEJOa0w8eHk>Y#3Rl5uqt1JASW%nt ze2DBx4|k@YqZ-uqv8sm)MKB16qQB4C=N)ZwW(emHdIk4EgmEzX>gtoc*kARj^XTx^ zHco`bYIph)!Z0Q_%SA^!xibK;5Z)pnPwidk7LMgE_Jq?`YB6}`r4SIGy7pI!oiw%A z26#l6$#+5Zv<1{~kNA+l$tqHSqvk065GisY{sIwqISN>bv2gE$MvuhYj&@lrN(-Ck z^}(`I9!c}CO+F_rkCxti2mC#zM(*BK%PrO*=AIQi<$e9rl4m-tm-AJF)5jtZg62B$r(TpHBoR~z;x;lSDb`FNIB7wWYp?eI2^9msd_ zW;NF#Q2E`~qM{3noSzyqVxPepfimY#TD(Wa1%;G} zGg4naw5-TxbMSRdcuwHAkba1%htT-`j#jI5{1j6aT4 z4M5e_?$qyWet$SO6vOHx>}?ru>a`|e4FTk+g0F^lsbw-GbgTZg6W+s8*X%%-0$7YPw$R;E+O4?>C- zii9{UdJh)$-A4ktbgdV%BC#k^zh^NpHF78J)ZQ7PW5|m0jk3*7f<(K5=IuZFqrW*C z;_P@CI5Gc0;>t{Nq%o27cHLri2KOL#SL9=5w|DLDeX?)bK~=c}lsq;xsX{Mq<@!n^ z6+USYNSxG9e`+9I0v+(u6`)kSY#G)QfSpE^IiI;s*Jmw((4_|^^T#Vh|Ei0d!=~fC zCix#B({q*y3@6liWP9-x?pOPugi>b%ANEE~uOwK1Ixwh79J{5^cWa)TSUIJ$+UrX< z3>V9cWQq%2g>Ks5t$q~~=HVw#@ HmBuovtek9b4s1CDD!8jq1qrEs>^@|1*v}= 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ⅈfb?fn%TpKEJD;sV) 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

gOBAD|L5S$jqbndBQ~!3pz#0A zDjCIH3SZ)lo$|+#PIC_wP=v4gVm({y0Rg!y0@s0W!k3YxH}Z4@H}FJUlsE66on$fr zGtKS_ml51;z$;RiGf-+X5c5>azk*tf4L5j6DEgU&-m$x*&a;L~;>ZUWz7~bWx&f@f zFR|IX+8>9CYc`h;`L%h}4llJh*Sjk(?DAo0eH2Q0CtAvZHTU z_|0aOtDgnf_Usi0X~HlTr7mPL!obZqARO$JJ?J(Hys9OMs~)mj>Uf`n_vS4SUpjB* zHJh(G0-C-A+Zy_wx^NF7;wszr{e92>@_*Bhrr1`+ncDD=Vq)X}<-3Yz!zS%ZDo=WG zmC5uZaLxGg|4GKRkyc$V1K0fzU05#0LHE2YU~AqV-P``}Sse}9VR{>bkcpNPMyuR@z*7<|2)3JacpjV#JJfpL~4+q1ILw_R0vX_f8Q43;L7W^ zkcP1jMuNe)D>edP3?NqzaGlRObDRF&cu=TORmK|rr)_rByw87zi-Rj};e)BnJ?6@) zO)Ghd2VnfKYSp;d>d6;Af1vpP7P~;`0=1S4=s<3D+Pv0Eh>h^Pk+BcLHvuh(mBRZn zxbWd}0_cny>*#+iCxZ#MdzWU+EpXmPt%UdWhCvvN>v+)lC z{3h;K-@e=r4Lu6rx8j(4NO8^GG!VsC<5-;&O-oN~R^T2I% ztlbcbz4V)chn)}7KRl|`2Hwi#REA_5EP8fB-zgBbKw<jkj5bamYy$ zJ^5FWO?C!(nPM^~h>G5qE1XSPul!kM-79XbL3kCP3RrS96+^VzaHun1CUfhEuNMk> zVDdaxu+1!*cXQQQYxWQp9rvuoZQXevTO|Q}ukmruP0mrlf1vR!t^I5jpQD7pBY*6> zp0ECU9$(vW1YyUU0zUQeTR+o#*x$WVcgL$)?pg%jeoQCNd$Z7S_@e`s(ME-b>ENcv zgQAy>9Uo6=ZinkY0cSm{(C@7+AV~(yj`h*CoxXHma*~0}{e__wQ8&J>P8qoh$^!|3V%4Ff94rxP{$DVpU_@rSxO$yk zLbBh8QQ_4``#+Ur0qdS%Xv~-qn*#2e(kcrR&i$4OpX7J7g6p2_baXO?K23en&*ewC z>WGsgWLoaa{b<5E^{IDn__bF9e4_Bj4u=rQAen-f{zoBsndIm!5+qKEvtpR#E#u&g}N-IV|$za*BT8JNHGSKq}?{<*hff^I7GFW2DG^b-@tejSXl z4HRnjNs;>LKfTnvwu|Z+r?6SAV<*h0rKIJn@WG}-%^};}V&k+n+zKCV@}b(yuyV^b zMP5M#U&31`awmj1jII^P6zeP^IhHOF4C^)G&&G&8V(5(HBwdwhcx6e&dQ8CTS^vHJ zvfe>-0><<8qgB4mQV(L|3Z#YnSu=b+1FB?*_>4=Zi^$WsYE|Imt$wROL)zs%B7HlL z9;B5HARcs%;9v4GEa2**g{PXFA&xp12QWHqCbZUdA0+-yIfn9Zva@9wUyS{=>=Ofs6p8KHi|IKvW*=o!npk&~ZR{ie1+%>d;?!f>h z9OUS~_aL1OQFbI`LFzyX*NrTaQU@>#)JCfHeNujyY)07fKqw4}aP3nrm=UcTduEE! zx_Zl`#zlG3M=e9{LH_ac-TI-bzX5uF2+fyfATfGBtRF&6?sK{jULGT9>sMWH1&%YV zm*xYlzNFr%n^eS=@dJPQt>^Cl&*R_tIBe&a{)2DDFa7wp#=Gw{3ohSZLF#FS_fFD9 zTp-NIH9c$Gz+8qMaDD_7GUhq^PYkJ3+4w}9DT3i%V2d@^|87RK40e0-s?HS1hdD!) zz<3tk8Plq%%eJFNY}Bo73uca zmQ5R>ZoE$RLyo@EJ}ps#2z&kcljZ+5D9TFW0V5s>$0)QLVsAg@GscKW_oLE@21keN z2frK}{r!#4ed{w$c^?19$6-64`O|N4CcZH?^=2BU0nn4m#o@5)yTG^ad0gLV|1$<* zf;(Ol|6}+6xW@k!p8S{FJr@6qqZUVw_}^SraMEN0-VVkG3%P@X+vfiW0-{kfa$tE8$ODs_&fR3f&p)`CqjmP!?>aoT)a4|1HyPG*b(n1{#Tzg zAG?XNX>_5r3T6G6(^p!_X~O%5F|hV_-K(pFZjQdFyxDh6^3{;%=Y_KFv7g&TdF*)eF1tf zzw$6E$v}Na__~4fu_`5)glnZ|YV~`*{jE4={eSBFpBw!>kAM5)2P@VMOZ4sj-%xYq z|8bGPtjFf}=&{W0Tn)p^Yi=MdWT~(B*YUq%7=3HJ=HFPg}AkRIP9KLB?t5|{J)jub-!Qv|7PHqt_bfHk%*Z`Hor(QAsM?d zB4SrWb^vC9gte%Y9z%v6Gk)I< zAf<66idM^&jxyJ3og&l&rb9bar(=ewvJY)C$j^o#V5{9ptoUT= zzq2rj_J8=j8|`Lxf7iJvLu+|CW8a&5%twGMMp*;!Y{{x`92N{MFpk2z8rb+BnEYRi(&L{xdw0%EVp!>^GVk z>+&)4-YV4DS)Zc)QT~!p27O2g%oo=-x6i7gou01?OLT%L>^j$hsd8quLLRq>_&)VM z!=o7cC0qhxG~t_$TV7V1t~!k`I#vJb%XfeKTX-JNXcDV|?31s|zeHW>&A{p9*K~0^I zLRQgyhgd4JZRM=**)mC)YRR3LbSfeouucKFF(ZG&nlT~AwQ`B=hHtG_LpLaR=qRDM zCC2ZxBbJ+XEi9Oj$kCiL_pUL15dXHG)J4v0Ui|xs|1ALP?~8?_E^I?jcs8LZwf;#@ z(e;jAj`=;z|NEDq=;!j@d+WgC6dn8E)?{okQTClV;^?Ge0r{(b9M5@%3@9G>f3__A z#2AQNO&@5nX%E@z?8$CdwE`04-Ag$j>q=6^K$?iA4K z3$}8#v-bsXF3slAbT9+nSNwkix@*-loh?XfSnSvFtg;O))Y#!sne zK^;WmbApAF_$H_CIC++*aI@OUpn>ekm7lmCUB8-z$=$LpbXJEOfl)Nhf-oC}mR#k9 zk)O3o#-W`IbovY^q=&GwG!1{YGh)spjP}4k-`d&R4pyCG7F2yvOX+0LW2P~smE-@M zO|xfy)x=jae&+f7|MU1`I*vyIj^&%5{KQ+!|6#;b{+M}9@||(*-M-PJV{*)KB!Lh3a>m7u7~sn?AO#Fej(h@u`shDle5EWz<1-| zpTUEsS=N%`%FJK|16px4I?sbD7mFlpIuuVOn$RK4wXlL$758t}sU?;yI8ByxshY#s z1EcU9^}O-?pF96^*?7rx^y`@M*p|;L3S1~bQ|M@k(WmRh`9EAw%a@{lt&Ks(>KE&D zdvf18G;;EPDO*eOSsM+A&R4~pH{2W!vYUqo{vYN4@YbDeo_%X}d=BPIjd!%Jt0cXC zY*mvSNN`8xg^{T6g9!?#--QaCoo}BZz{wtBMfnn~9~bJ`AkFvz+Kf^D&+`B5cYG-S z?kmnXxZ`;|kFWP}#JX$3O90kBrKFbm6elKFfc(FPH--V{&t>;3{-1fqxO@Qb=SsvF z6NWJAsOyXii=Y}!G)8D|M{KN=JvSh_Mi~DSZ{7c0*6i~F+w2uhL7l?!0v)Bv?{ z89`ssf!f{<$S#7rV%PLv7@<)os>VA>^qi%Et#B!vdQypCo~MV-eXUG6()yqS2~>_k z7RV5x8Wbj0x`894*Yn%)`kY(1QKww)W?GP?n|>o(qP3hviK^9*T*?Y{d-i}OEZ7M- z0;;l;*T4Hap0oeYkH=5_d+$Wb&qDqWT>bxC9U8r^ZGwJ|v5`(g35K}e z7Z8SfWW5zYmzN)gJk~f?gD|d`armY$R>cS!B>{vfr)X9FjeHp-a!nQTnO!L_nr)|=c(TEF?_x?Fd3=@fOib?fMp!MJZ*3hT5bQD+h?QeFW42}PNOV>9N-Er%H z5AP%X5AuIv6H=>t+Ag{KzE~~NS{)p{Q?mBl4D9lSYwSqSnQZ0z)Lcpxm54&x5P;ss z7`3`hx=od`{J-Yl(!8=`pyXpQfeuQkD~uk^snY>($ybZ?a?&y=^%*LT=p@3zuiBZL zLWuv@iL4Z-a26F`-&^6jB-GJRa&Zg1%l7JunsZ6-x@u_qU(L_dB|r83Z{yeg(#PVH z&n5rQYyl>+ZZ#d|Q#i^nbvY7o5c%OjjUu2;>lnb zBh~TdGQZ~i#{c6j07LNC9MKBvztO}UZW~*MB<#DELSW1Yw{m#08XQx(W-&%xHmvqe zR{Og1RNAfS+?~)!W7b;%$o{73K)=;f zd*@69+JN%f?^G${lyDv8Y$m!%r^Ak{R-nP{J`6pqy{G2?>~s15^Y~*vj;#C7pSw7J zv;b!f?9MD`J#Do}7d@+t#;7xv&VEiW9Du-*fbkqFf4N|*fGg;NWA?7fDWdLG2V`m^ zoleGanXbV@4_>>vlR!E?0OrhXwYo+twL$_Da(1X%LBsOwoU`aQR9_S{NGNS1Ks^hc zlUtOeNkbRJBOKw-MAcFHRCh4}6b_)&Rp%P)G@LTfse1c?K~>udb~*Xzl{Emi)EvDp zOCU#vpWw~XRXyfgJwwKsM2P z3>WV{W!?fg+OOw~%~nHs!PBj*0OPVfszx|Mdt!0jvaMV7lMbO@DY~vt!%F3JRhLWZa-#3-=x|_DQ`f z%R9q5;O2|(LL>*Z$=mlJxbaTob*)i|v_-zRwE}$~1QHW!IeTwK=+K+xp+9yGq$-Y5)|>O zFJ86f`TYO$_(mN+^_h3@>p%O6b5($xG6^qhhDUoJTRojDE_$#|G_+JP{%N2a>+R6e9y6rz# z684#phlf>Y8n@5rv)L5jgEa;{Q;*gbGUeUMn>H%Wf%N)@^Z#2l@2s+*aqQaTVUbg9 za1{^u-?w}48KZ#lxTet$+pm2;T*;$l(P#S??KLpIFA;$3HkX-a``nrdtX;#+#;J4K zV9fp!|I1U*6%;PHcSP+oRQdZ^lKMB{*do2%p-F(A-Ky0=)ps$ATbEL0S=YNJGtjSY zHXjzgmW~TRV{|6^@r2F(@Sc2gjFZ z#9h0%_W=H$JOAtYMw%vIi~qCZ|El#w$6M7E{)U1Xi!AqF4%?FvIRe5!#$%TwQj0+cpU9ID$&3;3~nuV3lH|?9cU$Y~N^UaIOq|?s=QZ zp=kZRXCBWxnQ2dNPuBa(Cs4qh_4x1e5rF6MjXaLQ|F69Y_>Nak-V^|L=)J}xTp_@C z(O9|?a5hO#ED}NUl$L%ut$+}#+(3}ujHJr{*E0W^q)d$#s;++Et)8woOAG7DRP8k_vKz7}IoOcwnDDVlx@)ctksAXwpbw|G~ zCAeoBK@f0mBW5Bc@Ro6)O&6)^gve;58ggAl&f zl=!#%LYbmtto#3RaPOew)S7JR-Ttj_A_`-}47H%=oaEB}MY&?3#^#mK{mgfM=p6ii z&oc&j9^b&@h>QM!WaB~;!b zH+}aKA-3wvsi{0O>NQ8oY+(DR+f{D_R()@YNa?rgdNug}_UE&9&*K|^97%v9@cX&X ze#FiWE);eR#MY%fbH-qnewN|0Rf6y}5Mhv>eQ%X}x>FFrkj|75PJ@jS^1Xx)o>}z* zikh{QkQ}_d#|}Q}>RhvtpqCRiOxji>T>0ORn6vpgi+Jg1 z&cZ18jphH_CU}^!T$Qmf-0R)2c$1}=CTA!Y_L=0h-Bz`!+R{;ObtP@OWLqv2uo(jh z*|~U;K;n8RAYn#7SAa-4Gq#L1j8t-TN_gWeXvx?EDySW;&v4tRne6h%ab zwy=6+fk8+9#zD{IAHc%?@r%PpKUas%fzp&0`Q=+{qD+T9zznk}p1}m}CYw?BGH4%g(P5uL)lB;8gCH)>mK9ybA_B3$EtsswxDE|>(_ zU2pxlFAZjeO0u`BQSz}1@cH|yg>5+e{{}-k)Cx-R|9r&gJa-H5Z9?4O&~l|}6U~8k zTIXxPalml4lhmEuN9p+X?mH1b|GAIE@x1@@cpl%ZgO9!*PO=`KS&4r+GI=IeY~j2U zY2*;b|BdOW!p{@yc10}dVMHX9nDpPuvBF?TyjrUZ27FgAqg7x`&5hH?-yKuIe*`MpWGIk>Y+8qk{Y+my69i&51gHlL-h zd^DF7@*c~q#8`W1GAKaNGW*rCk}tZsp}Kh{c}tT#^+)|u56-9SduRFAKpp)|K4##y zEV%oEfHHIwz5a$0a(NQVfI_F`{b#ljsdmX2s$Y)3uRw69?Rh+pZ}h=^0X|hTK_^+R z9m7w%zD@jTdrhC~7rK-l@s`&5N} ziH=s7oekoA@mN$)0B@)IPD8Qcg;O{mUr6WC3K54aU94T23-U%#;w=(?v29@%(?CmW z(s`+(%N-oZBSNJmjOVNl)7QG9?2#&@-rw{5&!4*b(#b8l9k&$-u7Ei73fj2`MnL)w zv)yis8BWiGds|?ufJ)OXo0isd7#bWIFS}!3wX%vQ$>VDQ-}-<~#_jx{(o?D&@_%tT zF~h#U;RtR^Zvf_>v=qnZ~XD8Khcw4(W&dk)}$}@HT5`* z;HcgzH zS=G5d#TRLHbqE8D1m~^i9~C2X6Mcj>_}akKT4J|1e^Cc>M&%9Sf4&Bg5>CUoDkKy* zc_XTkem$?wZg^IZrq{B>h?zQg<8`h`BLPG!F4#b%W-oL;csGoI(DKI%il!W^VK!>s zo*zWOGxDC%ZrRltHlXf0FxtNw8Jg1CpGi%K9R2)?=@q2(lA$uHbwg#=4N#hdt^RUO zF|M~S8$7rYC`tfmLBL|^yEXU*^`{x}`uX|%|MPe+9LF-yUwIW6{@FkIR{MW>urYFM z^dL_P_do6`9*e|}bL*`uog?VLx9&Nvxz%+_tKmAIFaJ*sIvGf(iF3$)4<_JkY!gu- zb0O)L*DH)`aux8e2WkPtzy`8(5&AwL=@EV!362F8YX8>Muo=wU2c;CAgc^cEi3P1f zawP*^?I6@_tk!?SZ)L~YB0FMiY~c&}lpJX1^~@r%n;7k~g@b&ZXK+Bdwq(e-e<~7s zw3>Ai$JMkd`@PQpFuhXy=Xt%}_sov1*H9T}`?H`UelQLn{N4POc5*WI?Ax%FGb1kP zaKr3L{Si8QDBlxGk}a&tkgHNG+C!+c=wRcF|ABTwSWLo= z^(w&RZ?-Z+Rnad~OOv8TG3%NeQrWn)rm$)bhDr#Q2^z}I~bRJ>%Wn+ECAc;4W z|Fs9e$mEv+DDxkt=!<4VN-EfeXnJddVb`fs%_1WoG$D0QNQ=f^F$0$v2DKS8jL;Nl z^l6d4c~dOnwM2lm?P4j)_)9hAD|Ox@26S*#q@QPyO~)dEaUj37PmRh{A9y=MGcc=> zz9HiA>D*-K)`Y47J)1_m$O#g))~*98v}xp8i?9|%bUrb%0ooy1pIH-Eo=h8YAc01gNIXYJ?q4 z{Br+38gQWH&}1DBSF!Ny{6Ddq&5LexwBHI39*>t$MFOUp<^T5_{x60>FUMwKDu~O9 z1u9qz0DM45T;f1*b&#$%eLTQ)3fw%P=|;9FwvAFum*=7F#hdIIue2VUU%H$MXf8CZ z-*-x6=EUDkytJ4yuvrK75Heh?j?1lV>fue}e<%bv3l1}{jsIgZZcaVNW-GIusoG*| zlebO59GVwLupEp3sVDI>*oojhsW$%3%7K27|@_kI|^`j_8*KJWiL-ZRH{znW}d{D1s8+~h7`2joW<{}%;YAP+cR zdg5LKJqVxr5w2K!f!Uxs8jp+rDO+lCb%~Xu))-Z%c)1`)R}uC|jXC%%TXxY`4DL%# zrks1UFdm4;r$n!^YK_c9?!fMlj^IgreurO6EDhZ|SjrL-ZxsJ?Gus)@+USnNPKDR< zk5*1t=d}vf3h?yxERFSH1HhuWo^cXeA>DA(%$!-H^E|I-13SoQhcU%?yS9L&`l~;m z8%61cMK%?+40;&{18!4Cte|M!a2sSU-L!{NrcOBIy^Rl~)9&Q<#OP9UYbyY3vuJU@ z+bsS~Nr*ApznN@(5(&!`+OvJtSE+2J0R}fa!ri*;`3k`2@m@QQXG6d6*>@K45^FLY zgA|w&cm&%1Ol$#+R^*_AR}a+nUS0z$ky-r?Cn{v&XF5!juU*{Uk+ZHn8>ZmAqH6hn z<9J@lW#Pk${R7%i#E3;r7e0-0NEpo{B>Ejn$v3=F_;mdL-ZK#%#2nu%#P2vI6lRTm z3w)NfAv=Vi9syKDk}0b1gvoYU80N9h#b;p9!D^hqd447>=7Z|V|8oXaEmOi5Hb{(? zZTyqI@aFM<8{4Z(ZZ-Vl{WKUQa5|^sY`yb;mhJ}sd!R-gl)kdvPUT2fr5Evk8cs0K zjHUDvI>OzfdO_W;fxO!AkpD~0mJu><9bIN6=duVsI&oqCq{p9hq6_6J3~ZAcYMIGT z|0;X&kS)P-u*ph)uH_9Y=eIB`()J$Gz~SC$EVt1w{P0KdOMm`j&&h`8@t!(lkB$2< z7;WIXr!9l0|HowsJo@)x|JM&V#}sQ%E)j)d`H|%9gneSz&f)n%YA3S;o7_s6-z|9~eg4 zK>}ln3?FPGyfx?_!a9IU5%2Tr5VKKc_Hy>)30{{yld3f#Ew49$vt!%zWZ({m_d$&oD%&io@Q@0d0#+w4-S6pT%a>7ofbCXObZPky>0>n2+x z71q;*uM?D^C;06?>7ehA!E%j$?)e^D>Gu-2#|wl-dkNv?P_+OiXX`@@jrvY923{&kg0pox?m)xS*mpY zXA_y<@QIt6-Ih$?jzCxb-^m}&|K|VJXvc*t+b;TMLNBLXS39UbZ)g2p(Xqhko)?+K z|6$2fPOc0w8{CEfDr3l<-Ds>8Qb!W-!0uoCUwvzQ;fJ5k`#+EO-f^r(dH08R+NrdLEY@R~9@ACO% zJBt79wqv7~TPHMeY0bKf-z}`j3Xfnx*+^bXc7uq*zT%0U|Dkaq+fx5>4w-~QZ#4hk zU?d$DvjPUPF&gB(Fg6h4y{u3f7gKm{L8*vQ6@W7iEyQNuqUTh-;n@$gK`21lK#s%PliF|z{qMLz{j++EedjZXl$Ku5o`4pO9_))gdR7JWD3D#jx6M*UFe zqd|SoT;8wbL^5k!h_SRm(h@f#F@$Eh6?{h%lkO9?2eE^X59W}emhg5=G4Yx0td?tj zB*lV=d5_aI(a_l|Oxu+6z@}RVKw3J*fj!&ey{-4kC;xa~l?s#x z|6A2*abKI*IbtrYtk00&%mM6ZLt3}fm!lMt)=U{w$2IMr)F3u{i@I@7PO-Y6|3`yR zHBAF}kBQ6`7q0LnK1?zSD4>BowDYzCUL`A0ZzVc?P^KTML`d1+sUr%jN1EW+)%f}f zv(M-KKmUDi<9R%f_v&#@fEnH?5vhRULHvIlcS~@>@ihIp^N#>SJ@ z>Wq#$1hnbN60{s|BLCmif-nJ0c=&KvSd1p6Q1sgYlkuK1R;BQh->q}qYWzHmmh^#{ zlT^pIB-IXULoaKjl5_uYL8)1 zq0-W#XVO!G57%gUeH z-l?;Kfi@2GvUs<}=z4<+T%EB*QrooL~A_eMBlrKwl%K zS!;4E5e`!?S3#b5wBER&2$fP8|DUS^m;_4NZE6J(visj!*1llJjo8Ag>kD=MXTReu zJU9D$9&f^NZUk7kwdmL#8uBPX^Wvnmcf#4_nCIkspl^UhUE+U7+4@h+=L`Mw`6*Om zO~N))XyD00&;M}plG51qkPP*~@LDNZdu_BS~?~1LJO#%&VVaIUD=pY6(z-|2fco&zm$xjvwh41<73u7S=>uTUm90%vYwrxQ-_-=M+O zm@M@mgUc8juvB}14~2QzJfwU?t&+%=yeSA)R}ETv;DbRHO5`dp0bpeLOJUhVYGv$E zglw33a$1=7uT|Q&)W1MVCH>zHJ{r#@^_$86E6Cw2Pc6w`ox1v`R=|8~@wlpcN%m+1jALZCeeAHvh7tbF<+9{0$@ZsDV#p)EiJ%Gb(4p)lAXB zL~7t4HicMS5}*6751%vt&&~dx$D44}>O#%j1J3P$WA?f*%pV-gb;08QSg)v45^cL` zkN<^Rk;YdkY!@F=s^;U45DH#0^m*g|X6Tqvjzl7A-lF+GjmK9QQU1iD1G!MNZHa}-o<(Q@Zs{f6QP#{z)`lWzTeyYVk``%cW2ocv zr=BGJJl>GwSgQA*fBs|mx$Sw2x1=Wqnn<(n=Whwb4&?X3a2V-qODk=-dG_4k8o$iPC8en}4sft{ z?qx6_8)$9f+#A6EOh}Z1bNmidtGsG(xqdE=T7lM$ z)bv1FY&GQNloAUay&*=-QkARx)G)dyF;IeA#qH z4>Le}3t+DPiLN`X>~%WD|Hr?6RB0s*ZWbdbLsHG`gz3P!^LgT>o|VL;XjwWtZ@SBx zsaDzkU-|yGUt#pOJ@*xQ9&gOSRj>sh;ebFq9~*IUiT@hvDgM_g0`mWz*Q00VFZ{ob zxEbFNq)wl5*x9hU5Ieaw5&geV-Thyp7ypwL1{VSy3*6%||HHU6yU?&f31bTh;|XeD z5<=IlIt=_1(km=(tKUq9a58wq`2V&MRg7OLW1^ou=|X#nLZSz>rmS6~@bA2zgIO08 zn~JP)m}SOLs4HtL$UevT(CyH=IfO#TT+0k=?k7j5b`_Oauz~orvm7lNU8z;OW(;<- zCnnV3@E{7yfzh(FU0rjtdRA6S@7VOgLic@<{5ic@wv&oK)F*k7s}uU<>yy9@n5>oY z@waE&p2zceuOG*TQeXIykI1K(Ak0c>)AvMS!E2VomQRTdlP~K{1;Zkqn(7N@(DK62 zD?O9X+NQ{!u|W?1PZ%-yYfLWGQUQJpniCmC$L@Yl$(0ht{GV+aSXOm#5Xm)NU8*CP zUZ*C$C_!Cl3U>1}aVG)LK?|D0iuu^kP^)v`-N-SlzFGsL3P95Iz{D-qhOY!p*4JDU z@V1Vi0+TtN-E?2<+UN^=7T|{5S-|eWo524J@L>F3YguHP}ARJ+c5JP`@MI0qlksO1gfe;+zl+_NqzI>}AE7NwU?Vq43OJ%||9dZT?w zz7N``vH%NM+4)vsUV@ecJnN;F-$osbWOaL@>*eg$Eh|tR6@V|gUDwwPfV1@MOOxII zX7^OI4q=9{mdvk4CI=a-ed&Q#wtd&ogEd7cD2>uy%%-S}G=)_)T#6%Q-k{yWyC=lQ zA!i}bj6P-CDs=f%?><)mJdZc;_`+vDf?xRa-@0a+YP21_L|*>Q0seWa2#ZVX#O!13 z+4TR@kGO6Y7&EMA*@ZJAsk-nk!cCjNX0SgeuT!N>xZ-(Dc8lQ!d%_YPXA{>TXi1uu zyint;kbWZQT(pOoK^=VHD;j*Dfe_9RO0_z|Yc_bb8HJ^fv;MmXRQc33m^_tdo89?J zY3h8F2N=PI18#PRgK%Bspv&fyd8F8#-n8Rb1$#odAq*2?VMve# zcS8DT=;fw@%qCtJ$?`4#N`(E*Zb1dH5{C}IJ!)YEd z>}35_pM(iR!8)TKYDG7G8bdeJ2CE?Xw-NPq7>X)FJgbe#^<|uMq-*8yTTJtib5$U8 zcG7+9Zfk9_G&D0k>umU}-8AaX8gb@}PUim|#^vH4@3~DGK*+dQUv|rstxLex9H`J{^G~+ zsbh1%ylYu|`I{b_AvPN^Ld*DIOJ-1P#Gtyd6#|YPEP+$}bzhis={ob#s#feL+=-2c zs=%xj27)!i#q+o$9CKMdo0I8-YFG}FQr98v zt>z2qdT z`hOm8=HVH1aXc~5FhB!Mook4R9m|PbagF~^sv`e~Q|p2_60^tu1s@AL?kX#*rWBZ@ z!}O4;<<4{2IjK>vQ)Rmq+vo!OceLmROLo9O9GbNqknI(yKz^Nwju&y&RJra6l~gMh~SAPbBltskvJDobD7GnHfQ z>Luyup7wHLKXDoG+tfjI7+X>775&%xq3_`}W;`)A&cQTb^sK>@Xs2KQ}x{S!Xlop0g*=!Y(Hjl zH~9)8Hj~Stn^9`I@|>ZLoJrKw^T^R;m^EE0W;HU2;2^EuFQ46sndr^XgmFH?!PIkX z${1X7O=jqGslS(CwwPUnahFwh?SSjY_ay({eFaH4pVq0g{Rw?{hN%xPTyk<*xg`ne zm2{%7)f*c8bBrIYgg_2|v_84;e|w^Myo`xWuu#N~f`F{ddJO(Y06pt9je!&DT)-0j zb`eYF>$M2kvQ{J>cQj_vmwQQs^MBf+!}Ef*E+fnrtZlwDIlG->Sw)VG zp3p>V>Cele0vI2Q6|4n_l&U+7|E(_GR9HlAu;``1JB8oo|1~F@8?RNuzquxui4S4) zCPqHc6`I#}n#{24GRJ+n$vf)G?ZkVL|8E4@#d@PwUvlD`{ODCz+3l#Sq>%6*V`eV+ zF>@zA&YXlbp#RHu#@;elr2ln;4<}|BHirIkS6E65@EN!I>@u-8vR)GvUJ_M^4vum- zZ(?qAVfD+HeL39`3*0QJ=Ef89v$S@1U{={Z1wX3+xngTyX>)?iYEEuCSwh#GT4no9 zm)QZ)SxzlnP>dbe%6uNr;|)DN$=3wF3P^`PRQ4{-4=Ug|MDr^+^f)o$R&_^)*F&th=YT*aIClyyd_D)-YZf#6-DS};;N1#z zfZ!`347WjjAkfKDwq2JXwpoj2;FhlwC7mR8($qRdK-Xwfy4-?$-RR#zrF^aO12y-}C%m<<*>Xm?_PcoDC1oMqSv2 z{I6&cE3uvYnKfj~bH4GHK&g zFo4+RLBfU`bVgKP@DYUQISzc!cf1w9`WK%&{XdWQ%dy^$v$z}$teUAKjOq~ouitCN z-#Ncxdadk9u#WP78^GMOA+OdcsjQ8GYHWd$vR>6O-d!4Fja-j+D*n&rdM}jY6v9X~ zi1kG=Qee^=fXm=J2;LgIVer2sg$CY(|2Og&s|Skv#w4ea@yw+lozdYL!E|yoAy%d(0r)Ma#>rB=$gM!5%JN7yU*QvpU3;);A;ZU*(iIaHHu2t z%KUx|=GLgS$ddz~<4iQ($-m40)*c`$z`i$18h(0`um}0s|DW&bEyNoBzhd@Luw?Lo zeLqiJ#BGK4AOW?2AXv@|1Xzz2#msIy2o?@eCk^7zDy$3KM+Xs_x#$uHKbCBvV1@*$ zL~5)?a)Y$ex2U4da!lp3yQcC9fM^_c&WMe&H2BtK4d1$$*c(RT#$%C;i-5tI`nkn> zFYrHQU~*aw&P_A6BA`5Ead2EzO+Du{|5eb+G4x6Tk28w1X%EsRR$r&-3eMyDObelb zhKg(cr-@k$MYseKNcXk|-(&CW3<#g~j|x844dE^<|Gz7Es2oN0X{>~#`+rJXY5d>t zfHp(0Ushbv3CeC?+J6mdk`q1Vi}m|wzVk!pqgT(t|MPf19LH+_E5G@G|6}0`ld+Ad z;{UY7fhX2{43k^@zkz?+K1H#HGST>7)0x2-q|xRSlar4^*(T|iZVE8 z*lHC-6n_x3Ex|j$eGNV;$CtEWJIUS%l(zn;Cav7r575fwtUDF^s`-*3kl6)G`!liXrI( z7F2BYlt#5=gh8Jab#4NcZRnYLsGwB_@ArFXcCIC0fl8t@}WKT3q9ef!b`P))Ug&)U%pRenA9`Bdq zu;nlP^v7d8kD3N>0A|pAzA}&gf1a!4KwTQ^HCW29+0eQNo`7cP;r^RQAF!-dJk4L` z|AmR#=WgA9T-z%F2p$Eez6yai15FSb3u|E1?XSjaMMMG@9PSwpe(#!Y;vT|%Q$W#U zsvK~T6&)O*%l2K(z$dGW_-j~$=0FM^3M!77P4dEOSgV1TFl<9}(f;p3ywJc;=WXx} zY=dtGcf@v{j`>#uEOFL6zN!2l#_JbGNDB?3$Adfnn;b0mQTt$Z>+&UI+9M;JAde32 zY|zi*GP_3B5_`eeNpn2wPAiMO4{bLssU~Z%jY>ROLSd@|B=yW1tb706|MR#b?A2V^_@q9|VQkg2(ZO17%}IRzdp~?W^Z$$+p2z#?X#UTN z|5rl1$U}ooVZZpl0lN9Wd646no2|79T;qR&;))yQBg|r$v~fG-)_CdakM93{L*ZI7 z4H=srChe;oSSuci&K4Gr^eyHvJ4>fI5{O~{8AGL#vy+xK{$qxp>brMoy*9jf`6dii z%i;q6nAd!>`TwTi4l-KS<94}ikiI18Aw>L7L|6+wAls4iJly&05E)3 zWitlKzY$WHbYfLGiyRA=zS@m=izK*o2G;jbSzbvoTXveR-IA&Er23+jU?hK>(JOzO zgohO=0|W*&6-$^a+_Mr4zzE1$9ABfAmeN0eyiHeQ+bb=nxaN@INE+x}q^6U2pvvd* zJl-$IFaG$q;paa4k#oZ?_r){hO+DAQ{GWUX z^#A*q^X$hA{60^q^R>Xlj;y~YA>Kl;vj`pBhB%S_vKHudhe$zO7@m1HQwPUfX#`PC zCEf}(CzsUhrq7mO<1>X&Gv9pIJf=XAYK+!f$yWo#tj{4?O)sW|9BuP28+;qN`!(dy zYH*`{bZ}q^<-U{RR_mRgh8W*u{`Zvys2MJAKYA9YX0_K2&td1rj?V$?%S%u5<5~n> zH;)>CZ}SlKUiz^99FF2~2xiF&>gi*2b{OYJ)3A)M?&)mO5VvQU!bHiIt3hYY=*w2u zeP=D4@z0iNEQ^R9h}$9}`79?DbYJoO;Qup}vmJxadr}jL=h+gK%QkGxpVqc@?O*?2 zeDuWD=kYw=cZa=YM*LrH>=OxT*iUXTL=i^oC|o732pJsPs{l{Pb6!tBcNrOTsO=a+ zlq+2CU?7J)8vJVy6_-06kQl`Oy$8BhI5cS&v(L8xMAzM%%X`E0I`|(K{-=z$im6zR zloaUK3vcr0gSL?$zuEkMy9k?YPYeR_V6Ymlm{ueSeGIA>Yg?@8#Oc8r2h9*+Me%~f z$^dp}v9QjTsA@KX*L53=SY0FHQ4Ul~x$wXsx4-eiver&=d3zP$jKQ!aHavhaE?22N zU6*=QVOI$T4~-SMX3r`RIWM_IHJ`e+83-EjY3!Al37dI94x4TDDeSJ`f#1^l*^Z;w zXD0u7ydRI_l~h0X!ynih%ejYVA&H_ggq53LcI!zGu{K={! zC2|{hVowYKqPV5Po{=u;shsV$e8~T6r7qXAB1HZESOE9BW;05%R4IEh=IpZ4k5(*b zRz4~$usmGN{%ca?zNkFJ|B7H~8m3Cc2<87t4bJC_gW(9Rv6BZ}f$)g`<^LQgsFSGp z?%<#M>^t#=15cmF^LU>fXAI1}fkv{k`Jbpj|37_|+`JDO4e(IcMR1W?ttM#S)-~8> zUgiGNi-je;{#*-_s!)08!iJg37KA@lwE^DDNZV|YopSVqVGP#!KnNi~EDX)WfZ4KSN-<6TPF>1bXu|*&7l`Hj-Z}_0Rudf-t^4l8?i?dvq5iT?_ z>C*!W1W`i(E%l7rD2qu1bbmb)0MFz7dYnmsANdG_>(e!EwNpqtW{MaqTsCIpo*C(@ zqAJV0qUYOyP?ef`Hl0EB{eNQbZ6sGKRh#KD7Kqst z%!aZt8^ml7Wj2h>EC;bKrawSc_qu4Tw^hIw=>9$=y)7wORI1JLct7`q|6V-qeG-(C zQkkg}Qa=BC&pju?!z03f{uXg4kh%WPu7^fh6LTpY4lJJb53_=4?-7jR1@wSeDm@&6 zLN!V4q+ui(UXd1sOl3br1OEz=rjnyv-j5dG#iUEVk*`ld0~lurq`iNJFU+q9m8Ob# zg@f8!YH~mtf8EjJd=yA6F>8h}@iW&@gIBMlCFWMqfZ{yKku{Nu#2Xf7d`9p;9RF+R zjpA+YP^3nYnWA>DiUj2{Uav||S1`=u-ZzwK5RHx1!%iJ!Oka_`FBdM+r3&~$gLi;!TBX1_!++Hs z*8Fgp>Z;?VJ?N^7JE?*HbV}nk$AlPYt;^6^io`HjoEkb_e|FGp?fjJS{|GdIN~8>- zV}huj7?@zSKbOy3bMBSAAgsDMR;}ErV|}mnv{FoNK<&;ty%B>`R5a3}4s=41=D}Mq zPQSk)?Py1U#X^jJf0zd=^iokT#zMr(^?B|#d@H;1WL0RTt!P>Lx_4Td)Ua_X(TCf> zmq)bh&|0@O8iT1N)13Z4zx)eg!HUy~klmsqy`y8!naKBoZ3`p*?ywe`;hKl+>z zDI>AG4c^d~c9Y4VC%~B%KunVvB_rWUf-Ko({auLRc;3w9N%I3|fM>NFtpHD&O6O2M znvp`KC6gPW4qR{3x6D`*P8P&=7_K=j3w|K|H8&QALdJ9(x4HV1P(qA1q}>7Mr;Y!E zpMKTwqX(+wWC81&3y-Ie-4YRgCiN*CcO2ezg*lUI-k-r!y4wo(8jJn*<KUtIs3XKVg1hk(YkDq=(( zwA8$59m2TIGs!L90{IjsLVOBcjn^aP|Bn3MDyElIFjgA67#V+9zCXg+U)WJB%>pQnq`SSNEZfi}<|9h{Rad=Rg$)zUe#jsJ(& zn?IuMnuv{h+V@q`%Ee&kFcoDC;u<_C3E4a&{Yie>K^>{67!~{>3>LUAWxCQQy4Q>D zT)&?Yd`(ezbgd;$>%iFbVI}j_W%i}@j#f|V($lEaKe6sEcln}~$Dx3K`G;S-JpB@d z)$$Op%z}d7GPZDVkBKLy`cmF&{f9aAZ2hmY*8jEc&Umr@2OcoAN3kywR>ZMa?j^R` zNXrOCl3T7))_3QK5dFWmMRSRf*@hm}5<3C`#Ka4$qFWKfh8b)od&|szw`W?8@tHJS z#7V+%LhpwkVN8|`T@l@M6j*kR#-@TBw23L{vD^sBeBm0|xh zV85RHwD2E2zkp_Cy|pF1SmCMcnFIfQKJWPNV@qdNjOSkBe>8qYR8k))vIO(I2hPSX z7lPml_JRN~x`v=)S(DiTt5bD|FO@d3&Fj`p9*g8O z+Cv9xHA~j|FF!b}wEppE(LQ1Fq4>QkQgzA7|LOnv)jm-5E_eB27vTR9l2LT_V;!44 z1U!cE3&EEKvMfit<*Y0`A@{HwrClHJosZ#ssfRO3(41%g_#cXp8l_tguu4Tqw)Q#p;a0f zcNjK?`Vf}w$g|$ok2O^eI4c{V37&_jG%S=|3hA^I7^|khaSFxUjO0i-`0`$$d+7&t^cv8dhU(Iq);;dKGNp1m5bc=Weq$&q?y7wS62Njf!ku>&3jDZ&&EL&=Q2pJUatufeT1yc$8?SMe z25v9U1Q15A$>!Zpd5zy+_80xyOP$QSxQWmi8iba~?c5Dk8<+*8=1Xa-|b z{XiRrJZjCarOCKzzPPT?GIRapJIM12pXPM+Iu0lbULhsHWqV2m37Y@gv$}g#KT&nh zIE*K3F$=Y7r}ERmf4$fZ;K89XVsip|m^UiCk*>nh9smad+p>Bm&Cn#*ub4rC9Mz?^ zG0Tz+ACz^+W8HU7deqr+&IN(*@!L`DGw+B*@~=(8$BkFoe0MFO4^l7KfY5qT=De}V zp2q7d6QS z?Z>;^R#OCFtWHkK9)u4HJP8O{c-F;Xh4yb(FtP0ppM47or% z(~*o=;(FI;FInPs%lS$|Q3K0f&r<<_nPy;JVD!Q9*NcBg%CS@x-N3${VYsJuj2dg2 zvZ=)#+UPofF;sK_Fu@G9K>$9kH#DrX02Xe@>bpdGMUVZGtH|RN!{=KAoEaI~SMK;s zR1Eopq%5W>ehV-%>eIk~^3N3~)zMEZrR{V@FMj+4c@_I1!V~|yQ;z@8 z2{f2i;NH==`vfX_>ay{XjT_Aoed=dr?C0*ZF@LSl)7NJ=Q`;D^{p;db|J(}Gc#L0d z>LjjUpr~;^t^ey^y{a3m$&k~rIy(bfGjaz0x$#%b3cr+YMev!Z-+1rHzxm^LZ{z%JvyT%82f# z_DHr9C?Y5BSU=M0acrjCq41g6R1rxp1nx8aiFp6?eYOF58~;VhM(&hrt{;W<*?TFJ zqJ0;JH=hRnADU<}K$(mMk?!2t5 zx@?P#li3uoG8JL8@hAtBo*Yq_2r3tHUW5q+j3Zr?wis-JdG-Qm?+SXHpiQgQu~_bM zm!FY>DAyws0Ecw7c;tR}rTdix;pWX=56ZX*OU^IIX_pLn*_+E)xAnhi?~9J`73>*s z6sFy7QGUA5VrC#ppcDlo`ap#z+3yUgED*#IbVM=&&@zW|C6{5AQ^JqH1n-34&rY8f zwFJnrdMcPLu+p!CZ_(i^%pOd=UYiQ%!*vkaIy4pl#As(ww~JCI6Z}mLG19@E#vT@8 zn(iHs2YwNrW`qr;_MHBN@&CHvm`WaL;%D`j4zB*9@PBC7b2`f+QSUvz-w45B*4>JVY_PUt@s}U z|0lMEoG%++x;+Q|+WH^7uFMEr{S@&37!!db7F(+#*$^Z7UxO`Me?_u<69VoGe+6Fn zebAMRDNNUkHexaHIVo%~$y*F|>ihL^9zvmv1G`mIrIo#C#RR>w0n|hK!=JASl_MJf zD2vFFhrb{UQqGJxo~`zAx-jY}YctVf@{|TgnL}h%SvAIo%I#J>I*^(O>=O_CX<;%Z zeJ};~`tO4e&$!E7e%1;y0e=1K?*tr%E;rK->%?crP$~K80&Y7PtvWG(8U0Z1qtEid zSp=)uTK6>CVjb^kX4fBE|0e7u)A*;Ui~&@E=UOZj?_8Z*mn)vIGVlYnoQL>XZ)i)& z(I|uaCQlKI#BW*Nr)5)y9LwT&4RQ^u++M^eKv4mfcb5u{(1{UKPM5JV)u3>5Fqus8 zDy%o`v$&lm>kYfbsh>RlKMdome;C{5$E7=-$|9)7p=;`=g8DqszOyDm54^^I!+YyD z31-fK;S_MMpVKfgkd$7dus5x}?D|6EEXPEv;+etYr&pTq;zMyXxc=d2TXksKmMg?j z{O+TLHKv36qNDfJjmbqg5;?vle+`*hTL02?p|Wscq%BhJW2FozqwNh@-*_Vf|K>LS z@A5NRKKQT&P)icj)8ve(ER>3xeoylOF_)nQLv5s|GzYVg}odA$KPF`o-Wgg)!3-*lQ{=^?c@qGbB~#r-J|U41fqfg|@~oJt4!QFZk<*s1KS=y0A&iG3rC-#L^eWJUWLe zKoh-Osfom2#U#u{IeHSHNLIMBC(2n~nhc{~34MA@N-o3*8RH4%sEY6LF(ta@GTSDH z(O4mV3TQ*4ml!~Qyzi^<^q#4wEiZgt5t?H%f(`}L-LJOt$pi(rGKbgk$o|=QRM?f- zk$?|AjJw?BXR=(G0RQIQD-+;Vq4>)M_J|0qx7rj8qLxu5Lox}(OQ5zQ->F`m0idPY zSC_ZC<%p2QF=aJWDcRY0SS`$%f4A%mRM6sHvcD6CYS}@gxjOQ<->ihO#9}*keHLP8R}pHuKW6EpYHzQ|*|O_TV`& zMY!h=7~VBGK;r=>hUIqAqC=wlQ^Ei1zeC33(MJ9nd&^FH8t0Dgc$Z9xL$?|Icg8|L z0AF(*geNCkKH%|N1aC1XqWO+F^Z4gC{>hPl z^KWkB|1Lkf<>3I}8XJpWva_K7pUJlaB!Zy*7z88n9}O&bpVoi%EB}(1zT}MIKS|ha zilt}}72H-!U=i9s8oxmX?p-4I`hW~HuYY|_;lEuE*c#wZ&Fo|EvSF%ho@cxh+)Hf! z!}xDaQRUI+oHUQ;(+OxDVxv7Avw!0Ff8;LmSykW_NbGn#JLUia(4r5Qz~I?Ha$fdKz54Ht z3VHhj>z(Y4u)gPN#T21*;zQD+y?Kmh09%z(bC?z%rhm9P{O11;p>Xyx7<}$%K~GE{ zV*Ra%oL(o48^p_X-+>s$Oc}b%U4AAD&jfgHEr>pen<6wCqmM29zdE+RKDP0Cz2CdV zYH6L78R0<2EA{!vb}B4=oX*${GJK6k(KxsD->Hh{bSkuXPntlIcTwmkEa&!!CjH|s z3D@5O{UKE3JsIL0a{>BcC{W!#X-GLkbST=@k6FVIi zk)BJv#svcS2T2oNN$w1}$s^2Iy?7IdP z**=-B3;Fc1UW7XbI6o^k{LNri#Bzi+{)5|w|8PiYj91^zJ`8Y?m$vwVE3iEfbey4n z>JyYvy`~|TvOSj7_}@Q&^H<)9zy8i`{NLp+c>5OdKSRfVMtDXr1Ovby`nvT0B`3Mg zOol9INt4g(j*0*7^8^mQOy>sFO?gR6?FU$nuD>MNkds2!9-V_xF~CEll) zHZ`5WkcHYsn#N(coYva2%U|h%TFMZ$8BDD9QmsjTgtOUE6#d47>$LpIRks4trt#oG zh8DzHdc}#1CacG1DK7RNVX18t44hotM_AW$SOB^7nHO?H)N!0!(9EvfubO42$ZRh`;LHPAP9s|&e!YJ@HWzD zsa7c$c+f!0gWf~p6yw~bUDqv-NT?e}z5l$G2Zd$SHul{yOAUNjtfrrr$>n|u@soQV^8F1B2T_Yd1TLgu z@>F0#&qRtH9LJh8q8bb>beNwc{-@!8k*R5&GyW7_NKpZ&Osr6j(`wt z$ZX;F?yVvYf%!b}AGjy3bOyp>%nrPhLp_CaJSHEKdQ7%L(d}_N4l2+=UhB^hNYwXn zDRo+^0x9Xvg9lBN;s2Uk#U)zIw%~ij%g(ikHb`v!H^b6GS&MZ|5LdlaE{L7J{d(nS ze)Cr!k^lE@NJqPJeU;WfW(RSIBU)D zKXNm)TVPH`vu*RbG+>m7Ag`~d4vT)E3u=Mg%I+%z1EkHzE(H2N3H(2BJ7`GpoI;)O zlublh2Vz99X&90{Y0R|ZgCD!6Ta#m(O$O#cg3CJyMwK2K{C5Hf_Q|^aH@m%hNhWX{ zNT@UvEkl{mR5GrPmMgNo;#W99-ZOZ-s$v`J*HdY@-Jzi^onq^61U1SdnwN831>=%j4bGfBi-w{>@)rFj_?~vaf6h z!FKX91Fjn0mhgy}(dHH^SbVbOO_>P0-`2lYaIFlXzNz;0Uu*qGDBBN4OqJOk-3&nw zr>HMOqI*7VB2x&8hNP^DOmoK)^IGw+dRA2}>#sUbZjWAM!`M;kzNY|6@OKwlp`a6# z{97lpCp!T4A4tpy{={hX<=N=pxsQ723=WcMxcZEF>3YU|7F3zI|B2u~l{1*Jas{Ym zivMomN>5KY9#(2PJ5XeYv>3iU0ev&tx;a&V4r7k@0f4pPKh~JE=oRQfMh9|Qj1S!1 z7P5Yo<<^q~9Jt1Z3YxMYpmtP64bAOYnc-?*jYk=C);P{NrU{X@bZi-61Qm_*X%WaO z^pmM;$fU=&vu8_^6>FIV8_aM1%Fo5${PBC2%)857e%8zT-~Xs(Dn!7Qgtp8BlinrS z7C~Qh=w#3sLT9djlor;9sTK!!>*(f8$%!i~8~VTR2r~R(+rWPT0{)aa4A@3LS0pV3 zts@4Yr^-OEtc`5>gPcdlrmGw;@V{TPSavVC*$$TQ*Vcl9pp;8N-r)BU+G6h9Z-MCd zR!Mw@Tg_G~rXKL)#Q(JgKqpKNEF})7Qc)^grMzwwywvD!W9-J%Ajd1V4&@6P<_9Ax z#spaOC@R5uY4bX^MZr`Js{>7gIN;g5U&9$ zed~LtqlBKVgc1^5yki2n+o&{`#ZsGHsN+=6ugjfXI3f?lN4rZ*lweh?RGoGv+~qEJ zc@#JS9tv`_F`N#d5%$KALWHpWkLSqS_2?lHDrCKHV6cQ#HU2a}oh2dI;8JF5tw`Y% z9W)q=9?Te0w0~5av1lz^FCs8ih_}lL3M?})5uIK}REzC`Q6=?Aw58=N#^B2)DTR>B zUWCXqkya~}4dxqeSuTn|N_3hLWthEf^DvxY^u=#*1;f)2t%715Fc7zhK-c+W!~c8& zmPj|R2Z_1$fZvPobqol$F17-C&9{lGV{$pJ#x|6R1U$I*!=`6Pji|8{=qeC){VE>N z{sylyzq z1|aiDvIk)`gbLTTqNdt9{$80+}D^aLi4htDbeH#mgD6S5gqjyJHmv5bVL=iUlinzk$>O!!aoV}}*LK-qb$ z*Th1QLh78d2_0Y!|Kpj)7l}z}_#fb52__v6W7?AoAKOkVQ^dTZK4x$dR9MDV{ABR| z$^gLL``UQDPo|B~gm#K+FPWJe5C?H*-rWG1X2g>wpWDM!C;y=fS%BG`&OR@ow@sE=*Xl`}J=2*cAHfb8d2R z;7$uW$iPT@^NJ(<6EF+*mx!E>Ps5q=H2W*%I+NX>^d!8qhRz{bIfz2-76sN5>JPsI zce0u7Do4pL+o-MZtHVU5I@Lvw8iZ-dy250^H)mRxoGhiDoB$cg{1|3{-w zUprxwn0TSUFClGLS}oTC&g$Cm-%92aE=jH{A+WGbs2oI5+YTG$B4+iYSohK+@T+XR z!r`XN;f_br0}(ByT>=gKcLqk78#QP=H~;bl)X_Hd$}%jWqUnJ~F^r-86Y6%y!He>v z;{OqLSb=xOl_KwOBva37+`Cr|xF{Q>48!*E9C3S_AiKe@$se4|DZsZ0nWHbPES~FM zAKH-i2AgxOhAFc>=HYxg=!Rr;-5IqvXta;ZP5Yb`6?^XuRAZeAeDq~3aqEky-Ru_=oc45n14?qERHGiyP*69H@F`yalX(|5Vc&uqDz0B@pX-+ZGm z@2i86Hl&SLagDWp?;_Paka#D31pRd_akC`npkzes>mLSD)3M|Yh*-6CiqJS!Hn~** zibUHaB?V^okZsyUO5pWVC`!A8%C39?HfXFJdTb2?e3Ae+O6WprI1G888)lop9S=@i`my1^Kg^L{!;M2+@M<_01or`om z&Gnz8xgO`6+>!sg+~v8v|Gke)#u~(=>+j}WtZJ<30Nb|yulu$3g#QvNQx59>Ufetn zD7voVGY(8;`oDe|sryIE_CSi1eD80;f3&&T(B=Ri_;1(Q;i62=QG=c-yL;k)5X;av ze(zMvA5@LiV4+=-goRS ziLl6b-(K44aBg&s7WWD3ccv{VwCzjll{f0RqIIT8XfGVOo*H-gny4rN2R@ee0O8NI{)x!kXEy*X9gKkyS7(aR*Wk_hEbS6o z3uoP7m6r2pDNdmLX)k0Vv3pAWFl@ShE~pn!Ko*xWX5*5uo6~|Q7LoZ3z=7S0O8~D! zQdoPVOwa{UZnROc$SwCP<@>>R-R$j`F!slZ|Inr;EhY3FXw>~~1j0E~2OKwf9T=p!FIL4t$VE-50P1)i)xdnnDf%cX0C#9(eJZ8-r&^G$HMoV^Rul=5DrF40=N}49=`92 zlKSnDZ;Ok};8W=H*{6KfS0sKpsu%YSUI;+DCWjk>ll)%vd!qN0$zgIpI|DyA?M#Zz ztdQfTLlGd<6*JfJQK=+D(gkH6O*U*mVS>)6;6E610%Y@198nw`kSHZIh#f75FFPYa z&$2>mH*tN-D<>%VX=$uCCQQ%^=wDfvWkX_JuNtB7KE_@EeDftgW3xGScg%ozU4U<1 zkS$ z&h%&U(mktQ_50YJ?0NC)bfm49(6(G;Wfya+4Id>KJhY8Qd4 z+&9DF+StFR+ARiX`*e29PXkD_vd*JXHjhfV!F{lfkF1O{kY~zk>F;s0qdtjeKN3%h z$YmY5T`dARLUaS!9OieYiQ5z*IXnJg5}*uW_1u<5#v6!2f_McM34WL_WHVHozfHTJ zxLQcqlprXp>;Zg(_+{@2P`-O-kj6c_aHxI47xv#j7^={5wVKZQZKG0OdKv35-}!oh z%9)JbGfzaKk;eVC%%-FzJ`ub$W^|^doQ$VT-?z95B>zBt+ro58NT|asuzL?QwnRn z>I@0#&}yQLohaKz?+T|r-_Sd_=st0j9TsduSup$)2kRb&A4Izc91R1@wzG@USJK|8 z<@zhWeMhko_Le7sJ#TKDv|aN2c|h@V-br{_&$vu%!lpI>PP${ld2`LY9UcQ!#66<6 zl$e@UE26DX#jO2%QG{hPx0udazp)Wi?*@4r{EdE_#f|h~j(*HrtSb|j3k-KbSt_f?OeCPT1$jf2Q9ig*q4D@LJ3>V+ob9i z@(v$~nAG8Wi-+IW(D*lDTFKW|o`GiQcfUx4>y|Szbtkfj!SRaCgUhdwTOTo7PCAS14l{sbbl)MphB(ABFzhMHZbpic&lVTIti{;p0es z+0CR-abARpu?H~`2)nUkKTS94-R%sX`4La0Wj=8=Sp^9A1_vU_f6E5YBcZ3r>uwX5 zqbJG0Nq5~aeD4cMSh3z(D#08Kj|8%Uojjj=thy&?l{};TENt|;Lh7yT!}`3lfIy)Gu(C&GXqeX*!ClCL_v)mT<$qtyb4 z@qGWj_z&4rkD*g;__CQuhRCik+(c-$8xUf({-R9JqnxOMJ6@IVy|jQLJ^O8IB^m5t zrIku0F-i(E2ybXo8^cMQa?E~t6nz@a?ni=mzc@ z5ED2Z@qBeIt2VcsrJ*=o?D^{_Wi)j0b}0Cc5~q*36WNiC-syK%lLMnuK1$~6?jw2vcs18+OEcM@_UXEP7LqML zHUw5RA9JI=ug=FezeAarPRnva18zY>o%YxKj@g*81)5E$3~TdGJ1DhP#4eH)akg$T zfE)W2ePaFvS~|X1W_n8soMsqECE@S}CjAe;BXE-gYDgNK?>W;lhul6GyR48{0cG5^($z95BI^N;2op?v+j_wY@prDPz!I=HEE8-o;mx#lE){steC-C zUfCRsymn@AF2&2$ve|z)%9gJHveMe_nje#@NEL=thGlLI6!}SN6{Z*w@M3AXFl?KU zRhA6vp+ZmG&cE(4j6faK9o(+jDv!YULD?tJy*4pZNw`J~q5!tMA~jwU#8cb4AaTvz z?rliwpyrJ!@I#&AqO*Tqzv#1XYYOGj7Gi*7n32ucTTXS&1m`2Gp37xx;(Mznpx+tH zd$MhN_1q0@_ zcckfq5gjLKB|r0n&M3SE;OlMGvYgFgzuPizn$x++6Em-LFxUWPk1bq9 z4n%9got8^IC!c`lb@T_iNccVedO%OXm*E&(%&9Gl8~1)p52xcBs&nPyg06UUvkDPw zR1^UeZmO-A?B?to<0=$Xt$*D$$;x~E=KJ(%ce0d%r&7+9`GP$m4?t>c^hwo;te1M$ zVN-_-9_TM_+xAzenb2>n3cRvVbx^jNo*Kv3d_;TWI)BFZKICrWSMSsIz-DYYXGOi= zW_C6&x$1}5?)U~Dj4C4KTReFpq{$b=iTn@Z6vA=Z_sRLL{`{f%Jtjv-H!jqDH=^i> z6;dAvK511$|ML7))Jl~_=|j)?sjF{ri6@iJMBq+;8&Ga9%%@*Oga|Df*?Kvwv@~Uyhj1*m=Xdde-uzf`| z(5B~~?1#9jE{&0Ik{!zdIO)Ir&g*Cfx`^SKM2`*Pr9ODkQX$PclS#n5vuqkeHWEWR zg+Flhnwd2mddur67>pe{e1UFMGL6L|nLfYNWH>vqO^%u#Sn+On%Dj~Dxzr&96LHY7 zl4T~P(2Ent>mhj=69j3j^rC_j0NNSr-_AE>?t>f!_6PT951CSG74?z`Vp|Mv5pMx` z^}&#ogNyNo7wM=BCF-bi3vB+uH$Alad{hXgwo6|A{#+kFyFNuh$@so%;S){h(Q52f zTLcJ$%Q%Q4fPD|6P*IwZHRRCKfLWQjE5k!?*Eu+JnO@2mqpizkk=CPFl*R8J?wGPtYnKF4M3JN2!C^Rqn(5%spBX)~?Mz+d@jLldgvDH|D%0_AUDp7d&r)p! za)sT51g*2yD+Sv-7Eborq`Vn-(f3EINwIxp1irO^$YKMXUyO3$$@<2UGk;_48P@># z-<6%(EU-30#hM>6|NYoM8^*ayz3M--v4;Cu2jR7=+BPTy*mo0OAtQaPkjbSk zB#zgUTE868dZ14r)6O1ftBrgM0ZYiDGw(X_QoWPFS?$Qfa`gvAoKB-(d*UTXiXnFz z^7>j74lK{8bms-*JrU5F1XmEMt>hzd-*n13Fd^WnudgVsJE(@8DQ~|W`GN{ly!_l$1QVi!gYeIH+o9<&jp0BYv}2fC(FWxK zj!>Z9bj-e*_AKG3-4KBz8dAl3aKqLkrX|?}mdNLIa^2nej~NqHdIh0RkVN$yThTG` zv%9`Ck)J|?_u5-l_r6?gnMS#&Ryl| z2s_6j@nleeNo8*Ry$a*>YiZNSnZx^JHnlt!XlDCGsw_#t!45d4392vXC^9GTK9Psz zhd@qHuH+w2*e^#A2&T$OzuP_|8&2P)UH}aiLGE|Q#Hf5>oh3f${@^m3aZaN=x-eJd zcdnfTJjDyP$RccE(*-AGfSjgje1Q{fPme3Jg$u@)jo63WG}IFvrwHU@IcZxt4X}I* z;js$@Ktmns2~S9uBK^y|HyvLE#03yi1~|=cA>sj6)VkEN?b&Q;%c=;3GOY1F&TPz2wM4EH4;rjeY~Qg77! zRTJ6s57OdVSwl_1fZx#Xb|@$9xryR=buLc>bsxpIeI`)6Y%6@wXyHO^BVSt^{w5|8 z&2#@sr^mvTq#uw{zRZUSL@W_K;~JZz5XScHHzW$?C<{$-W-o2}z6v$#8g=$q6o|;+ zkvEoPpW$Uc(j%a`A|uR>YTRvziF736;OVBMKWPH>)&GuJ>N%mrSh`J9BNCksPLgo) zxBhd8M$3%}lDUiPiyp!s#2_^agH4N7VuqXd|7QH47bx0(-t7a#fYpiehSTtRMT=2( z`|rWGxCN+@KHlwO9x+?naB3g=;+qCrkK)OjL6ZB1lVKg8i`4b>wxrxE@x0T>;tLMqY)sT7}hgPDSfxX7)x|2*2Y`Ac%Z(Az` zllpw^M#pt@zvG1#uqlct`77DWv@M0y0NU>3p!&x7#w$@SkRTjt*))M%UiXXrd8`<( z@?K>>0ng6Ft!Oy7w)41!TJ<2Uah@nL;ZSkntl$?0EHP$|VO3eW)tq1aFB7Ire={4q zeD9*yNiV3qDgi}@D*j&GOqb-eWm{kZg7jrI?wJ0C=;v38t^i!>Oc9zvaq9`)Wrx_GQZ1t(uIepyOmwVEfY&V03LA+zuOCMh6fo79`Zre5`h_)x3P)QWG;To}2 z-nF}P+co)fsxl5l1zT8_huHo#@vJYb#qr`XVMxZyCP>s(u`#9f$c{}hTMtORO*&qL z5cql!GyDlF(LKIaLT`kpnbm2Vovnz}N)-GkyYYb=zNyP{3*%?}i&>W7Uw!?SZ`^=7 zRH+pjLQdG6aZH0tqGVVJfw{>smT35yT(89+GIxD0BzEICV5Kz%J<8*+291X0QuN|C zgTJU3htG+8FdJ0=WZM`OJ{a3i1-nd;ibK+=av*X{$(%|e%#~*U$n}!f?Y8|tR_t{M z)*1@ID8rkR}F4ji-I}+jNQRK zCFj%Aw-x*%cQ%Z4poSzmrcgLb+{p5imn*=8ubLX)$dQ_~NgBZMKj-slg@hBy9Ou(% z5W7-Xo%;PQfnhS{ymR8iB_4Nt)ItA9mj|8V?l6ua#>XZQWC?6ryq-ChX3jed5Sk{0 zQ0>|~sVbvkxqMNzB++x3q2C8QU7y;xJX?Id#dG+!BW~{aqOI?+j;f!ixO?Te6?Fb&Q{O>g}?)cE{?)dWVNbRx6hq*gr zl#QAQoZ%qw3jQ4Ec2D2w`F>?}YBnLC0IjPC_c|fo+#*8x=Z~^1O~5znd1Gj_Zxel+ z&#mk_ERrR|r_|iM<@7go=2CcG+2Qs!%=4xl{_7ammSi`X6@b6(SHMT;5IY`N4Y)Ak(U>``ZqWfXbZCOZsTT*b+!j$@A>lQDN zrd7<$-;hrq-V|wr@{}W|7$>BT-F!&(0eKN4gwXwDQ{CDU_^>6FSNE}P5=E5F`=8BtokeK4BzMao38w`5( z{m9F#bHK-cG?=PB=;@ty9+DCbaB5JSEQVaCg23eS(gA8T#M~vm5Vb?1(lQL!T?7-- zqjSM?Y`jb*Q*{6k5H+}@p*jn4?qCAZHyne)bJP+26}_+woLmcDXBdIc{*+$bhGz(@ zK|bl6hr}y<%D`El1%U}42Vh6R<>p=%p`09n!e62D{IQsL82~7101U05BT;-G^-jY8 z%b%4^7>QbGpO73sRacLz=XCjeA3G$1dtwgbs{Vc9LQh4}Rgc45WG6Rxsycy_$jo}MIO zPX&C*zY$`et#eS|2sioxi?;~6`qOI4vjLy{#!(cD2UK?^6_oGC=Gpi)0iMxCqHVY2 zEBxB+S0f1HKKFnzh?TvIKA$2Nc8xg*$;Q_g7q*Y-{Baqd$rLEZk60?fTfQWE9b~s= zDm;p*IpN{fEG+mOFG3R;XT9)W6-2e<-OyaBbtb~PwClW%N2gGTtb;8yeoMb?mLMUl zc#T!gH{NZUqhy&=2^92z^0%T{M`~)CnN8jt|0qZ*c3?16+C@$@3+?v-{mfGLSs%VR zd_`?vm>A9ZG{tZlR+BMY-_!vvmv*_z;=rh0NsgP@1qy<=iGQ&w6El9ab`=7pahehh z#%`yaSba1H3M_M-*u25u{-e56+YeeFoyTTS47gTZWC4^p)sgT&7EG2tYH}+$AhKs$ zzyphijuFkISP_lpP~qxL)M6)JVuw%(LqU3wQXoyw7Sum*K^}rfsmz4kw|ke+AU7xg zG{~N&O910E_Jd=V(#!=;VhY~$%HtT^6FMzeA!MUTD-WAhcN~VDx91c@^`z;&# zW`9s+J`VAHM^@NrVzgT-hk3UkpAjr)Im|a!VcxeBI^k}PF8op6x~k969nrRG$}HQj zXS3c3@Gn#m>^-E)mNfu~cA;3qr0hQ>3AHA>*kQ1LjW_H<($D`rI|~S5K+mN}G{^_G zjg7o}<9)L3cT_))V0>6H5)NXW)PQsZ;VL`iJn^eV>Wv&B3I<4~=f3Gn#Nf5e(Qq4E zc=NH8F$#1m?0MOr!{ zWS7G6AP(#K5IWz;ayP_ps#ZZ|#nEZ$+dH7mJO5{_v22I63!ep~Eh$!>hon((NP->G z85v`UMMyAvfVm&{uzusAX# zPPGF~PgzmoI&j?{#=Y)_#c(IKP3hrV<{sd{ZbuS?v+#u9ulfT9o#*UA?N83ZXovI& z)0f~Yju$F|ZeMqBeIGjrd@guB@*iap)O`0RiY7=IoaBK*C-61x?#pI%^AS^FH7#j? zR`lTotdox9#pB_{G2U!)lUpx55v9x{)k{LEH)27^pT*iP%fdwiQo3!$$R^BMT+?4B zqATCM&gu8`Hk%~r7a}k5dnmQPtE0RcQw81;f=j-^n>8TX`J3PJu9wC4dD9yf5BQ?{b1KX@et)(ge1f!3q8rX&OAg4OmaVGG}Z*MJw+isD;;wibjXy*Bk2WL z{h5%a+?_n1xC1>W#qM8OS;=JTarsh)p=8-srH0Yhn+Hp(hT140)m ziP=_0jkIEV5@hDX_SZta+CqwQC=}@4lt06UxC@SPRyb1xa{$C3vZyAiwkU`scDYN< zQ|x(wU~t`=v%`d@M&afSnO4j37x%Yco{puJB71S0(@tr`%GHVXCsh% z<=+ChhzJ-cc2Rt7Qa#())bbTBP`#sIlD|*R^TL=ry?R+MG#J@qOh=YBU|L0VBIZ%` zM5GPr@vYvtjiCH92l#or!&vguaP!%;lZ;8xf^!Isgo+aPEvWZ2jJeytK6usvum?Z% z{}M;uM2flG$b&y=&JO_p3MbFfn9J93J>gW8H^rUQz#KH=$<4r#3pF?py2qocHGfW0 z;RM#+d3+{mii>Q_rc(v&x1Gro*B!36N=U-fFxricqeBJRidr&NE@i7h5mm_oN3E&L zkp>y#J+J}wYvVU8+W;Mg9Pc6zv8l?gcbVCsYiq ziYz=bOlLqk%Gw?erOQ^9ja8jF*l(6!7N!E!N?EfcE)H&9ZYe56UjF1mep(BGd=rxF z;7MlybKg^0ne;=~OeUXPu)h-{CVWoqVFm5*tAs?jIBYd1 zI;rYU4;&lHzZVr%w8_vm2z@3%6CjX3i2JeI_Qd;_)_M6)z(LNBd5Dv(@C(-o*1Y!k zd5OIS)qvAtdd~&3YmtT*V?LLLAC$>HW9jexeV^TGRA(Cuk}c-FE?ogXa+5!lUn0N$ z^93rl{MlKT>#vUhJE0vS1EYWw+fY*we#1&gB_J|(6x)@0MMzlzVmu-1Vf`|oK%|kN z*(mHq|GNzl?n2|P%Rh2vkI)csNS(@NEj`2IQRVB_n~jodUkI35dt^~^DBk0snrK{y z;6rQMO?4#hsRq=89%Yjw`tS_-hACqxA`K5m)AtopQ-31{PErhb_bNeK02sU3antm( z!x%B5xZx5m^RRgtQP|^?5Wldl)bcc`u%RV8GhAh_MBJ@g?57glP=&=ZT$C%lKjAUE z8y2%fj^++Rz+W2m?P#sa&{0Ps9KAu1_Pv4V@flV~%~{~-l?(gS)c?CH$^7)B#x4kN zW6kkgQ%fZFH!>}6x-{_|cop4v%G!Y4IS8w2$qm3pkd%p1ZK(uG_Z}**PRW~I=x6}O zLyFF<&bK9w)(3*-Uq~_|dhd37pKX z!&Gr*wRA+{H-fV`JPHYEAw$(DB95PVXn>OG6pk}pji+*;zo5e0DAy58Or<7CG(sK~ zHoMTp1re@x3c@z2h*5CQlEmCZJMjwHLg9)Sb`+OvQ>AvRta%=mh@G`c{2XyRG(2jv zSF@%>H?FSzLb)mil zSDd*Dm?sH;UVTf^io^y+iVsl_RpbDEZsRp??!MjaJF?gQ14(BR!S|q#f}~4&&Z@Ln zMckwN<{4tJ_du#dD+4c|fe^zvlYvgbWz)JzC{2Eom3P-f+N=b>$hNqebH~K%z9-2Z z_DsU<6T{W={HbST=o}JR0wAj$=k)gnei<$?;nerbBtL*+49cU%H16FqrJC zI#nXLYGNwB8-6L`jpK=|Q&e<9&_&mS<_s6A+#l`LgXkF?KPwY(hzz1<1ih=os&)Ax zQmK&2l)pdo;cXLg;HnuU| z?W9l+mg*NpyT!MQ&g{i5+?P$DGkjY<%@`8s;9Zf`zd@ zA1e5fgKxo;+BF1Wi(xdhF~sutCr*L=v2Ay~tsV;SnxbHIlWl?!g}}U+rZ(Ub6E}sFKz0 z(o8Gr`e=a=8xotm^oze96Bb?&B=NsL3oy$(<+k)VGyqKOQD?RNqg5V?zcHpIVlGcL$8Cc)@`m_*bFl(&%}uz>X)2@*b2?wnvZb9|K?rP&Iv6 zWaVO;sutzvWu*YttDSjU6NC#gNJiL$f2n5mN66J7T#2Vk=X-JGevoAr&9Io z(Z5LWWk1&hw>JA*l(v$VtWP2Q3Ld8jjnNF5yG!%mgkWgLJq|28d*>#nE^V(2j)b?r z1ZbR{X(y{UDzsVSc8^|^UQlqZtU_d`51y)yvu3wTnkQ~-C56Ra4Vih^X_)!(9A$SJ zOGQ6AC&^HMt%{Z_9^F>Gi(AKuh8~e{4$J;&uPtmeQGKt2PDy1f8+FPT%NZ8>>A> zMuTx5wldTOtd5ubZd=~25576?h4b0egMPhD`~Tsax$jXGAOd;^e0&>cqQh&TF_*q( zhC(A0uvBM2*ebK!9gksK1qc$7-jzMGZNAkvg51Y?Jy#)vr?Lff6KB!V>&(WSV19{x zVhi(J?FzUXtkn0()2&0dQ^-4c54Gr@uLx)2AEf?A1T@M@@YPsoUir3BAL3?=eUUoL z*_zy&(@p6Z4_(1jDyCw{myqL@4ut{wUayVD+-+>Ve>W@2&nkl&KhBpF=>GDOd|&!K zfTPvQaflGgV#`LbdpiUk9{Xv(*@$61(+|IFXpJAI%GKYNf^x#^ha{VDy#HpvEjVg2 z`8rukUB{*+HaOmipPHSVXt)) z?UZ;32b45F9+|Xp3s{0lFl`*Vv}+3+$b<4*y4^WfITN)~8+&EDI4z;6#wbQ(Q>)YKJN(km5}RV`rq262M1BIhmon_3X#449C04k z#d~E1R63cG!k2b=X=u;HL|NhIby~Q$XmL{LW#rYr(s`x)r^iyPPpqp3BBfUtJN5O> zFhlfLamcSy!dgZAEdC9)^qAR-nx%Ced89O)YodG(q^qE(Amsl|SlIMCpc9i=F!=gI zgG~aF!i|BJ-yo7Vl?Fuy+JVUzP6-ju%9MoL@{Evwu;2nz{*ue#(f( znFKz({5$z!z3qRQl1oz~_fS1^iO}cG&|t#F*4z5}+eLCJ_#a_2$TNOTgzbGo_~w!cRN8<{b>1EX*XtDnwSvA*oMKXfT!#xZL4V-Xp0JC_iy zmLOiz`RR_5J>HR!M11?P^Ya-h}SOLKAcC~}9TXAO0FiGo{YBMY+!Us&o zB%ZeW@WYA8eyPP)r#i**>Z-FMAL>|F zJp+0LJe_Qcv(-#*#XFLbkyF)k7s}urzHn|jIB*JSaPyGP*=!|}y2A=+6M{LWAa5*_ zb3+Vog(&`3Q^pSQ(Z-WImjPLL|J}b9xOMVqSQO^9x0vVMO}+NM%NP@YFIq*4#?jj( zvHrB$INnyxaOE8NWCdh-s0~JY{W~G=zJ^rgIIb2*U0lN--H`A>iO|IEn=~tRY4VjC zw^DtARL@e%qORCZ-&9{nuWdh9bZ`T~(XA(8>L(;j4oaGz=mCTj5*>e0rnsTw zmhLa;BdQ0opJw+Z3Y# znzF>U&>TZ0byn)j>7_spVuI(;@8pFMuaRK>HJW2`L5dJcmjcm0P{;G*T&2A}8ml3?8LY5tqA;3Yl*r(7w27O{P}ASp)BX#gt7s@ zq-M>ohTH`Ls@~a3v1j62Io$@qCFl%Yx^TdqtGa3JW)WQv@rRatZ1-RZy?tEGU%#7@ z{(#Nvg^|U2Q{yq!>XJn?R-}d}Tai`J5*&M0i6Zp^E=cHlC6ks)2IO1Q~ad{w5&4HEnYROFvT_z79>;GCX z>u==W_c*zIxp70|!qJVOqZb9)*yHiTGJAt#jZ2LB@J(u6Qed^wOBlLWNuYIyODm_U zKYwWgVzszw*-s-en-mnEoZ?WwZGH@Oky2 z#~BmX#14{o=fbW05v8(gum)@g9t{!tu@CbWzo}%oAft`EWF{TwGXzx{`XF@ut)#!qNrdWM0&|88a&Gx<9@349%t31HKBx5^E;f&tHQwG zf-VhA#-pbG13hVsfcFn_WUz3C*?SJp)cJ?&1RM6E60PDC#}}x&8(`|2;8iSG zKCZO~aH%1+myWKsHWT|QZGb$uo_5oM535rcs2$q6`a-ru5}o@OcAYg5ymcsYS@u36l~-+_O%7+wM-vg0a~wyQLb>^H5OjCYeJ z&^AL@?Hcm{0&lHShzvpn)W^;@)|gh6NLzlmj98o8`I)1TP6(}k>f-eFn{X$~!jhQs zkQ}TQrqzLP$_52mEPAD|TD?I7^LL;W7GA zx@XcEv6t)&->V&@kD3u?w&RAj^5#qywDOSiZ0H-+4}Hm@#&3T9#QLuw{XCil)tmTY z&%e9*HzTsQf{^^LVci;p6(UiBbj8d!VDST;RCXV4njG-)3O+tG_+k?yAAid;x4-iy zU(VIUWZ?0CpgS-`*WFZ%OFt712&QwDu+|oG;Ksc)S&|0AUNW4H3~Q?B5x7eDnOXL^ zWr{ASnhpw*madabva+5v)c2s<;3S;kR|Zfc34M*JIu)2 z&qe5mUUnehc7ou)xipO#050Z-RY$`fM|Usryg?8^hHejJ@W0yFz@54?@MQ5#i?w0> zqx{il7L##{i3gZ!Z-P@#vH(-k98W^ionq11q9a}#g5gO^603H_8*oM@*-Ef`ugm_< z<5EL4_g7xdo>%Vy#w95GV2p6cJ{W=^?7>irOd`-T^R|_^p+esc zxpQZ4@@+U6@-IUBiZ@yI_c>H0tS{PQY)_}~0`gTK`m54gIE{SSnPEyYn2(uwdS75v z@-7&&zHl9~&&s=pvTI0jL7;`r_~>wPt{BT}@?_U-``gTS#6?n#AcCG)k8RHKef3KZ z$#6QcktwP2f|gJpmcKD4IW2mm#){DE>+DXTufxpb_f__sJ zT9PCxB$|;0+`U|XT<=)_PsLg&^Lib0ow<(=eq}{ryNWQr>3?#zYLm*PLC*3^;tyW$ z0bXd({>@B}IiI6n0XNOW%^U`yVg(~VFvm@4e*Q-V2CdBK9bW=Tkx`P$QzTvRdRfh{ z?55AN%tIFzy$B`C(749F8WrG97!hYhcx&FJc@GmU#c#Nz1GfREs$)0!ZU?k6Pb!t* ziKf}1{Qgj$kDdf3&GH)1L469o(%VbP;~K3qQVj@vIK}}%TSCe>4}!mWmMF^DcZbA` z+|wKHi~6?NOA^FsqljBJUWJ%Eu}YYRne>}DhZw-d&OmDRGx)f0l&Evx?2O_^y)tKP zaxfQ|5QOxa{QWYSK^ipmXE|l~v1acMzU{Q$FOTrM(=}+*!!zYMSt;hcJrq2Lm4jQ45l1gmIwustWb6NFkRb+>{O*SFxOZn6Qw1xya-Qf?Iv9++LdL zlKMuFOp2YiuN;)$gv(LxeeQ~N{y+SvS`Pdi&z4_~S^J=2DJyW)C@Ov&;Xu(cU|W2! zQo)+OV3?QJ1Mtnhalj;*zVSN_W+1Z7nc|>rG3=S%wrw1mV`^4;sBJ?W>-xh+R6r_0 zr%wlu9$d?7*ai#JBV(*gE52vHrA-QZcpoGf1Ifj(cgE)SJ?sIz@c`aZeO9B(b!C;MK!H~s)Z9C;0 z)vI;kUyXG84n&=OTs@0*%@g7BAB7Q5OJ4F_-zc=4PF)N;$=K1HoO37pm zQvUG~fT01^`)hms<)D#)QnVNB_CBNjk+cdFwjBKLI2z?>=s$%2?rJtQ=>`152;Leb z>SzZU43=A_C1^^5SF^wKfxicis+8dc&b|S31VOc-SDf(&NYdT-ux7fDKy?2>$ig50 z%r+~cNc7pmnHw>rH0EI0t+$B^)OA+sEJPl|Uvz=!u-OT!F$K;a)#P@+&=1f@~~29aT$a^v^tEISv{Rp%ax? z!{cwe@V5$&|CMZP2EgO!^~nEh+`=MXr}C6DbTmvtFmO7AG|655me%bYh-T)M=F)J6l3uh?b(5V^-7<_Eq=^!y%uE`s zc^aglaUQI<#me_TD(UwzH)$F`%Wm{e4v1D%u;b99H$w3g@Tb(x?D`7(CIOPlMA;ZJ8?R#=uZr>s|9tXOPhkX|3L)ch>cfH+Z{4qV3H4;RI-e?n z&j-^L;CFPL{NdNkM^5@naj3d^ja&i(Uti8$&}k=67L9nmN9Rum-vq(wg##m0qEU`M z^x4)fA=Y1pc949(kkN1hEqP%EqUFO%27P9;w>H8m6{sRF#a(_+Oh7-&eVyu3rIKiS z1PPRphHPa{joZXZ8U;MF7zdmS`5mQHJ@BCIs3xsWFJ9&4IH{I7j%Y zF*(okead1=D~dQJDxvWzU0ey38G9ctu1hr^5|Wspt`#ra(|(eDR3*!jWoeyi=gd&R zvzE}nxbUsd^2jx!lf~af&wgo+5bhOS8h6+c%NKY-H=tu^DD2&)ESY4Vskeu7c)5DR$?o$P_F4uDtv_hC zQj41ov!8Bd$8NJi6$?fR2Uo&?fB|rGnB}`M{@FlEUD(HTP~iEw)U9Z{C!&Oh_Q}ZN zhyR0iE8znINi5Ly#Uv4osjzAHWvwHJ;0*~}>>RP4wIA$0@{@GpzbCF%kVD76?c^7EoNFIRnhoPoFfUE>l%dHZ91GcG zFNjB~+NDpWnT|Cq30^H*3P>w+sZP13rOB!oy;7n`B$=O8gLvkoV{ zg0Nu?DM|nbbqz354T+Y2%^AvvPcpe~2e6s}SBAz$2MK#Hwot7X*JKiCPHF^bjpt8} zFjkh1Lq|#Yb8F&S69S&Wp28LWX)E@HQw9g_WwxQM>?CS%*G=#sOnclK^8F0Bv3F5cCU`SvRP8w z!40s+e*~4*VF(xD@go^=n6v3O=<)=IJ%9K59<5kPD50+Y5- z?xoj;!2jG%>)$rSw5_xLk{Nii-mzd`jR_(ndL%Ua&pIrB=Bv;Bx@B6LgZg}pb zxR1YwkJZB8sE&;%d-T>E!W~kTo+WFPl9GwMu>J3#fH)HeH}!p=J*!y4kXjSd+ys~* z^A!gjovHIi5AvHg#%Tk^*Pv;okm_a>RpbWJYAi97bi_u_a13WxxsCyydJ6rDu+X{+%}wnCighxwsnZjoj7sh@4Y=+pZcnPui8$0)<} zy#4i(W^3+mgy+}aKc1@kNYg~lcx#{In6Ew%=YOjd3s2S)f+YD9W6C@ZYf_xc6+>(T zL!VAPS7my!Jc_baW;Q5ymoYT~EJwB=VNuC`QZuAZelIsGe4&hZI+mI{5`4{#i zE+3|o%8{)QQiNxJJbT!(#1r4Due-hf6JV%T2HZePqbIF^DSS^M`g*BhrS^@7wHH_4 zzL&C`nAgZ?e~dq>eu!=$n$AiXcG=!CeH#Qke(xI2=lQum$`|Q z@3YfG)rMHKscYPxhmmjdX;_3!g`LW+IKS~3mrCEJU)B+FUKRARYWb?)!YJT}?Ti!=D@?3JcSGoG)r(WE* zfstCm+!**qvO?fc$yn0uAv@`Ae?KwuW}37xGF(*){3;Un2Ffbqtp<7=!G!(H|>CY;3dVsUC=RPMP$n4oeO>gmL zoTcYQ@7=+HkeKrVkm3EC)N=f34uO;tuJ~~nN)9~&qe>;iLp$iP7Z-F1nv- zpTaq=1le7e7<>@MCy*gDr~K?X8X(veT#QUMD2+_g8Roym8|EPa78jlF8j(_lGZvv* zk~+n60@{2tMhKX!*_2wb_~2d#e>37kd}e^^if97M3jHKX_NO6B}QhEmgBGkk1Q<=#5uHdW7~`{*7VhR3{;y7Ty6OA zzVArLc)?<|(D{I7;)zugCWulp<1#tWn<`^O+16LkA6hdl087MMLmvKUeh>({Y54Kq z{$Io)5an9neJLdzDZ&(Mx%+?;)dma&^XVIYi6|SnS~z^8@kTGT9o`O&AIIjt*yqi~Gf%B0A0QdFA0O}2$ zQA-r)v+_52y1rH0rZu-I2eCR(SLY<8fqSb5p|92a*8XUnTMds3^w%qHA9-4?G~?l; z1z)9|l->nB$=b~dDbPhdDPR4t%v}08V-DrwYl4*s&{jY_o9?=ge7^7n7X4QMD}SG> zvU#VIE^FyPTdxaU-BGkSdop_6D#x$G1{Yn!MrFA7m8QyRifu+K@M)K2ekq@iO2Uu5 zhxBvFLoz8`O_mqhRTLL6a@I51b>`<0nTfT?^z_{@g_sqIK0*Hu_cEoS!h$b9Y=ooC zby9{5?F5jQN$qfsOTWy2neh6m(Gk@?Sc6})#=3#wCHw4^uJhDKquvz_&t$)O2WX>w{%W4f=; zJ8M*>fCJP4dXN3zm(%R^sIB+=b~`0S2u<;u@*kvja%Ec5ODzCsj#{Ky7-+sP+D^+i<*K00p=(V6M`;tt_1j!YA0(EzwpMRwh*@S+^AItk{K_kmVR# zK=h2JQpQrVF=g(wg31p%s|@Vf7RZpG?NOHdLdbSte?#o>^1LfRKbt?~q}?tGboDXC zF!W!IZ~NOAOoze<`|#;iqYF@}1%t=HTfY2`!1zlE9zdjY!T6q|dWcRsFrKV?SSS5h zxF5CZ7$o`|5Dim?8vj6J{pZ-P8T_wtY;fz!21M*ee8W_?7>UC}Q3CCH^cr*NAWZ@S0sc9WsiL4`t>l5ueQoh1a~m+_FTJaCO8#rT zQ9{rPnhKo~{%&ib4hcXczpIVG%5$4WG=uhMic~Dxr}88LIQ|s-Q(AT^k#IK~Tjm>F zCM0S;tC{h2|Je8QN0Nyzp=S2ieG zLVuvG-XD>JRR$f4cC>D(mby*;R+^;>drMYh5=;CJ(&{M{GX!yLRmHEk7L^WJ&O?nM zi0n7o5u_X+=h5i6p{(3h`~Vs-6nD24D@A?vvtY8PwWJjdmNtaVQq3wm~u%rXGPsgw zBJuu2T;J%s58q)VvYN`%D;}8izYy#_8!vxa0V@ZboUSQXfeq4WFamSX>?i#J$ikcw z4)0x}qCdu#!DEjE9Cnb7VV5a9H^(Fmu|d~4AYuNchyPBB&+kl6(Rbg3wB4(@`|TT5 zl}VYjWZ2?swB3-8?dB`9VP4A~?e5oTFvM^gSqh`7;=3mN2p%3JEFm%6T*$5o^Wx6M z-kG5O#S<7j=FNq0tMx}XzoDUVVKp_QH~XZa0nkjU-=qIDm#ncekzmfcsdV`#h4bP` z;E8xEHF_{%P9w46>nZ=k`d4MrAwsbD)aDm*@%?=G@9Fd^o3Ew7NZ z-@w*tkA3@LL3Lk>ux20uLENp1DiWQKR#VnZF4&!Cp)A>9dOlPa)#|V$@%|(sL<)Jh zwMWiP$=<=ty$%aN3T z(KQe3;?N(2IyK9-WWb9j(+Sa~7Vhs_ThGQl`uOd5>C`e8F^3rZK38#+*!w4NaAtRm zQdS?1^4pAU4mrE>N)vWArlkIuM}&`>szOxNB4en(r%|3tQuZ*(Prlt1HvC}Z!-+(2 zB&Bmmm5*L3#j+m~uv61T^nyH2T`^;?JY-Ji+ERl0Ft%@%omFr)%3-HT`2_<*{-cRj zyveq%|2r;CV|w1ln{Pv&R|-DP4Y~TOr8=t~lvxl&OL-z;-vDtGAJR17%S65$@8Jue z5B^Fqv3{0A>2ts;p-th&sIN^IXpzuZZB9FmLXcJ~yO#7tXaZZ)4ifOvSMJKU9Mt#& zlR1xJ?;LDVC!nEq{hBRvuVUGx?G1|zfG1PdsOU=|DM+|iqeG24eB}Gfa=bj@X~}Oz z6T_7!Yffb#z`b*byT3zBe@VhwzkRcWpdtQUSRjU}1oMX_y5WLfzccJdtR`=rzzOK` zAzwz`AUBWMQ8`Y_PUCxY(S=GhlZ+GG?*}~+PXjvpY$tx066{S&E>Nk+BzC4iiVBI^DNVAsnt;p=HyTWuu z1sVDMPV3Yvh{gLb8?Zmp_bTjxntHYXP`S7LXe3;AaO{V@a>D*d*$1%?_4v|2_di2u zp^RHy2Znl8)nNC8qD6;6UII(ud;$Y@!n)<1QIukON0^JX>?{UED#zFy5FsaA^#h9k zc$+g0ncq>78XFVkN#a}Om031AbRvEmt7;4_;PD*oC!^?kgvwg`YJnoB(79mvz7G2( zmzo9l&94iMk3@Xv;M z)mn4*Q0~#t&?nS+kt4>?@nX9WcQ2ztrmz*DatBK20HTlyfV!4Ri*iiq+CfE zFYwS$I<44)_S&``w|jSYr^|nj4mf6O;TJUGOcEw=U5?cl>AYcKs-V?>U2xmP1ffmE zjRy|f+l%#`c2=L*-*T;Ph*fvUyQdjx$* z)%NF5-36@t?e4&9$$hI&!>Eo*m_Hd@dCFo&N-~oyo^!)=6<=ZeWQmcm<`@|27ANIJiLgFeU zT1Q^W@Uum=q3#4jiqJ{PWuBo?w&l!klF{g%Bp4PXYncS0;|@4pukqWC0HRMO^28?N zA(1UhZ1`qQKYBB#yG|M3CRfjUslv)`cBpoW>jGcBqd5j?XOlgDvQ3r6&P>W+BXC= zPmz>ctqTUtE+1;2U@&OQo*Be4QZ{JhO={6t`RTh8a^?gL9r+8CnKFZgK48@ zZN@aC2nupOBf${s+rwrK0dp*yrlOaCuiaC^TEE6gcBpJ+gKOzYCkNCLC+?*2nP+2Uve0YcALQjYpJc6PnH(Sa$ zEEp8|rQ4xUAVqFdmx1BBq0(pS;I7hixzrT&ao|OoF_BB>K&nC_Tt_Hm$flqZ0kyOk z80oJ`O-{QZiaJr@qA@ZHx>VvpuSC?r$m{P2^F{2;OT45w&ZH_DiNcX3y3UVQV4sim zwE6QhXrjHdFz;;^NmT;K z5ia;a}w9B-AC4pw|boQHGAN7X^KCa`S%@kWw<37}OUlCS#-yQH?0a5kriT)XuDUACdF=h!|i;Ud{^naAN4@OZ_igBb9MAn z>BM)`l7Zwry5TVj*j(=;jTD>C$RvVBlluZ)FAZ6hfAB^kLcYzfs)|U^dl;UV)IX$R znvuYR)%UekDl}$(#;BYkilnj=F5vWg%73l{{H6k~4_#Nu=#XMWj0;~NFhox{a|ga5 zL-M`IMez&II?a-|E$i!J^{5E`q>BE12i`+yW&H*|A58fXXzI==n>UUsiH*R6PPo-nIt;4j#|ZPS!o$$a;?EgOR7*H-1S zQVEp|Pib(XUHA1xE5t@xt2EbUxJPA7VAw*Ems>*pIIu-M_t(onkMI3BJ2L(f=2@hB z(|lC&22h|MH}j%57o`k6fVTdsim57(xoi^|wEAp_0?DYsmg{>-F5eIOn8ZJoz?j#@ zk!oMRWwn!L+o#oITBe2YbbQ@{%Kf2+-!`>hIID^D2j`L%o6QtAfZ0_LoCPLs-ULDT zOBjt!?Yq@t9u-A!1uT#EH-6rDg5rML;$o_S12y6p3{Lh9!MO z><-UxRLq;d6{qoFy-H1zEB(d|MGRoYjP!Hm>rMG5-J&4Utv$v6bRta}-)^<@OPmhne!oBL~jT?ev_03k60l9)h8$R|rAsrX$ zS+G1aoc?Gxvv70WXwA^QxRtw)TYaJ(BOe`G4mt`I&caOBm+1Pp-XkQ>-SFG zp8jvB*#yl2n`VV{s8MyH*8+RNfx2($Cn*fqMDA)#*WDF_XJO)iJT?{*g!{sBOFxn| z4$73$ft&+ne!_j0Nt|he{FsH;io)k_^#X|lnMnBdx@i*1#EwZDKe@ou%GN~$n7zGW$|j7_Gwb1 zYQJ7scu4KCTZ8xPj8Lb1OIp{Ux?&O|e#tmDaohQ7iOiqq99{FkZhG1%d?^c*O9oJ? zg~}tm@lAy9ELf4mJC^^RagT&uhE~@8k^xuL`{^T@jE2})7Wc4GjSY8tH@#{ZGSqm? zZS<~9AllJB#gWfD4D#m)yW7iFj+{?ir<2DjQIB;PT!NF`Aa;XH`-2qhd^U-I{c-U) zU1IxLox43-Ck=ZJfOfi{p~E6K zDH(RyOwjRs<;VthI}9I9BJftw%)3>fdo{>c0{lTG`@W|=dN&QvldWDtI@}4AAIl0U z2xle_c60#Z;g#9mMENJsKb7=p-tOJ-e?K#2*b1x+WK@D;%{0b;3eq`G<{Jn6(wchc zWsJhtTOK<{o(B=#AZWJpCiDb2aaq^<1Y$9&rzZ61ZQ@k}1)f`# zQhbO@xWQ%cZnfQmuw`Y*GAB;qQ5)TsJ4vpsQfQQ8edUqQ?g`35Q>V7V*FMq0-36;( zf+NS4Is#?%Eukno?`!#ZRYo!w)8^KhDIq<-!OFdtV5V51P*BFVl*5zq3lM}Qih-0^ z3yHsP!QZiDV^GdfIW{~pmkKH~RT(bmMe>R9ap77Gioe8RTwqDuH?rmC62f5}gaz<^ zfOVJK_xpm`$&QrE6&J)4y8kPK*rA%S=!uPg=N%OrALy5LD> z;AmlrNie%SfAluB2x>=O;%j5TmAL_@&PA475c<&}T(yu0I9vM4As3a`gU(si4xAwH zw_&tpC@q**?sLX$pum2Tk9Le=ODmFGUUe>!Xh}pJ3?ZoE!s|0)17k=Dt?U{2lwG6~ zmAUUbq(U2shdb`0&Msw&v<6hTWlp+be0CU^@OqxqdvATZ^}UyN_^;#A<$tn&?nG^@ z)_rg(^KQS;04-cB%V(VHfp?u=he&wAkrlp@rT%WyLEft*LoFSfBo7-ATEE++LW4sB zS%lKO@L8I3r7=b0Sfx1k^=5ueItrs7lqUeegJHOG)?9C&BDvO$N}Lk(fJ(Rr0+}%{ zaEN}~_?M!A5;_)j*{2wQ-M=;jT6q?l$U5rhU;V-aqazGII-eXQI4mlhA##`Li&KU5 z>5+x4lzo{)3Wz&BJb5em+bA8ahG2K|DuT`kfZ4(aCS~Q&SMimLF~9#LRHh`AB>6?A zON4y{tyP8LdRyUg#o%Pa&w#@NR-8B7y#YLzSL!jmmjZd$Y?ZJH)}fhJf zx~J$)J`&*OjQT3sDje;0ji!9B1OIzRa2R6e2Z`)po*EywPVb{~-A%6I>~_`ACom~& z95~2H3F4#99xm2i-8&^+vWWh~x2x-#!8+__R^tkSZLHM&RpZg+Swl(5pwB7&?#za4 z`s3{BMg15J{jWI`Cr6q!r#ntiqY>cY{;Ur*JEr+6$6APxKq@9r4cNM7KgaaIC>c94 zVGsvhq8PE7ahy)ZWvRDLg#>CRlZ4US|6K5}9aY1}G|ldLPUn@H#4v1?B^Qk5iTZIv zsfG$l3t2VtX8*1>t-p56k_bL=d4V2G!Pu%aC+fNRwYu8ul?R`uwP7s3er$Oa_v~rN zGYz!6uGhYF^iL?AcI~yQUYGFpDvUtV`I`qi_CS-gI%x!eQ2UFOZmNFT(A`h8X}gna zA7)Llmg8$D_hl~O+(XGfnT$3n!G`E?7}6nS1h|t$A@J$Z*O7$scuPA#a8)Yb0D~v7 znChS`K};em#J}#1b}^)`hz~>^$Fl*LFK|Tit&>>&HjJz3)dJI%@j%x%H-d3@w!hW~ zhA?2?Yg6BTfAYz|-(%&~s=a7vP`Ni+;aP>3G7+gx%PNQJU)!}ZBLO#rCAU7Mll1Xie`jkz_cmI`_rv1?y5n9vJ1e+Jf>{iOtw{2EENPK}&tE*GRlr?o~PX>hiAuIWGD)w0*H5 z0-`ewy%guATfOJR4KS`D2Ib`9IF{`K;jW7W0p@fP)1Pk;6|z=69bP1LD#kTbmT(%} zh$=_CNh++xy@(YKQm{@8`*FBpzUUJX(-!T%k50RQ%r&NoX_^ko>Yo%j`=ON~q~c=K z>Fki*);q)+DfY@uyC&RhCQ|R8pQuP=>543WP&lTr0?|BhT9QS9?82X_zb+`LY`xP( z*3hcl*$lTpECH=s{7(oGtr%7HcxYmn5XhZdB$Ra3MoY4SDJQkH)IqxqOVokcCF8Cl z&Yg>!d)v$vfskh2qqMHnrqSWagYF7S+n@$~r~z<@9QGjhTK{?Kn0`T(DbN&sFX6IgW|lqs|G0K-arf+|a50ygZJhf%YBY^8vJ z5b7@`^`|%6s;Ek*dX%J}!qP|w8#Qfa*SF>O4hiE-#}y=LAUW=rfWV*G*!=Zb4OaG+ z&aa;~XxUIM7caVvGuo^Z@5(F!d^dwqQaLbo6%$tv(HIRWW<5Q>3~}=nkM_~~cm3fY zARCD8O>Jwjs+nL8BB}@<JQtEf<)vHJ(q0th^*$6@El%SLZC`3p0CM3v4e`dLnZC!H`?Uuh z13|_Y?rdoUk?&qX9jidV%SxRo{818nbc6UvCIFzBLA2=C@g0xW2**omA^>V2Aw0^z z81>3m?-bNp)CY?}N((i(W@Up)9h$HM-#fV;oMWYpC0Sg-zG%{(c<&|OQm}H!oB6qy zELgk}6PPw)nzNr#O!VDx(Rgi#1cI$x*3j$E@zQEG0~$!aoQ7{G&!AR8(V_r~jh^T) z48JXt%{lG7bZVb#!@gCJXWKI8_pb)nME#;#JNE$*P(tCSbY>OHh_<(^9~W0X6g~hB zAO8Q0V?JZs-dAK2SJJ}z@6B*W%nV(PR?nEn{x-B^j$B_#g9CYtmiuReVCkLkm3(yh z*lj*WzvLm+|Ao|T#W`K78u9A$Wl1j}sN$s}j?Ol$iCgcN@Qk5dG-tET!utsD@ipJ` zm3d<*;1kzqY=sK=$dzT%`;J|7y?3%31VaL~+-JDaXQjd4Hd((*%nj$*7 zlg?-e@g0o*Rlm_J`zP@k=t0@H+3uu*P6pe|x#ceECs6I&mKwXCD;$nYLhD zh^VQnWGvOl07#L$y?1h3Kp$i;U(EXi4WND0yYf6$Rdd@<1m0P1#LFcwc8&ovX6L>5 zz8lHgiOH2NTj|W(d;mm<0+N=0t@zlI)O2#E=yp-|q>CRBF2`D>S0Pg?8ej{wa>DSa1l4BMCFoBDkJ~}tf`sLP` ziyY@AK?Qkzt6ve;`j)$STl;(!vy-*rm^ZcqKzUubvNLjq$q4;hCXnTNVAeZd;ZV{v z?{7ZGC873Q>!bYcDrlg}AA17Ua{Ln0QZkkO9-J6CWuB@RQPhCkOt^~f;(W-6)5F?_ zU2l#~$cKV8DQ)o~q)XZGRYGNXUV4}Y-N!Y_cvSw;(jNCSiL$>u-iOs2`#svtK=^W@ z>Jj@xrv4?lnA+t1elqmki3sd6W?BAWO73r=k`5A&`{x(tAi|0~##5{p-7AVIr14Am zl6HW?4C4Pk8=u}E^}Th_WXjTu0EYDiSlN;QKLrx`G`a>%OcxgKsnE0q^9CXf%XJ?6 ziO_3wtV}pQf(Y;el43w|LB4e{Ld*{0%H2H(#V2XQ?pb!=uGH&NpAh2q@&fO7M@-4I z0)jilju2-S@|S$In+3*>ti{=zmT*}Jsj80!xYi2m@WX1?YF`68oN0dZb9cHADoK4P z-g&Ss^yyjwW*2KEt)j)O36xV~886-2Jj*>_7|Iz#;35-e=>c_%yE;H$5R66cJf(TK zA-6{4`3PV9>%_G$@LmGw_l^sBbr-QHG@1{i+A*Ydrez{`eU4fX-d|lybTf z*2k9S1azxX0Q0EKXCWW4dZ+O8Yp(Jz;=xg_UPH6je+*QaqN<3KdHz)9ZquX@GRe`V zHc6y1(gPrUEWAd*Pd(hgz{8mNo0q>08xlj#AXc0`W8w_m;Nztp$AG-u5bwVcaAnKh zgg&rZe~01@Q9QQkKk2)g!NUjj57h`xI#=ZCwH$_<*>w?w8H=cvF~&-m+Ygw7s|cuL z^na5DO=Xy&Ml9XED0F_~0DntmDz7t~{#((BO07`1O1l3X&w9^y(x})tdgn6B9)8wl zMGc+cZVqMOEnnm=_Imj+D+4rqa@7)&G>=#cWu*v1%i7;i8ln>aOV`L$;MI9N#hx*7 zVKKo}+CnLyzz4w=%J=Z`ct!s&Kk~TopZKZdb(`{KE0d@R)m92OHp_OV|@^ zGc>HjS8tm&rhL(rkhKcN@ai67D@;tZt6jt=Qp3C>ZkE(aa%(j~m$l^1&~+^cJHN;uNYA;`*Jex{Lghh7Xb0M&!9)k|J{(u(#r&P z57+m4I9&I3BN;N0=Alucp|jp#Fv(F}RYXs4lSIOk(YmomLZHxUYzlaeQ$r_tBrqGa zb>{e&?)c2?UAQA0mk?~ZtHH2E8Jh=K;C7P_Jxmhb)23_sYEURvRlgvXFy?D8%E&J^ z8O=us7+O<(-b!!q%k#iy`Zu$gHMquDv5_Orp*QOBuW&gmJCAW}up~yD5io*lf#<)6 zSa)tQIx%j^J2O+cvTZ0c1|>rR{VSTNoXT(c?a$q9oL_sA(P~8}QiLUGwM6OY$sy#T2BV>M<|OUy8{ehs?<9+(BygSL(9K3r!xNCwP{egZf614kEte!h;3HFI z-syFcyUT^Mugx3PkdJB6$!=+2NqoicBiDP_+5E4MQ~cc#a4z8Wy7_ef7!$Y(Afgq}|Bz~_0QXj8yU^ReHlAPKBA`myn@8iWHB&QE^FI&Z$lPeU>_K3+;F z_Xr0?*WP`o8?U^+Vg85#SL1;466KZwH@VS-V`GH-tok^H>Ur%|h9cOOwaG-dMgDFxZRzhi(FFhl0ecSLG0yPpmX`G1XWM^w zU;cw?za?9>TaBZ1gzLQca{JKdxk_y5N8V5zYiZ!m0G-Z2$3G=cL4>HV*DgHXps$NI z$9{x3s~>!K72aLsX5F0?u4HL_YzGIjK(c_N9qK+`CWQEmmR8HGQ?6g@_0uiZk3ASf1}j>)fmCmgFDz10L2JMr@FUo3^DOWl8r0%2 zjZt80#q6`^)Rqgw$#W0+N>W-S8DMo|ZDlpN$=-52ayW=h^vkbmFqU>?`?d*f2(e)C z$y1|QJEL7;cp6c>7xd93D)#;rUXz_}(aF;9l|Ab62n|BPVH@#owEe;_o9ljinN{)h z3@YKs>IlXS!oe1)>5R}#Sn08sj?FHz`qarMS~a4;&Uf-Xhc3|nNN`@+Gl#S*dc+o{kY~4%ZdGnndirVvK&_uQBvkn&^0S{RqZpI{7o~NK z6g7WkG~AR**}X2%xJrFFT0{77MK35$z6*kUYTP!a9<#HUqrN;-aR6FogKS?REs)40JA7gOc zG&lUMFq?oG&TUSfqeOWonL<|6Fo?@&i4ASwKxWTgY2{znD|f<%+f~uom+a2gSUN=N zZ25OEXf<`)cjI&zO5^PzvZPAeS%Eru6$_H^e#4245!Tjh$M_w+A0G+bZ(ptm zEc0qC%Yb*fY2Q(`qxK96sf?Jpl&Vjr$cl9s73_(WXjRFH*)S4p;Qe)XJa>S$)gGw7 zx8`m!#uTV!^WZ{FJb%F3@iVy9(wHt0=MEd5vsZE*!l*R~ z_X?%4x6;`>w&ME|E?;wLjQ$qG#ILE^DU6nKV^hJ{?fseV{{>co4&%VVHq!tg<`XPx z6Ae?GLhb_v1?RzD!Sb@LA_6BIFI5lFSa;XE>(8E8SMkKr9%pT8Dvz|vVoTh>g%Eq9 z7;v;!#SDK$n$-DJt?sPLHCrB8YV#-bzG&i23}zpHw6+3Zj{n#x>&lWCEA0U# zgy|vNJk$Q>4(X`Kzn0XhaVdxLzm!-Zl27kA+PS&`8*rf4~h^>(RGz$n$5o=kjkJS*71*sl zwS-Kw*zKcumvzq2W+O>w5ql!%1zWfe1@p&7HX>?3=0%VKM#c8}jwgq?EAcWYNriw$ z49BTNAB2m!BkvE*{~nKfENq;`0omWEh7CJ$fpKGN?h8;Qi_!8|0$0BIm(_{ATkmPr&))Lgaf|9>`|yWe=8YRsrpPDZTRQAS8hpvPtNtwLp#TF7bJ{NEobzm0wB7 z^fHF29@}Q){e_fjt^t~jlg>I;kXiirrvg9VMNO<=T1~UkIv=`Vx}$TjtbFGC2s~MczTW3&!1)pmSh6v8jTWCvYepc^25+W zU=O;0wb}|0G>^fggE#$E7MJ$u=f2;3BpIbNPTScuPCD^KL*&IA70Wid!S|CtJOB$*gGk%%CXgy<1f52%f|J?mh5Obc1IF~2w-ZOmMHk;ffLzbpYuZ?D_F z6-M4tE@BYW^HT%nC24B=$xick%vvSSxi!u^)klg6i}B#f(%wSS(UAbGWdQje#7^2z-%3(nLQQbU`R2vH89HIT5bg0v{(*^%CA`Z7tgSj1 ztvgWSDZ9?Qze-bFpr0#`jKlw_dme)R>~J84uMTRelz<@SdRGdwueA3U_|ZIBejBc@3D}B#F%*=V?gw zT5HOVyw2!Xl0wa0RDi)qrXd7Y>VayMpYl6J$6qbsbV#DfL9e00dck5_+zwh+%m zFO>A*3BJTy0Nvp`d$eK|bh3_&zvxJCnNQM7e9_3)W6L}S;`2bF|5kt*BziNzeJ*l3 z`fa4YDy7KRutBt*Zq`)XM>Lxd!z+8XKZUSBzwd;(pVHm4iX^Ch#~=gqd3RJ3$r#^B zUP^o~JqDg437FFykwvbdO49sMiqBkSKY&R5x%gD(o)a}ci)ASIFssNlIc{w$Q^fq4 z8$;hHpcIYf==v5L(<)G5exAYEkl~;V{k=x1wvk_=u*x1AG9k5|)8a+k<<4>#bVvEJ z#+@OowXJz#sh9^TCuVR-UcifDKQPDEmgmGEl}4&ya)2Z;Vc{uTMB!@urhe6_3<7>G zIsfnSk5uM=5^|}Dvn#{_Y+JW(!T-5ef)KQ*P7!EOBxUKbsZN%@fVwCJF)u~>yI{Y` z4~h50A#mo-!Wq3ANZM!E@Eg%@5@Po;ar*>CFfe-d zwhblxMOal%y2VL7Qqk#a@b?E5EHj0C5*JG*>yi6lSb_(6121WZLqK@|w(pZd(7GG9 z9m5NLONe$NkOcmUDI$dN<~5Tu)|cGMsA+)gY+`(!iO*Th6Xc&SMnR3Sra4%U$|8%W z2pk)3LmIGxcH6GB`aE|!b)u;*EEfkm{$ZsO*U-dOLrWQ@YjO;=D2JwyV4xlSLmc&Wi~WBJ zwO+*yXUjRm2a(?RV^?C{3A0OB{G=Xbsexj<5QR zmj1e;yYU-zL#Rnw3Y9Mpe>K%DwKq#3&dvtHpUW?&xP5abBJngwI6iMZ#O{g{fd)|r z6E}a#m{}n$l2lb3h&wcck_=#~hl(6RrZ$VhE3vwrF?-Hj$=SVc+=nhF{AbzT#O>zn zvkMJQP+}9Ib(vM*INtPZ;cc8Wo*2<#_;Y` z?GvmoG#&hECHetjY?ra1_dy~r`YVyo<>C|uwcj95A|Z6!m+tGTLECi&){*KubU;W6 zKPS3JGhQ$tc2q5rcb~&hw-Gg>6QYsAE^Z)K@|0Z#K6{qxWuC!-#;k9IHYWA7$9jUp z>q5mk#)>7X|M$;@cbvgc@=Kd9k1? zLhZZ7!tEYCGfeC+`Kddlg@2;Tx(VH|&dKVIU+WU;&}+B%-U zfs?MJ_MSBr%e~e8-v)e_{b4Qg4ruu`6^H&81arT!@r?-=@+hhZLm2ykK9fk7Fr}U$ z0dc(0g0+c7*p4`2D2_|Z7u2s|7Snx>G9PqEI?{3`}w7NEPNG0}mrY%YVNk*9_9s`lO64w62 zOZmBRB<`z(U7|G(JpK*EKACHkq6~u~X@jR6pZ0wxO}r40T6GhAVOnHN+LrykbeS*P z9hiPI-~Q8d^XiJb1G8c;f`97126D92+ls$~GdYY?UpEhxZnz^OERbnfsF3sPu?AX4 zlWz_^jI#0dx{)J6({wB%lPT;RuOc5%N<{tkI_4c12$_vvWSGOPvt-n^2F7<-CX!3m ztf%7>Jah1_ z6~CJlA&K{0EPVIC(ITuGsr5$_!ia#{cC%AhD%%=}x8%|z7x+s2=sdZ&^DQ~Lcd;G9 zaAy1pTC-gx7@go;03*s|>qjb>$`1^O-M8d;+b4#s-0<>ICj%zXXZonzY?PuSwe>n2 zX03x4>_>NivZa0q!-v)=?rb6g4|WPhW*j7F`F8-&tI08zRl||EVOIYQd%ged`>>q7 zA*oKZPFc%8Yv9!Xdnz6(ae}F=V_#*1lF6g44}y>S7Kw zgu~N_1}WLTP(mS6AX9Oun3AM$rD$dNbHbG;`-W_i4YSyES2i3d=S{mBH~5(d#>`94 z6^A>4AT$dv_%oE**Cj&UoF}3^?>Jv2&5eh@3V0JAu5S#VX%a{hldyXS$rOSp92q|u zR@m3V(^~bTQukqAMsJ5ekgC=Ms?MBHQ-r7z%Uuik@*Q%~^ZF`izd}ZN9A1fax@SNC zq4HJ7Z$LqobfZC(iu7unLl`%f81Lpg_{Mox2J@!yo==t?UT!x5--v^Gh;4yk<3ntE zNeo)800C*SaBUseESV|y_!4fW;>oz=!%z|~yib-HF=s&YH&vo!){v}M8Z~@!!MS8R zqLKq+Z`Em^tTYP_>#*8z@4`@^lkgS+$x2ZE;Hg>?vlqE9hL1)&ARM%nP$vo%j*tia zq{)Y!hgkA$M#erHNWX8vyH9$&V6>UtrDJ!|rYF45t~46bsND z)9U7B2?x!}$`qs^6j!9+N_)CCP1VB)1XF2OL(y!rk4w<*@jgHBUo`C=X10^)c#vid zV~Y9LhePJtxe!q)&~RrR{n&ufsD$Qplh*b<`oS9W)^zUI+Y0WH8kxO3ky}z}=B6+n zdnHH=+$}ZTJ@_uF_`fLoahD`~St@^Q(Now$XZ%PKC)hc8{JvztXAg(PqqUE5pW4Iz zf(7QV?;yT41D%HXW@~!|LL9m;1Af)*gYvoFp4q!XZA}gYykpKdsOH?~c_pz=!b;cq zBy2LMXhZYd5Z0rSEo`1WcQ)Nk*m4VCb&Qm~P^O?Ma0*Y1wSJZp8N3W(6Cl~+eH807 zB+nQr2bP^X*kssyE-=pT_(oEsa8|s3}r~|8aV4@ z3!U^T^r5C9Fg=(Dm-bP9Shll^e&-Irs5&R-(b!!j5nqwFXa{X3%>6;(KlD zwcqLXLo(Fa6QLbH&Vt9+IL#jnBS>{}R`U0tI-+Zmf-$CkQWH)K6>Hz&H$b2v1W?*U zLI{PH{N1@Y>Vjk{o2i^x{^ZYf~_F>#fQ${fvmyc2j=6WgDV=5lz zV2|&x5c$558u;o|J#6(bgEFMp;<4pVSR2(mpQ$);SKTvz1&OlNTPwSzf$sOs>i?FH z8El_-VClw=ngnqMj2#eFcvv=nAd}NmoDs98O$hYK{n8{BV>ssVFRbqfVnlflxeM&w zIqIkAc02=Fgjs9U@w=F!Ne7I;-QH;-VF(U@*Cr&o>K&A=J`ye!SMxd*@;Pej~ed zcZG@33v0o5gC8tj_1cu#@a6FTSo#LW%9^Iz*tR*bZEGerCbn%`GqH_{ZQC|ZY}-!G z&GUZuAM9P-y}H(_>Qx|*j~9jqCd4*>6BK18jXj+E{qEgX;5N=1sk9`^b#!6Ra(-bRVLnB^R0BQs#menXgr)ce*d5E#a~^bk_=#pkQdkXr!u9U zz`i}Pfi#X$vruv)(wP1A~S9W#knlTy^x`&I7TsIQJPq5Na+ z{NP5he2Y~>C)VvUw|7aVBS+-rUc;vxb&4sIU(oYbUywg{-YzapW#uYtO-6k7@IWPf z9)u>kqTVI3^c^!p%sJ?@=ufDWFOx*D}!02vrX5R=u7tBV$W(3 zlaDZ7XTx78JluX@v{fMSA(PyUmrE_hHaXw}fqdTf_gxc?S>bAkKfy>M;BCor$^AUg zY1~B3P*qG~ewvdi!^dl-9Z0*8jjx6!)i?dHuZpcS_PiW?P29VXqds22-xWQEnPn-y z%e?Z+@hU&=nuVr8A!+})vHd>Hx1g)LprWRr<~ma>C-naC#0Q}T88q}g5QOCxcpoI@ zus|;0TL@%AHYbB%GvD0-)o zE2n{Muvq9IUw1^RiU53b{HG!>K_auHr_RV`yTd6Cokdo9h=3q=V{AjgXgBirqNq zciRir{F^5iggM31;G6T;4?XG-&RXnws?qf64x4;7TIw>fVe*o z*1qgw#Wh%zb?p&Bx_h-v(eSCOX*`rA6dMimzx>saVEl`Iz;c0fE*$g%x%x~Nj_9WA z$}^lS6cCOehq?M8%_SbZ4$#J&cI3$_G;LPowydG`o=@Xn_dOxLhrGC4R797znfUvb*8!{O)Hy>`2-L$ z8-U#C1mif;u{xZ~BPG!5$rHWfZUz4Pz`z4+iOHK`8QD-C$$1kVqD=d{2A4RgEEeSH znwjDchd-prpp*5v0Y%r#Sz03rTYd+Qz5>?&(gI7P1oU<}>Wypt>&IeS)}5NWC{L1v zvLCvbx;nW&*Beib#Q~ClvY9-#Y_H!gV$Lt*c3=LVg}ii_J%F&ymuxkMi3GDtE2SwU zeZn^YAMt_ydox`79!H7s*mb{WFw=(-jz4iV_OiuOE+U14qqc)G2TIWI0l3tEzQHOa zgiv+SMkUw~;PY3*@E10T@K^r(scJT%4cr#?niXh$Ztkx2_V5|!5@_QZJEr!BbCuv# zvSKc$<3FC>tnkJ}3;TCLSh~QdAemdTQmly6_o$H$p_bI;O-~kj3UI9E(;iEueUA$x zp;>=|M)^ow{Z_5v5RdF|bg+B=0YjNBbMBS+_xJ$Rw6Gt9(mnSF3MA#vXz#EWZc<;* zARR*Lq@_Pmv>Ay}Q2^|swTPn)51O=B!Cx~|B9z;#*qYO;K>~f;1AoQT{yQ1zMgFhW zxpgz28#2ySO{S6@A_tXZL3p9G*+9aLhEjq=wnx+F@9LJ_6=qtamz=V#=2=)v4}xx} zFBCEpzAT~5-|8S0RHY;3s8)bP9ko#Ddi!jpO$~RX>Ue^oqkZ5`q?zLsvsTx5Z_zr- zm6Pa6YlPPHwzMI7=O2eIH5bg*u+Ng;BRJ*MMq9NydvhOwHfszz)AHomkEE7B^1;VR zm3@SGvm0gCh<`pKEZ{Gca8qB%xQ2hpGMjNYnP@TCx%RTt{gd^#&?~sav5<59-CnN! z?>W{REf+?@{T}#FfD7qv!Zd;CX6m$NR;}zxvRM80l1a+w#X2z;>a!s2@RzQg&lu${ zwDO=XWtm!_3{d&k`tSL2fV%({ut5T>8by^B9xm-Dw|~wWE-hl10JV4f zP^mV^?vK z1VjL1E*hOwQiho?1x$0;lHu{O9t*|XaL(d)@S1z?P)aF7F7~hy$=!g~F(ZIvh*fO6 z8mdgCketyOm{WnG9HMt-uBMNAR@`@H3$tH=5_hKRJc946oA!n%r9zB7qggd4?r(*i) zUkKSH8H^7HKanmi#z1giIxcQA?_%zs0~Wr{ug9)8zts5(dJ0&mWt(Li$0{qrqK-S* zD=#CNrLFc{#H|aERo{1uCP*fKFNSmRu*w$uN_KFX=s4xRi3_hqNb(m=x#NrtjGxHe zeC*Lw3e2%Cvy?gA$IPN>Zt&;wlX)E{w_6#jbmjm&JM|9n$-| z`(!i#V}oC#LKD6s6s&-vo_iR6%3LN_sKO17z==3sZOD3)+^uXWgg=OwA$5<@r}g z8{K`+{}6s(VrDx(Ob&8y;5Y}fxh-L3D3)_>b3o)+PglYcDb~zoRx&VMCnGbXLU!>6 z==<;L87=rg+q2hLk)|UAYCK3Hm}>#Wf~V6AaGbxOQ~NCxEj_}GDjkBfowz!}si%)X zLjKm$wyqZ`+6WTlO}>C=5PTtQ?swVn8?m4%v;$^0i!Puo=^ZK%d{nw~ps;Q9TnqDZ{v|ctsFA~SoBTfy*QQW1Kwu5um4A~{4|B6coo1$1D z)!30&Iq(M_QHsu~N9!vdgcXG(kKwu(W+q3OUGcf*sQ*s4u$LX1$kK4r_c@Qn_kFzf zpZ9yWu0hH)-g+yd!#=2#j|p}gxYjO| zt%Y^ySk9V3AJ7(3DKSIg8sGEuv{X9w+Gj|%EfhOkfyCogE^$7S>de;Xf zhaigLboi*fa98Y{F{KfC8vM${+;OKltXv=YVo9-{0&YFnfBy%uVJw}=TR0Lj6qWXL z4Bi~1cLak?`vk@G&r~6iC6k7Z68nLt@Vs05E;8xo8jH$NtP+Op!(@z zKF6Jt@pb|-Hj{A{(qOUq<8(&j4QUEFnF!52^3}R_CXB>3`HO+`^huOmoJZWh3(@aG zl9RY&iA`ck$kMhTYD5+%uatf(kJpEdK#Lw&gYSS*d`<(Idr=)2Y^M>}rPX>Hs~7K5 zk$AdP7t45+0f(6hxv7{GcMNE_Z`TrkU{7 zAvT-1M~Hc8*8&s@ZG!%X@68V*+ud7{U&@w?{MF5{XRH}Ux&DmVQG{_LZQ<#R_yHA8 zrTLtQvVXS_B=EN;YG+8~XKI~Bf(Xi)6_5t$dL-0+%|D7|afVraJ+jd|XI%_w zW%8Gbc!FyzhOigL@Ff-LGm41SGCsJvIY=VkMx%*PV+P7`qd_1Om(_P^_gFn)*LB+- zYy!T3$IgcN!T#^j;#AgLQrwu4*#w&^u78vv>v%jmcSrI_+$M`O)@zo89Hh-Om9yiU z%g!9uaoGp)VU+-cBK^V8WEtVj;f<@ZW45B=0~!Szw^PO;i-x*My;OybW@y`gP>-mK zU+~#st?F7g7Z_qGny0fl!{ro{_?w0#`T5}YO9NLk4mP?Nu0 zVstt|nRf%nW2>R9F{G(vbu#3|^@=y7L}5nHFJl4tkbW%({N^Pu^Y`vfupmjsXSUXS zrR_FPR(MJ5iE=m9{*q0LmQ9Ytnb}i>mhO5mJ{mxwzUP9;Ce*cfSB+lnrG-GHX#e|v zw;7lx+JS1d-k62l&I&)ALGbgtLpxPmSG@YqB6#NJp&30|;R2 zE7NoP`R z{6-JPpqJOzvUXp;o$RBwwi;YCr_L~SPw73c(0jelH(?1)<4lf^+)2E-)O&A9~C6`7Z^*Z{wP#5x6;BW0SHThj` zsAamT!e{b8(Zr=+@YYs`A?ogg%6BQD1lnWcD zv?mfaxhu!HHmyZNCNC@E$;A%WPe zJvf$J`<`OHe=+qa$Hb&BbpV1(r|4TK1@jV11ds6LWPPflmf!Xmr)E@d=DNvNcMfq( zy^H8Hyg>`H5iLOW-=0+w;g^06>eqNBOvcdJ7eBESRL>p;XRAQ3K>fq#`9SXXVqFbJ%dPE7sZPr^B)BB|z( zrs_)#L@9B{AqxVC?Xj|GPs2pHQfCbDB4G*XhjYO)`Ug~<(sd&KvFBNZ$-TV|nCZ0V zb#6cibjfDFJfPPqK@E@9kt(N7jq=M&P1W{6Qt|7^>^s{jAuBsXb;F>c`;TuQ+CoKP znU&E#hn~qu2FvR~`j^($$3~p~J?_$7#%Yt^q6d9+Hgg%C-n8#B{+4;xOn`SZ&Tq*~ zJ_$Helu5>3UJx7cTvBVC(UFoJW%hN<{0fi`GQ!vv#yJ^)c8s1WiG9uX;|vMtJ|5u_ zPC5)D$c`x$HpvHY+hQkVzo;RBfu$%bd=M_%@~rh2EqXm+3h2MvC;TF0Q%A+=EUp_k zprFWVXV*hMEx?H8Or|6CkOAeXJFQk!d0tvwGW9409=#oZbyNiJq;TUpAbT^6V*x!Q zes(xTN}nB-^*julvi|1>)kjOum*sy-PI1dt{HEqjpLCtafTiLug)er!)eP?}Szq)V zdn!lU?`PSg5=Vjkbb4c)kyPA^^-DFqeBWL0)Dd1G&oj~>1H%nc(V~V0+6}>sn41jm zeo9HjOQ^G0QQa~9YNo)dVXL6+&LHI42N4Xl0cVz3zaJ#-Mk?wJ3rw|Np!5eC%sTs6 zd>KdJm-RLEz>9Ta&321KvpS%4=T_xRof2eUCJ6-;7}2JwXzLjBS#>*WQTj8=Zt0W` zV$BTA;G}ojW;wD8$XY7X=fJI_fCdqg*?X0WXPUZbsXOm`!58Z7jW@mzg#^)z_p1Q{ zZZ`Nft0y%%rIAyMOyt9jJF2%p-eZXgIUs$UX`IIy_N=kajH>&Ka-)$@LXKuvV%167jw&AxjTCC8vk00mfN0%3m%1g5JwmNj(~w3({{j!su62Fr1^~h!h+C9TRh6xH&CXU z%t6xhk7k>OQQ$MKlCca;2zOH$7|JGPJ1RkD$$d=%Q0Ti0u0`&9kG8|$>vXivl`B9BaiU-?u9p9GMEErCZ-Mkd#F2k6Z=n*&reWvWo$3~- zihcw3<0o^Lms)3$aZMq2lo8^FnOs?6XWY8&$fPkd$sV>=U$}1LU)kVPRHIVbJrO@o zC)uNFG`?3B80sT;hr1J4ap@fp70>i(6B_}8OJXTjXacN4gsP)BiYsmf<66ygeuax0 znK<2EJINA-O8W7Um9#(J^&FJxUc;bmmPK=1-2Utw7nTNT8fF$@66xaR*xlR}voiE^ zCCd3i-#XWkf?e$33N{P`jbZuAUSE?qM{UfEfF#ekGaj5S;h$BZJoxrA&(cYbKAg}e zZU|Dgh!UCdusih|zZ+p)Y_p!IwtYF(WN90fYgGKt7=gnE)SO@Vp>mX0VVfMlMSthm z#IiP%#14`_p{P~cP`XxWHNWrb^GM72{#D$*@=ef&CWAE?M`3fitpH0^2vReP6S;|M z5S|CSe+TXml2lxx%?;A#mhLh54g1DdY>fX*TaFG}@qYjbE~GnH!c-T^x8Yp&T}}%I zLxR0CpCQi+djHKIUQdLE1NXAAi=2(PR=1W^kyW;O*z;~~f8h%JUQ{vxe?b3_9R4qL z34D^-#im8ysGgwlTS?OZ_qcSwPP1flWU8eTRb9qitrIP1=Q6q(RtTk9by1jXog102 z{NG0>L%`I!Ul}e}W5ITFdzQs0X}qncC(>bVbf0nBhU=jkTvgiu;h}w&4oe3S8X7u#vCmdlcL#(^aZ5>jVQIym)eDx5Pvwe^~^(Nv}{`1MCLrl(cw9CosB76WpE z+jW(f54fxbmT`r5C&1z%S(+Xj{Y8!!)fJl6a3-+?g0Ui-tSvTHlo}paMLfwizZN`X z-NU*qq#pwm?}*w$@;!sk7+Wo;$z4o!S*>|f(8S!v9D4(wv&aEXvEScY!u7J!yDc1y-K3i<-9z*|NDnCF+C?Qc{Qq-zO)CQ#7>BIn@Awg= zx*kJYUYchPiEqH88^s`iX6z_hA$x#trktAbOHB`L@OyIz6mc?b~7V!i$!w{V|94B^*ua2-JAvy5t4Vk*VMQZXkG*-avGFO)rnx)*9 zHm1$b;~qX4#}ldrPOo!!6_}y(NLn9e)@HYA0PKMiOg(!&j}tX(-#Hd1jlgTOyl>MF zHNZ^p4;%s7vd;Gz@irOqy>%+y=W?*HoTv^U@kxWx{*PEbAH`xzxQ#-Zx`0|VrG3$; zwUBKv0oColt}Tyv+MZpjGz3pYUC_U5BGBvW&46+j{>SisL0W2CeN4jdHX4Hzx$s0| zplnZ4f{@(ZvtJ#lv5uJP|167eLu< zIye&p4d%OqDI15fhJLAQNlfoFTgl<{C5kb?Tq*9UL(2&u?^5 z6JMQvgd(JTEX<|*Tm2)!2#vt_EKP#BzLh~M<6BeN_CWmf({)O^D|6SJ?>S_EQ`fxrR*()f9O0!UTtfW2`jJ71+=w8fVfZ-g|J>mu8BzhJIm953nPc zmcWB-NTUIwb$?6E`isVq*vWsK1E70f5~~pw`25L`VNA(fo|Jz&D{pq4S5M+fE?#n> zl50}XaIx{#Yf2G=vAG~8#{a&`DeF4kyHzg;K07n5{!c2EqZ61x1gVMosKa{7s5-p_ zJ5h>Z17`o?(5RZZp=(x&RCWr#$aMBSu8^$)%OmCW>y%t(3*2a16f&Fw&K&3)Wf7pO zx#PmD2(w*`{k@IBA|Iiem3#w`#;XwoCL38o<#(S0P$1~XfVPqNLG<<;`R~I0v8Z~(w8DR zq`VQ?-`HxqEdIJT|60^N|24(B9~~Uge<=8ipvh!EI|b;?e)VfsW0jr*qPm^ae5l`L z$E9rTRCitPyJELA)KRG8!pUS5Oio2Np+{fo^^WV}-ZhZ_{jEd*g<=)HT&w^+T5nH# zr3qJtxckukUrs3r@B;y?odNU(+GDc(2D_XhR}qM)ZPKvpOPe*}3vmQ+4)1&p>CRgh z$)Fp~PX~U^OJbCf{#K-eo(+D1oy%g~9m<;;z|spH$3@MyPHs}J?H@B^fq z?yU}X%Q6;3&(-(}_RT}qkthg+Srl=v(%|=}e=zWxZl(#>D`x6m&e*`g7B$~MJAn0& zUB9^7!pT_8rGxBu7-81~mVStC5n@hdtIRu$Ph)14MSPCMC8;0j@;K|FPYah`%2R0P zF!{T^l^EYPpa;4@Hb;^fD+fN?$;rXM4_~!eH#kToNU+j*ISb5-lgwfSp#k!y{n0jL zZehN9KfjGnB&R>8zbXgfzcSYK&a`U| z&m<+r?Uii6_|8p`&k0_aU4{AlP&qTMGt{CgLNI?x38-|H z^1o9m{k@pLPwkrIQ%7r&S25d|A~ALWvNE$j^}1&CV`t*FSP|r<@X+2cJ(8ScF8v1! z4^86xQpr}_u5g(x=hinEV()VtnA^2cv2|!O~w+9+Ek(-M{F&1ZyKL8bTpgCrc znybKz^783I7DvbkQ}w!o$nRM$7r-D8(~GF1njX;9@f!p0(}BEXDH|T9f1fS=Q(M)K z>-uZJV5m>Xc*r;S{IU)90FeqJ4p<2i>vi9tscQk5UTBcHXX=y+S%^^;oIe>l9Jdp} z_&`GCBw`;I*#cdMNzvJgZAx^geH^zcq=2j)lQsm~bjp0W^rq{?OAB=5OkT~#C76EA z+z$aoNJ*BIlt(zB1Df#p)@dOs;yW9!HmQjDY=K@yI6IR<-NQw7if@g z+WG+Y)};TI^zF&3pP$34j7mg}SQGM1MUSp8Aqy5dc8bMPbNHg0o>50x2N#n~?HQU< z3{+@eS5G0TO+#asWKKZOUb$-f8MNU*JNbpCB2q6yS#BC^Y)eqm@-Zfl8ZU7GTEJE8bLGdMV6>Fd z?485kr;=RWya2t4Nt>!IWRMBXwFZmzNJ}2xPk#bM13YHXME`qJ1Ti&r$=?jP$z7^g z*hGCPkPzfytkoO0Osz^gDvj!OG7Uf+cu*OacZsZ|VG^Co9tYY;(>?khjH$grWt&%b zl`~u5_@26}T^7fj{vtCx?$=-N1N!i4^}G zJs=L*9_YA_h#iGdqYvQ@ z&&NH1KvZB;R}|DsN8u<#u~sJ`5-1?)e!J)@=9cOy?TF|7`F}7L0{@-* zZQ8`(nxy8PHcbW$b5uX0sJdyc`NgL1z3M}Xg&+P>0YUzk1;6BLXEqN(50|LWWi58zGYwf8|)iJWA-)3i@&>w8kXMJ)aT!VEWG6SO4!I3w}#e zC8*7 zTBEDa@?wy6guYW!pph96!RP))pFgFg$0scYZaTZ;CB;5`e{|mkyYqdWZRLKQtkp>XyZ_)b|&eMz73T2YawjNBWvSnAQ03 zyD*2^lrR&E@ovvWg7E!fs zY`}W>m^V9>kz81#C=ZDPK!Y%;BHU=*nB7nbAVkBVvPe4V`z)^9;UCooF)>RkzmgL~ zVdSa_JU**^e_iWiedl6T4SKC&RIP@C1zq?#1tl2>juemo=FXLnfm8Sr>(5{%j+ zS5YX?v7obWg18-;x<%PE8QME8K{jj(dF8faz=Pf+`dFbmn2khA7H2Y^PLcZ(xBw7(d(wOE`A+wHGIDzUMqR27F4C1LDqnL~#7Y-s zF!DJ;{v~M%#~-1I=;}V~ZwgbcT}15LccxWO{b7`(#gX?Ju|M?Xe^<~Nn)YXya)|+K zEJt*-An+bGR(5UQqF_z;qQ})wb`9MUi&55BPe z!!uf3=tR>bGegeO+V~(%yub=J5O>1#A*|}SyvCSADJcB}B`~xNLS#+uC}%(~!TR~% zy)Wd;PGK`_v1_KyPFys_dqKBb;>B@Vr+&TyC_qP&-kTt#hRluj&)KyB)(~x^i7QhY zDjJU=IojPm$4H*XJnG`k_M75nB>@oIMu< zgp3z@4oXQDu|{=H)O4%rpDs!CP@8p@iAO;VdQ#~!@XF>3OgFsbLSFDgF=E&!(-H}L zrE0a>(?V5Re+`5f2OMHhSgoJ75%TROf&%S;1s?&8LT=Mwj5GdJ-ncFz2Du`sT9CV~ zAlDS#Zd7h7v<`GnxleqTLSTG56Pc%3>hRAaN}eoi%2QwZ*u*~e#+<=8uM5X)udmrP zJ$rzS|1p7{KYkD9*PcNQ`6@`)8R>2(-_L?V8$F@QUY~_Y5tegwFC}_NK7nwTM9X@a z8K6#p0I*eMBG#R%6^q8aBQ&q37nm;#%YlE)q7;aR`ep-+I^y6DR!09E$Z;&6wkHe! zh|+F`ye5=@B%d)J;Pufx9(C5H3{s@9TL0R(aQa7&oh}XJk+nCNvjAe4Gd%gHlbB_E zROk79+mcwBWQ)p}iONrxB72MA7=ij<%6rSnS7W=I07zT$93x^uOZr%7`p3&@>x`F3r&k9F zO^^0sN|x2f%@l;u)6HlyZe;@u_=P+QN0XzI-!H$=9WW&#UEXyLhb>q>bYer>dE>B3 z>bTbaPnA5akpXl7a(gvNv~%kM+5$J~`;_|b>7$>E`%gSj4)74QA=AxeAYz;&1L&b~ zh!@GGVyk3*b2>WHt3hm87l5pMjCmcuz>4CFt`AjNvR~S^xDC|ZhOH2duV}Mn7CYT^ zB)uE;>cN{9Qf7@hI7%x15LQZYlZ{t~)S0jcvsL0oAS{|p%;|&T68)93;y?}pAiHU% zoVnh$K0}l3=eyafmis>5=iY2@{ohRuC~Vn|4F3`eoR^@stU0Tx`*rqP$@-7)AdssL zwwDy-h1+cP>xCOFnwtCO{Ig`A=`tv8P3%N;hxMOYS6H7)!+eKl5QJ}dO0I;eat6U4 zLu)=lh6HDvcbf;4HZm>Pi^C-x$LdEoCk|2G%EtVprnPxy>tBbRRG~rzV-?fb;8E7a zs+C(Q$DP@st^;dOe4drxQ;vUTVYR;9mg5OS25{tEE$cy-3MXW@BaC*;&Z&EtPyVC) zIVxAWnrkjk1IS`vDxl25J;to5!=lc=nLLwBNPTi8-H0j`+?e1=#LZdF*1TwOutU;L9yc)coXCWAcMzO_{9~DIaz)j`t;b_| zeZzl(t*{*g2=NRZ;iY=ecjMJ*+ymwC4d?!BZ~ONCW|d>zKW*&WFkWAsB3z=sR#>+1 zxTnvU_q5U=c0_m?i-hj?enMn=(Q}a&!cwo}Te1C>TJ#ka!(x7P!n7n~W+dO6xr7V$ z4OyG#?I9a7BB#KayX8}TqlwgO80hMt0d z%}B>Kek)^$G=>o5x)um&T7rdL13K*bvwyB~A-xya`wxHfg>N{L0Z;~zH`J65%j6>A z$rNPS2?iG#MuCX;GJ34i*104cRvQFAn)WQdmjpPdN~$@r;rRza!hvZ9zKag`=?{^S z6yOS{?Ee0x4!~fM?){2vpsaypwsWcqX>NRmp`vwYAyO>scO$I1h4M@Ul7%JtXV}!5 zR^RBg+U9}`y}N#C?WZpQz%3f((g+Cg%Dn~b|6-$uvVFJj zg@CqDdQ|CL+%L*fxo>l#eZ|T8p<9lN+X5>47bl9`6~g~X+gM$=OV?&u{zVEnUI^a_ zt(lgs+~#CeD6{D;2XLHnWiJCWh+5|T4`$`E-iBudXW4N`WIUdPKZ}wYo7*wPa!*Cc6znIl*LmyezdlA#f}ZTL99h%7V1r zqP%D1iKPB%V~-C;XlksOOcJFh_d|AbC9ZJwTRK)G7P;WAs`d=ewoEOMw}OPYzwd(s z?Q$6>P^Qh%?j?v$)6#ZxNMjbzoIpw19#q@*wN%u>jXgXHQ^TOdxc7uEdxXIeZfVTe zJpJ`NMh0H@8-5=dio~aN11_lvKJ`)*g2yU|tzZE5!cAL(mFmT}{%~wK2|eCV6>&Pb z8tzs8*p8E6jVRD7ZJM$2v?e{w`)cc&Ne|mX5&fQ+KP?VfAM&IPZ16C@&o%Z+%}-Fr zOgE*k-S|!GBV1@*=6^()tH4_B3AyL1oF#Lv(vfUMp7 ztigIpxk>5LiW$c`6U}O1nKIm#uzfxNgi80en(?Y9b?3YXOQLJ7sXX$f(X@P1p zDa^&{2!XSfbjkf*OT0#cso8y#ZVskpxk2t-M%}U?{MJ14JG&pdX(1cdIzr4Otp$I% z=6xz#R~REYVP_j}I}J=3*X8izX^*wt<^M`TZ<+H=5P3Ht7OpbTzY}XnCmLfU^1--T z_3R-|=XA`uZ-!fP+u-Fx^V3fD|3sK%-e($= z3{gO2OlFq8CLAM}>pVAu=SF?y^d92p|NQ-AQeTI6rC-ZqCL}EdSBV{=VZK~ZV;}AV zd|T8EJOqJ&$fd%yvW|OJ!~|+rsTEo(@TP=ArPiAAqri$^TKGciu)9E-u$sw{;VZjL zObsR0sW6b=Dl0}>2d5E2fxYL71+Z56AF|ntwh{Nf5K#Hj{*KT8V|JPeSZjB(7*7ga zlQjusGvMnn09Uc{;QoO<<-VTpNAG@KQpaW2oV4Bc#MDF~G%F8t2XXA1Y9e|7bCT=v=up(O$@Rqe1-KI-l7H=LC2FnGR~8i z%@VnaeLyjoLm7`7!OKgu*O|_!`~$QeuVdwPeoT3^3AICMY+PAUP2zTeg6t5u2({=| z$fv8K9?Tr{+xu*KHXW8f{_Mq1q@LcG90NT5T{bfb(9i>LE#u6TJJF3GBEKtTb)+mC zd@4lq5YZx}PiA!W1qV7;$7iMGxZKj~m8U{KI3-Y;y{%pbnzWrB0PrARVSPu_4jlht zZgTjrqtJ+Pw`jEo^ z;}Y;+hi&Fpu}d;AwyHUk(fcjux{q-(d%B0KHdoC^obv z;uN4@&Nn@N+0edIz9`{ZFXS+4s8^^BzHNCuo%;L15>t&kHWkB#U`c<9_Yid7q@9RBqa|6eqsNv@Y||ISWjbx}YhT6I60P?@ z?!A`SP#AZn#mVe@94HjXJ9+G`9-OvM^E>#f@N}C3*p}c9Yn5voNX~5+>VFc(7biRD zx^>wa8K~LWcEo&iD(rjQoWH(IOG=ljrS0b|z&yud}IW^|E{&5-z(z0;#4!+?e~^{YzYZmJ{57 z<^nE0Vpbni=7EJumxjC|jQSD?Zu0dNDd)uag6Jkc8_XN01H|x1CPC+`5Wp{Re-u;k z?c)FQS;)^+k@#!`$LXx$U_#{Dlg8b%$1q+a$~`9caNK9pIiIw->^a`}U5#XZkmTgZx*HUq^iguPrl2a&=2_ z&VSa4NpeRMUdxw<5cWJ9UiWgUA^aQ)HrNUDKb@2~yvVm^(pHBdFwH>tQNxJ!m5+Ff zlz`|9hgA$mL}^S9>WVOCmLIs%KrMB~UvL0n*k-9Fq_;kj4R$;aucbZKf)B&C!ej{1 zdyWXFQcP`n8569XJVTW1y5|RRWBWr)cx295OXNVHz~8u`{;~yl`~R0xKzEE@!y+N( zLD3ux#4NIfUdp*!w^^9|DF9ZhBA04bA+=}>@%-n7)~CNYbXY)xb}W)=k)7sx$aKZw zpUQ9$!-9B2SAdm2dSHGAodfkcllP$|wlW3>5u~q8g{w0L$W`lr)dmwuRC{{=2L)bA zbS8YAUI?muVwqi-&VCTRt=x}J7`~2S#5Z3($=@=3IfBG-#gl0~29Voe7{0f;cmZlk zi*0NFkEL^9tgCC44*jJ|5q#VglWviWUrD^-U>Z8@PZl1V7d#s3wO^4ioGl(^ zUK&1)3pR}8cx%aL%47PazHvM`yDd?swNap>blS{(>Tba}D6?oyOi1@}r zouj`Q(QbERb=@bgUK5W;5q-iJHksVH_=!8 z9&U))E7~{pAbJc|{bRKosX<1pdlencpf+?gLI`+Uxzmm^s{5{g8hUrWZvC$$-TU%6*U2yWqYcD5;4EB^y+A-4fp`nY>6( z6AWoV8xyzF>6mMYgt^!B7zKK}%h*Q<(jR)J0(PM)T;e%R8{Nt_!n2O!Vj>RXD?GW^ zUAogCqJNuLgSH2NL;l_Pa{%nei?3}4bQNf>qot4y83UM*q__`Aei>)x_655gdU!jL zQA)?xv?3Qe!SS%}$k$bhuH>BQpuU0q0_cG_sb|$tL`^OSrdDMbvjB$(seyCe1cgah z0^3%5wcnd^NiRdg$|Gz`6{P{trm^6eI)NMjr^{sy<9}zBH~znZbTF%fiy$_Sdgi5+ zADcv07e83Wwz~dS4|VtbY5eyI4y9g@Qs6U1J-C_n1v+rl`qMh+b$U(j`&R?IAU@Wd zYKkS4_fMHZOsqbMkV+W|EgvqNK}w!=jZPwi2`Bta>2LjyDLslo(B|s_Bb>F}n_Pq3 z4q{J#s>^q*RO6*d$hXzp66wBz*4_wnOhP;t8P@-&xRTR%E}IU)APAp6-k2GQe&(g8 zuN_j?&}O95Qa(g-F2gR}7AR6hFn4BYg%uK(cEJ&q<39{EDgJ7ts4z7N2n6(joQp@( z{!W1h--(-6&V?Oj<5^+v!H*3YBVOtlzO6Gf4?L?iWQ{g~3rE$5!GRvcqn2w)?m?+9 zOO~oqBFa8D*+5Sml3_^$>nAS@mPPj%WFqX6Y?7eYsMK`H;*S%WV_Uc z>b3uo=?crKxPwBUtC3DT=|uZ=_48MSypHu$zYXcC=|3@Xr~rQWtSPNpKo>|0wCBPe|aUnnk6RU9i-T7Ev6zeri2;gxmbK2g8JM5c!c z9CY~qMzlPup4#f7!KgQnH_Keb+yJxZ;s|vMRV+ADM^iDmCf*~_T&)Y!I`!z0CCLykNzq*(#>VT#;{j+I#Z2U7Ldt15R{b8W#WMIi# z{jN06(+PPqTi$vL_T}`sfI^FsK)H%FRY>qEtjtUfvP4qfSldn`_r^FE`F-)-ReW1; z6_H_290A0N{Id&sP>1KM$Y#R(%SE(_*4|$UUznF({;JfRTHfCMiDxYq1z1&m1N1?Q z)q7%iuxVgN?m<==x0kQ^RIs4bG<7kN%b*g}wP_x3uIG8{KozQh!q(3Hnp#%)C?rq| zUXuajDDb*BB*kO(fRhT0^9fJXZ%QIeAOGpk^Ugmn07G*sa+8%C9<%{(G$S1nJ;A?Y z6;b7R>K?ikkm@JDYG8d4ct;s9-#sGnCu9FMHQY{o3R=A77Bk(2M?@J+|12P;gB6M? zgm)0I@LF{mV8_D#3pXi}*jG$^T;V#4EPJPzk;C9GVa6eCyzAQr0mwghRE+!*?&a3& z?HKrVS;ZWgwiq};wc+q*5>lB3EjoCLD_i;RWrMp_`)dETR^8v}%1aR)h)~76Nsh8} zq$b?zXt;IjO5;YlTmeUl(wKu=N}JTSwMj;e+H4%@1{~=+%v13uv`JshU)~Vpa$Lf? zle#~BraxmYtOjS9AgV0`x*b{l*+=HFBxc4l%6Q8-+x-cOdUkqlL1@5rdf{*!rgdCf zk5{>O)4q@w|B1syNt+3X6-9&N1ctY5r)10DAw;Di4-b9syYkemwT1+ho)Rznan{f0 zF@am~b^BW&i~UcaQn~bzx_&lR%#l@~HXy{I-i0d;*nqt>ko8p90=@J-YVD-Pn8z^7 zQ^>VzcgP_FAk}2F&j$(NxAQRvcyx4^#Ta|TK1V|+@>aDs8wp(T1yrVN#Xc%a%tf|~ z8vHCnRM(-NOX&kQWV^S380#DXfX^Ik9&uVE+PQ|`9I>la@X`P)_}sgEo~D!ir?Sx3 zFuERek^p33JNO{|5j+50C}r$*W9X2uR~fG31Lx;sSj1z;ySQ-_fD#%OSNUl7e4Zm? zQbTtrggwg{kf+I&jBCUvdgsYiEuNrcg<(|83*xy0tu(`oUf_q4DE}GYVqs{1CHv(E zU%ijd-SQYc{tU?Sp`vqg%s9&p*$~p5D{B5@@tm)VAQ*p7A)*#C_9;4OiQtZG(z&D7 zC*}roZh!G^)y=F)kcZo?FP7(zu--h)&AwP}%w!bBkL}?0fY>1c_04E{dTZjdh*<6! zVeT0b-oG3A^J+uc{h}V8)a;j}$u3zUS*qvMs6Q$Am`TTv`Y2wM$;nf{{R22k&r8Io zj!U1fgMVGft=l1`GJEsnbYcAs>BA&wycbqQE?>8P3c`QR>+gG-NAy3xen3I zLx{zjRpM7`AwP_p?*gVQ;h<{TX!SHhp=k|dRAIwgbOiO<6tw6*e^z{Y{R`5C-KEym zf6l;<{$u&hw{cyc7xj5&DeAFpgkL&onv6@C(6#r!YB}1=3~7f_k1WOZ1dWK(Ds>)* zh6cz57&2GD9_hLv4f7UhPt-EFUw^Lve`a5=T1{g)4;K0u16eDPG=@(kDx}xA=m8f# zZsr<6I~Me}=}cMGSHIvQWd1<YzkPz1+O`AbU6Ywxs6gA2Ucyl_WdV| zP>9-eI{j54F_1fOx`kE>V)NYTM_K|HU1F%0;vritXuqWaZDQ7aP}(0#_?5DH6=0(6 zCtTB<(iT7k8jTL^%X6DZOx65nFKpRZy*VS_9&6nzu$8O;@5y#4slK~u+CpwkP=tS; zO}chAJ`M4Y$Byi+E?K%q;hHfC&WvR`T9KTjxVBVIDu0b{p~;u_TZZW#8E*phFovsx zoW2_=tvJrb`CyDQfzt@({kkWgevy`A4v-1dAV?qAia{XE7hf19QJ)3*E96hLxgY(u zYyLo5#jYJB#dvPjg;!uaP>vozv^HyAHn2*!R7-fN{=c%#N7Axnzu}<3V@% z>lkDE2t3xD`|#MBKDREB3wfY)%3qKZ%yT4Q9LJ~{O>BR zMPHtwt|aFNcX=lZ!ZZ$H?$z9{b#xz-prP+Ke@>oGr_Lci`6>NdeLhpovaM9x7PT3r znL!q7{C}K_m*JvN1m|XWy}r~7nfnjSgP^?^eVn1>*@g*44f=raCBDzuF4{XU`~0Dz z#z}t!oIdC7TYnJ=ra5&@Zo-mGw%Fg~-QbaD(9aeb=_Wd7Kyr6=-dg22_x({&ccTXo zgUqRh4UE?yT;TGpcfsxlx_Tgd_k}8d2Iqv^RY~%$Ar9-rn7$4D-kp!y=U|Qe5tm$K zk9NF#W906qUR1iz|r6nBp zV&;cLc$Ku6^GJ=}qDHbc&=ah1_+5cPgQU@MpZW1UqXYS$l<#eSzroO9wFSJT$sL;w zB;yi2B$U$lW1jw?xp=1V9G?Oga_-u~_ab0u4V?&(>B0t1_6ZD^ z;P?|Z6YoW(1WNX#fde51BT(y#cI7X+cGbo)0KeI)DHn;-5Vf|~q#x@yE+*8+rQNS;ic~qbxfmG*{=8v5 zL;Ise0=PEXK*iM$YFDDK@{;Z}INuRD>El832ZUsv`edCydSokzYh8wv zZB!aI37fUY+GOSzWILjE!0YY70RAs6`ugynALQ4LG6`4^K^9BKs(gy*q)e?c|5O1| z0l|gb15nWfk7a`lfMu+M@(GiZfb6RBE#%_?a}SFZK`t$fVZ_zsWE=8OZ7C36d<(H- zrOHex)xeZwV`t{y{IBMCGjVz#_6hf}MUbHbxydJ}&NNj6xgS@aOpIHe{^h~EM)_)C z=hc5mVSW*chh|{JM1!?>XPtcl>i)NovoV>{Xf!{z%l12V>Wt(HprR!j|8s~~u2 zZvGZP=-kIdyN=w%`mvFNj`o9o=MWCqmj!j;IcCYgQX)Q4#iQ8oK7laiwx)J?Ona`8 ztkcavooySldFb8`Xda(Gx6z239wqprKm993K(4ox#r`v60Yq2azx^;^;uliO4u)Ww zG=IJJpcQPWNW>&$rU`g!BOlw;t$2nfc4opZwhJC2IQ3D0!R|No>!X0sw}NnpL{yF> zL)0yXL^N>!yr?3ZR*%#Fg6ogtl`(7JtH%_%Ss-16HLUq0W?Mo^3JZZ^N>pg)h=tLC z22}&&Ah!Qw41>%iA5`2L_&%WZCUSrzb%bb@NPR?N16fq6E@{A&aFtTwHx7yeHeF`Uclawv>$M8KPx(oHU=^DB+4X)2gOk1>|?K3RO_g%HtP z0b%G`S2rdvrB^P4Kcwc@LEG3dY4ya}**(9y<_oNa%rtB=15vWo6bbN<$vuod*Jb(x zQ3e$&J6IA*Q)3Q~k8=M_KB!RL0?v0n{WGKe0sk%vf+UP3=zHG^kQ;2BjYdf9+n$8@NAL*_qWXS4p-NB}64 zo$ha}d}79KQ=8m-iMT$r9H@j$`2sn`+7-7!8&U3jS`u&7S|onR*~y2=L(E!bG17hR z(zt%5rY!GdSxF!;(vWa;l#C78AAtS9F}SNPYpQ5;jCs}pWo!Bn427NxF>qpR^1CnM z%(Oj*saoXtB$7QV>#Sq_YoittrG4&9bs2TNMUB4}LffJ;U#CK1C2h0NX2?&ONgj!O zizV=R3D2dZIIC`%f#uEVJx9gB53XsU=ULZ2?{8;xb82QDtniqR?QX;cTksnNkFJv0 z-l@$52z0#digHGqW>uF!F)LxfnUNl(bqcoj7LDj~I-v6}``qeO#>{k$D1O(wGRrV- zi2e07Z5B!qvDNthFA-MaQ&Mq_7at`IO?G zU`KiPRg!3(pZi8NBd?DU2{#AuTR$HKmMpBrld2Dg?ft=ei?jXVYKyY@#sZ_HdS za)TCJm2}C{jiQxF8=kcM3*^+R(HE7@^a5 zirRqh8*de>|JE}L;-9^^rpo&heQ5|q`U}Wr!2|WP#Jpb_k#RR*U@ulzPls zuORNO`@o|=aD2*}tIK1!D-FNy=Lfc>Yb-VRdPyUK_?5-7VTmLXaqdfw^zl;ZerI*p zL$Ibk7sTiSiXcAQpOspwmiBE~ttarRP2Mny!X}Kp0sY^J7Cx~spAxTHt;LQvuDNzF zB{<@GFll?L3uefb=VUs#;A7N_9da}LIEKs#7A?4Yi*vNWvo&nqGy?Fui1s^L$ourq zj9D34F9vq*i~M7vNIeKVIcDNzZ1-&b#vf9WL>fL|YrcIu+3u$eK(1R|CV{Da*tA72 zJe_Jn()m+Y&C-X> zmqFz!dNUJG!y%v}c%FqDzTWI_Wy6W}J%`OJFeHe9&p{c&i7jf})}-&*Sv(^QKKr49Ci@qGa>)@NJ`%55N6Mpy3hajf9R* z=+E*YXt?=IRXIQG#{jFo{A&v(sHgnFW%5VU5FH^v@_IKg34AXuPfjp%^oQDqu6VkJ zo6a#~uVx?R%eGg45TTAt#XC4LYmg|kDP#bdYey0dBoSEBkqF)h>^QeW$it+M)=_`S zcQDwXeNNishTQpGTm$)$-)=;c z@U*z7Ps5I0NN#ycH4UgMI9;Oo5T#C%&sx#NO)ey4p^r3;S@VkiJEmNOmn^qF_uHz3 zkLHnNt#Mu;-|JH#`6;@^4|h0d>lUWJ2I-_|=9xVtf{d%Z9UWxkG%^;aS(g0GU!mA6 z0Oxr4y89_&vGdaWz{kNa+Ey*gY>3~szmAhW!EsE!(k^Tno_IXt?OVQN?0w|}8CEh% z$DS-}P;XT}fJ8K@685UaGSmQbm+DeMprM9N4Z$;^PrDq_PCo?zp`x~fE}O%Uv0H#pIzH&#XtB0M(Hdo zK7BG#+y7R(Tzdb7Q~Sfpw5k3JfBSCuvHdFM*xg*&cwNO`d}g5Ble8VqlCjDbYiOe; zGcJwAC_FGg9R+9%V`R+}VN-{wwt0qiQpguNVvT~lgaL8Bv`moHgoNL`p6qd4g)yEz z`3G^tDY2c^b7XRNhmy~eNi$yK9o*6rgYmK(j3|kn8`aJ%2 zG0RKOvl4yA+bikK!2h$%&>o%lM}Gk9Jo%{=3hAWH3ktzq&x5C)K??v|LGL!^ss{~H z7j*%#jPG`^7S5N+UpwGU`iGC;Ml9c&>oATTPwTJV0NWqnqjzLwPq#Ir!|Ug-$(BB! z@Bgm|Zqa!?z-QrCLDe(y_w_U7$>y0%Ppp3tN0Dt1WPp^?Tw|FbLlXxA_4=Pc3Fu== zvU7S?aPLxHLo2;cRlgvdSP24MJr93R?CTLc*@7rvF~SFJRfS1CBU_UCAI#j7f9(U* zhD{N2N{QP8ULxt#*O;6AUhdUz%c-UuF0YeP;y4SH7GN6@IPFH7*LiULA&@xXO;9{J-+hFl{X19? z#Om~V+fgH72}`!V=E|MNf_Bh}EVYG;$+!_5 zJX4`ptTJ{8p!Lm=NUb($79Q59%O&x{B)cBXR2)QW#eNaP|LVls2$(M{USwa}se^u4 zZ|jc@kj6rpdcbE_8HXe0$8p;jqCn+|t&^*P{wk6CbGEOUpoG1FLqnWN8_HNatEe6( zBf>sa=E{@;e_gbFj#J0S#1RD-RPGkpzGsKU0g3r>mM*g*&Xb_etB!(6`s;&a=MJ8M zDN(Q@4UcMnnXJ-j?pDKWH@KWS^@GGz ze)>q=3pCE-5S|5({=>GZ#+(M8+(fqsaV+B#YIWpQ+b~&V5CR6z&&H%eDk<{25cqLv zL?a`+m4uOFqN0f3e7B-e#=wV$*`5yQLssTwTPM4Y&zq;t7o7jjQDlGZkKan&MmnOW zJ7x;G_9fDM8UiWo-!d%sos{m!*mPcBk`J0ev6)`Zo(<~VT_uP}Ky8obdV?VE(^K9p z!j8s1>DKkTF|{S?dL24Zr1d*4=W4f_iDcU zMe^N-{u!qn3i_))47$EOyQn^k)=o%MSm!D{*Q!BuVQ>4OPxp+woLXRTV?S|ObKPKQA*eB@Z3T+_58^cx)++A zq;3RS`+eT%DRR4dZ>&F;m@TPEpMR3OR}>Y8;YaY$b`-ZaSJ;fWCFPn&pEjp+Yad|m z5a-fTRa@7S8~MM5I}sGK*fS?QX%(N*cnTA$$o9uSlKcKE--(aiS+}!1uTpqD4r28x z%V*??Isd#uq!p+#J7unXhNdMICYsJ=8bdsM!*eiq@dY@g)|MlBOjS?8G>|Y4^Gvyz zOe3exhU1e47`XNcrcBmL&x{id=51Fk8;?!eg_}|CAE*S#D<5 z{%z>y@^j0kVsk52|IkoQ%gP!1g2n%OiROz7^%ZafvWavsK$b!jI9Q`#-?s|YD;R?? z3ZeZGAmhU$%1M>|_xrdb+vxc_s&Dk^s%029?8ZUWk{OL5)K`OUB%bp=`7f{q#K$_z zPzzRQkt|aBk2%UF4CrBL>hs)o-lc`j!0h*bjC6fpp54~bVVls(!MY5aUcHZ#1ZP?` z(H*OWrop@7RMipsEe*zosg2|QhQ4KwV2!bk8YXvxamXF_0(S1A-+~Z3l=B zT#=t5q+DNwo_5z)u;no!rhD3J&&xVDbUmOJs>SROEf$n*--~V_M$NU*dca4hCXm;gaCSs7&C>5W0;UotRf-#JQs#r%9#yDYhfV95IX%v8sDVq z$+fy*77-d*yk)Xo$htM;KsEJW?f%~?B6mGfJK^n=o=(S424x6L9fVKggkxUjPxU~6 zAb~Y+)dOUX&Le*{ic9dcImd`;c7AVz?PhjElM~3~(>ycd3ad-_xnHc&pih_9%UY@m zG}`XVxg>zw#C(f?yjp$gHm;wHrfIepFdM}7`uW#1kHv{NCoK7oronfcR=U}e$ zf9X#^Zdo|1ASRmqxCQBl#|Lje5UZU9)b&*ROyfA1`}#%330FPW`Lt@Wbc89n)qPuH zVCpd-NTXp~O~a|jO5Y2px;$~LDy}D}M~sea%)baFI#>Dz68M8+!lP}UeaOuulZ}Q7yfw=DI2ew&Iie@t%0sMx`DMW_y28{%SSkS`2bFS+t_2~eT5nrKDZ{|yHybF>e1(iZ@%ZeCnX~z%@iVGI%~h$%sf!$nc9N@-j&@h zG-d2zmGZhM=2OIyWC>J#$Hd`T!ZR__w;(1seUS8O5t)7@t|+ol-MtIWqH}k{J5Kr& zKlKUig~TnUy-udf1IJbACim{IO(6(+`s`*w<)(?4H;@y-1{^69O@n~Vk$Q^W}(nK&-zt(z4x0ErG&>H^Rm)*xP zogXQdk^(2&j+&vV17doJJaq@C!K@d|eQ4SgRhdxy$Q#R^Xk!^shW>lSk-}`>t0vOA z`BOh=9EmOn<}~b7sy6VpU$(k(@{8;=@r9A3SK&B+@mO{;!Fv*73PN4v4LWO7@15S zP6p}MMTZct36 zyQm{$7jPX5n@3f5oR^Xu-n`z{8NTK3FN)1 zl!Xxe#ggL2f`O^RhEcY$9Pu_ zr90Byr9qv}(C)eP;8?AJnBK}P*XHkvN*sw^-!?WBF9{vA9*6fJmI*FV+hJOXj&r@` z#^qvM@OBFVTG_{t`al_uUw|h;Zi`hQ0#vMXHeJ->ja?ZR>)q-vj*;2&}473AciT=yYZD#wPGkZdsbc7h$~113y8SR&CO@ZC0k zjHy&cJSLn5tBtWHPhf4Ov)80jO`OxuQp#ySGPv046^Q?qBu1Hvmy_b@R&fPwnQVz5w+8_ z6e?}8-nQu#_&)|Za_T?HrBxSkxHMm*5V<0%Bh-qr@hSB(2sJajNecb!dV&OubD^*R zv7ERP@12+C&W6{O$N^mlYay*6(@(dMQ0oN6}4~U+~-v}UY})DH9yWq z*C`GV;3u0^xoWvmcs#~0yPVvflojYA)0g1&Bwe-a($x%j`G+_}{yT^U(u0e+3#?p_ zQ$3~Uy*dmB1QuxQp*T^a^2Qb2tt;Ourz*C7wg%d0O1|Yf`_Xa#`2$}%3MIRT#SE(P zn)bFjJy_zDuj2vZ+uQ!vUt{R+@|q|@>;#M_OQ$RcJNwA8hd$zciTc#U>vzsaEoT&R z9Ex-UVA@Z#Pe}vdfW%bRH&p7z3Wt`K9HZN@Z!YN*Q_WbcF{i10%F}3qFf=(RKaNb9 z)Oq!pAbFFGnRxR@a|6?fPO(Q)wl9!3! zAIuWxYi(lwE*<4VRVU>y+FEJBFk0XYt-Ze{z_@g--5C{!aPP1sxD|%Obn_` zA2qH&MPak`h3_sr{(L=zRH5On&d&{!2BbWFC_58zHP`}R^{BAjgMjjyR^vO&4r-E1 zae+n<@ItM=`}5ZbF=$QgCh`|Zflop zVG^Q4M&eMc(f=UNy`P$~jl?@1BtYJSBzqynm|qo`^-N-yEIpv1OWP+-mV_GM2fs`# z*&YpqdMwp0yI1R$0%zn1`3Un=OVAMD(YCeirLFZHXn!)Uu0WaT1m^0YN1mE@j+XZIJg!kMA8;9x`<+pO3BjC5 zzp40+g7u!TBu=3YL~L;*?aXzMQ;iV{x7XwQpwx(2zqx!ki{?yT7xM&-M@OQGLS{Q2 z^Za%qAQ8X*kt!r@eh45>J^sd7ibVV5jF1TU&2qqm1aNia%hY{ZI?JhvUEV&<7vDP+ z^}J56if4l&9EBG{0S9w^1uEqJr}co&)v2w2UM~S?On)$+V<9@F9NhKUvhIyVftfEO zLD-Qlfw!ic=Xx-6aFr;>@HZx$%_pQSuL!xL~r2CCF$po!cW9f--R7>Sxj$;Z)F zGZ;wbxOiJOA~&>Z(+HIh8#{&HL!R~TxzZx<0=vXSVN{8XFb))N;Y(JCk zo%-YYd0#UTbMr*#YTM=0#)B=x>rb*31HW2kop|ASZd%QrHQo!UKNob^@=C z0UxG_GzYl4Hmt+XFfW1N$)Elok4u0CpXa-*>i?1}^XarHQxK443X`COQ{%X&DQ}eg zM)uxFGP!EdYv4x?a4UxSY)q~V2#|ACxk1u7g?D^t=^?)MW$-h;x~_|+kt?0D#x~WJ zzH@^a^rU)tWob1AuZ*86E|>+2Oe0|N(+nbhkcF9%(_XE`TyKi*$SqB*K%u5b(zwOa z3{#X@XhA&tnsXrgJf8VOK(Vpy@~<4@@{@v<=Lhex)i+{sEPYlo>!xV1Bqj)?^#Vwo zbq%YAmr7}b)8h*me^AHdcBo3xA7M6coYr0jukHa({)aXcUUbnozo$N{-_Y^nm8b=X zc=z=`cvJ5CEy`Wh+rK-{QNVfS$4anU*RQX#RM{)mEmCpx3-8$)jDe;Z#w_Nat&%mZ z7TfTFw12!9&0D6mN92+FQ1`3gRFa{!f&I%~_+?)^zQWmO&sLfq+Ti zdb7oYv}C56Zlm-NnP9v4i&9iIO&6p9y|4RY%ATpMc+9mtP_| zG~liNtHl4h4UgDv>pkkY-z1r&6R=xFR04D|JvPMAq=AyxI8o7A^*&=S-TK}3xQ&9B z>;D>Id#K4Xz=;YY&a1 z_Kf$@mLE@cI8wKkKosd}Hd8xN$zKlou6i|xCYZ~!&0AOcrM0C`|bTTZTF z34QRF-R~`6(dm5B6xhK0MgKnJ#v-9 zmS^Wb((~8&P*OS=OPcE@6VQS>UKzeQH3ww3ATW4qUS)eg8=SN`MJRwzL~C%DAUHT{N?N8asRZ21c7-x@=K9K-lZCHBM;+v2F{S& zv9P*L);t5}r@~gSZIiD&;I|nh$AjuE>vat9_Y2HT4tbB7LH1GJ^BaYpO&34>Nxi?3 z3kYbH5f0iw%a{a9O$K5uzcajqWa#s&s@JRN=3Q97hQkFcz`$FI1+3z_!VsqIG507~ zHw8AT(HKAWl%?&8RHHlTk4nWFB|0iY(|;e%(s7-D1Gxg9lAQJBg}#WG|7*E)XG4sC zr1_Ju%vb2M%sxt+RK0HI0uv|A%R)`(cxPTe)c!jBt40mo?- zab+R}iQ?-X@K0U2_|kWrRl3YB^cbSq|6-Nz@v6clG{6J0F@y$r=&)*6CSN`Tq+w=6 zcz=G^#Ps_|gYZnXiZLy4D)jorTo$;XGU+DE;8Gt60}LX79$O){Rj9HjKCW-;D^%r`?Z?x!^ddX*Dv^} zKasD2@CAlhBURYjgnvPaa7|ZSKM)i$F^kzQ2!YS$yo_a^T^S3}@u&`na`?|Ha~3t` zsv3wDTGhz1KSjscOQ@D)!1fqE`EN{(5ZX#7`4rTpnb z=o?IY^+WfIjaP&5ij+}{uIUYJ%IPMugt}nm0PypN0;339dNnu;d#@}UO$Ta#D;3}*;CF`KSE6IyxJys zc0Mj&zbC8W8(jx4#076H=yOlxMe#Cgn98LNFX^7xj4-YYy!_Uiv^$O?{0Iw=KxarK zF&b;kR9;!T8q_iQ{}jf?>qX`5^oZ{#%U6R)RNDc3R0+2LJA%pD;qVwC2~X@ZdqiF9 zX9Pkqy1KYR6SHmXWH(xQ)S;_7lwk{kWh&;}?Ax}w8Bp=|2+DTKD7-GOUQOZJ0(c^$ z8t~GGkRM7g65c?oUHsj5L{yzY$?NsvtGOlc5v-6GdER0M@kWk7a zUQ|~8BaD8aEIieMypmRxb5@Tpv8DB>81sm}D)&_cEul(?nuy*ns1=$tclyQ7k>I7; zlzvt)qp*e2$TeJTksV={$#gKsaWVrj^vw#cz;gwSnZeZV8;MvfE^H99zb5rJy$rrq zvg}@a5AAkl(0Kv0-TgDk&Q8k2Sv-r=`*78F>I#Fu%Ky}oc0&M9`6F+L^Xce zKpcH1JxRK$^IE-npmQ!QjOHVbnj)4OwWUrS$XiF!u?gb^m=1h#*#7;Tj>P-(9OvCxc8m^aire2E_U{wpUKr-{5hXd#>V?9ns(sI{&r z-I`Vp2!DuW6ePQutPIrCeZi`%U{-A#DDFbPy~_)C*Lu*Ho>@2`E=D&=i28e59yYD` z+)fQUZaeJWQf_=KRRcXCcjk}{VX@m2&mIC$(i2NsD>?hSd%A_4m$pn9h#sN0+&BKK z9ExOfkbzUz9=s3Dc&ZCL2Uhm9xgP(}Bf>3xla~EN!Oo@iFlHS^itDqSlwK zx<`v&wZ#dIAyFuiy7W4IgF2$kF)nBga|==Aw9~FW3!FBRuWv)}9$wXg8nfr(t8$u^ z;_iW$rEQt5qW%PZ5sFq5+C_~$x(P!)uo=knLfIU$b!xQ9sUR%bI3T-F9 zJ$`JopXvdSQqsL=FF1ynzt!58jjEH?tmJi(P0nZDS%d&Ysz`QL%{oU_kJw0u7fMl` zu`8q9hoRl}m_qtiMOnU4_(KNwBsF*NqKxmd+fWhVo-F1;3!8{2T&irInsJK{BPh-2 z3{8fRZb!mCwdwjnh;{w(K>qfAgj8sT9q;gI?&6QU5ddv6y>@j8@}KANl_d$RJvDlE zUfs0ErsjG)AyjiQ+XqY?`$fA`rN%YwPf)v@CD&ReC#J6JO337pJ^1m{4SU9Lp`liR z|B7^`MuEax))<7z-puQb`o+hyhk6J7jHb$tBas4=?TzDTAt;HT>5+$tJBEl%&cpIM zIw^2h4Ny0AG5e2B;01F$(R8?}Vz|eDJWxUx!j*wn^~l>ICbn4Ni+n!33!H0KCzvr> zeYinL%@r(i0%obx<`a;la8 zL54P2dbe;9ND9xY1L*kPtyKs*x6$aFC4|ZO7Xg7taE|=lLl^8JlUnSKmAMxuie-#LGR{9A#+`Dns;py}@>x z>)&E{^B~wTb*EtszW_d>dF29~yK-hH=P_9$f z!e~=JX$8UXb{X76{n3J>9BksCMkCmgH@p06z|?{JtPztVut(dwdz^3R7p4GJHG)C9 z;^fM?4u0^9NlGbto?@Q>X&R00-YU!~H*jL?^PffbzW}YDefF>rW+&Ng{+updOkM!= zEQFRB$YeAjH_c-sA&QbYpj~l4eG-1e3dnTs0SS`~2am`ck6B-`VQ8)@>F3eRViLzriF;bKX%F*krB@paUR?vSi6Y_EC z{5wnz$Hzk$1@F}Wn>2~B3xisCb?@m)WHjoGBgT;-d4h>vFlw5vl3sbC>E_~oEnw9n zUNZc^g(OW8-&@l@gsDywzW`EFz1r6`JfP$z%4TmnF+*E9z}!OfA7?^8w`~1AN)6d& z~rpUJT%CVN{})=Mm@d4_b$x_u^G?VrgP){ePsz5 zxbwfOcs`N9`~?Eql+#x(UB6v@a-=b)Yo0<^O0ERP(t(z*hS5=4OuptaKI&D_Z7g6{ z-1PKVm|cBzgv8+?5MI|_aS8HIISA78WizE+WC%A+b=a6XhRHLH_BMW<>Vg=8%3=Os zk*~;$=e+Lvb_A8!Tw?E{D48p-y$sKIl`BWm%M)bk2WvJcCjpSf)2LX2HVOs9qJXVy7u@v~ER-t_M%R3#8& zi_81VI{V=xl2av5Gq^(Vvx8h%pvM{PH3`8hXxnzd7-if;?-NoHD;NM!XX`evyuhI}O?BQ}2W`W$W0;(CmfSeaCgLylO%F!Jhs9+l+DMYnuT+UQI#H+iK)H zI0%YM&VImK3&LC3J7?CpoBzbvX*Rh;;E+QQL&Fwy{$WC~q5L6EhssF%P?ilwPg~6o!0A7Le|GaO_N@-PJK}$SEo*f7 z_-Eb^3H#KJQ@z0sWZ4ehJ2{*h$11HqEdpD5AxQ;J!TG&fI=~8b(pNJ!2hjE8-(oVG z0?A1rcO1N$@SL~;Mj@aLlyHMld{bRZ2L)xqQG6N3mYP4u(}K_h)IlLMBTj`6R#J_X z$PZ2tixwp+wz~RRni{{sy#{O%HB>wTY@I*Ce{RON6#i~zuW9nG^g*gZ3o`TNa=-Uu z7Y;;?>2cq1YKuatD)trMzfi8fvMN%+9DYHK@z_?bYzRb#xbtPG-H!8u?iw&OgO!$^ ztD^!eJrukx>~^N zSu*;+d>(jOc5`^L4OL$_A52J400`@W$5o9t%pANu%D-qIi5jO(P0qLho&%k4_y4>s zY+lKsd}SV5-%Uy$m0l2uT5JnhS$wJKcv)DCdJOLVA|7dwjJ5oT*BXk2_^rE~OQqcA`cA_coddW`hV2-}Lzq#?Ft!OlA>CzA1tW0x!_LBzTG_yze| zcEPe!U5(86XTl3}KV5yu06xeuU#%YvTc5Qptyb+xf8d}at@mKE8?=jvXF7t117H9; zbS-T_kic@uRm|7zE^f4L1JK)r8+I;Xg2@lQusaFzyr}x7$=&Ldj)slZ__saLEOdLw z^7b0Z%%R(V4|!XV?Zc0Bk;(hSnCc8iqGdq_d}Cktl_Gl zBT`?5DT8ntfPjc_yIqYds6%e*RhYTfrsZ)3_0b(0F(8OYgW(NAebN&)22)p0@)D&3 zEe1`MAaxH6@E%Gt|&VZp;B1l z6CxCnA32zv+np}s$`|Os)QEjpbfYcayvyWBFo;egq=wc$Gp+iKj!{d zWD!Yyd8|v-My)Ag967m=$k75+3{?P2c<&_xF6g+1R!lCyi~} zjcwa@8oRO6*tTsnX_5wwZ9CZ~?|#0|>krr;?%cg|=FFTqN7M_ZNvDd=3(Ol4yoz|@ zr}=5YH|r_iMlE9n-)Vcv+E6SIZzOoWfo;Q8ARmgcq=nZz1yQk#;E_1|>SyxQy5UoG z1Z=2}PZiP>Ih$2`mtWT+m(y0MF|=bhPm+_zFLTds`f+)D3PGEWOBD>BKQ}{ua={gY za@OwnJqSV9iAX{Fnf)rRWEId|&L?KFrY=+vu8n5_JV^Y7MJJjM7!f6h)dcJiW@aG3 z>YkKA-z$_{VLZ4NdA7y=UD>-}*AhMl)r^Wn`_iK6S)3U(jnvg^&L_ItT=`$~Ghsfj zM=h$`QTKVt#@SgO$NDFIfRr8|>Q@e!t{MKe2f?lv6T~IULn*00jeRvF>vCy13xOH1 z8}L`m9qMGuKqQ4M3Iwgn2_!mQNARwK10$lIvx9z_HfE9#@uJ8v8}EL1;vty;Q%0}58 ze0e;_o_a)%$Ez$^w_$NI4E7M|2!HxZ^wQ1-#ng;#>rI@yh_;q^pI7Z)qz0ulxI4^? zz_T#q(=VVzJ@qF?zc~zE!5-z7$e?lm{ertH*SXUkH~TCK^wP)*>oww}QUZcCf$Y(; zFta?jXhq!UkR@~A)wz=^otpznz}?+BZB{AU52TK#6zVaI<4#=^Sw6Ox_5UX(s{34d zA%an<#r^yCaj>(r$B>TlrHTX0b%&_ZrS??eQL{3}!bSDgsar<9vf_ZJDU?mvLQt(| z1rb(U4WjQb925ZFO-7Ok{>`xA1q4?*tF`kVRku>(<0>j?S3Qp!QTV)f9cg8f88ETc4sU)Ujwwd$36}nLN3S7 zF@3v9iZWh2keWh`zCL#%8|LPn8v+|422;hZvc*`;Rg5Mo9}Z?+=J89qCK2ao_FWxG zTy4(TO4jIy1|zb1G~-c;JsU}>p?0o@v!W3+yKdjwl|qS7;iznxR=|H9qO>y z$Hqi~nLp<$#Nhw_S6B0QYJ+ux>6CHlO#Ap4%7LSUQB-eG*r=H-B%K|n8S>D5#sAlJXZr`xg!O(slWhi=khgi6N9%RJ7R$j+DY zD&Ll6GQ2XpFHr_EP!*8I>f-QLtBBxD^#Nqr<}w0%DSa7*A}oaMwIBU|66Q4%^GEkT z>q&9at(zH_E2Y5)cQFiT_)k}LlXFLt7GA(XCEH*T<~_4g8qRG`x~0-MAQ`H^%(21| zl5^$C^4o4n*1{2mujU|CIbFSqeSaWsWZ-A8$BtgOYmrbN|8Q zS@4R)r+2lXtH+}g_s!AaGWMS=p0vbdUgdiN_RBwIL$+9EyUp3f}F zG^>y)eEfjA9E&iz;ie4RS^LeKj$b!&WL&6?avDAy@C3d)O@twHfbEr~3BYZ4^9i!) zW}utmewDM#dp&B;*i+hF<)x&MRN5VA40P_PmfKsg4^gi{*B)NA{F@fO9acyCv*uO9 z6X(!##h#IT?YgXZx>o}?Iic$@q-FJu*_iK6SU2vuk3@Eg0?^f;O>iXlooaMk@vqq1 z{s9*KO>*!Rt=5D|#{D6V3Y7P( zE-`s)ou;|eAG?_`(amF_KlwHA7$bT22?>wfk>HRp5uA=dt7B;h-bKrW`)e5vLL6Q` z)hwjbwzK4;urZd^UFNlIQCz>kU&OsU2VvMWfqCOUYrteEu0U_2p#S3y{)?VkNp3}! zJN_x#c8HhNU4C;WmB#lJcK)?|~{ zGg9zJe^ya4O7$(oEcmfYQiS%2MT)sTmpdqUCi(oo>Tuo5A2BQGx;vTTDOnHUw#VkNIF;5^g8g zE<^uy5W_QSiU9$R^pICXNV(R@zs?iBcH!L2Y0u4T&?G^SkIL_IJgh<9EI_2(%plBOar_rBfbwnJSCmSp-4wdhm^&obrG;-i| z8m5C42-4FFJfj4=ej$qOJMmCz%(CPq#F^7YzMfo^Q#7(0fiu7>SQf&1CK~OF!;@cF zvjbr5C1;z!z;ht9T*5n$T9_G#eb9~&n1SgcZGb^V$|zDc7?)+yicgP5M-?ZWLRW~E z6tesZR$>;6Ck(pJt6C;T*dyoLK5pj<5Z*6%WOZec7#rN`A}qAx6Qg$Md!|1E<|>bM zd|Zh+Typ*!Yb6uftp*tQr*zCGRJT*hk}bF<`yt?f|2dlvxt-TtCVqYhL=e9{L&1-| z2j3r3v+7-lOMjT26>vXuIDqyY;0TL>cURF)@A6hp-B&h!xL!O4O=&~fqC|iVe&{b9 zb$&jEk2U|s;;29Q`MUdiI*yuWu%c zi6b3DY4|r{TkMI_WUqGyoI%pwHvsOPssj+T*;|UiV^CFS~T2}oKO8`s7^{V{0%l4vpc}j{x z@}*S+d+`Uabx6}3jhw@KB`I_s+^Ws4s0wlRXcmd4)d8Q__A|DD)o;L_6OjoYTA@IP zklI})HMDF>lQasdc)wg@zP$wc8Rvuyr!NVDC);A&VlE1`@!^$xMV*>GoC5RXw<9BO z-kv%F&fWf7(}zCD|KJAO(SObP_kl)m^VP&_>cIr}uk_T5Pff77`qF&|?SFpZ!jzfa z92uPr0@qIOc=_t60Cv7!anAx3w9MHvxVp`!g621h^*==g4{hK>5|5a+IdkH?d~dKJ zUqW)6ENt{D0QlZ^Pmdx0OI-0V?@}C9NaEkPC?(N)RL!4poHpv?;ommlR@L<`51CW3l9&0SpGI6fh??$rGiYKfE9A6ROtdV3S18B8BR8I^uh5^S*+3ePwNwAPsC=H~ z)H?aL&E{1~73656K(wLMt~Byf>%?HxbL8)p*?i~NOgEBq;1s1a$5`f>87M*Eu7E=jccq?y7V1O^zF=Pt-5&SvyZso8D;-_$H~4 zH;l_6?&#$bYiVrbB z^`Pcajl^lU2KR^>-v&kXsl?A$k%wUPoZs_(w^{0UL+nWSi-;_)b_QKnW!$F(_5IRo zP;@mD=W2`H|CEs{`$Twj1;Sn?sMv#T-i;p|`A+AmTO8lh`@zjMD1wA1zv&>q&X0?; zO9Gnpbur18K8P_$Q*h}EHR%8f*sojIdzY$uie>B(?2SWlT;WVN#P#llyCC!jXM`H` zEY(_}dDNzhqT+UVjJ#De0|CITqCZ2tOVr`n%Tf+YC`z6&tx2MA+~@{SwVFfaVbb-l(9V;aXoc!OG41xO zqhF!i>Oqaw0XM@MwrL;#X-x~oWpZeo5W9^TvaNz>AAVR!ydwn!8 z5j|*;VVe8qvmim~(mP?FZ|Z6l8j6Pyr64Ykn;LG>-9_m!=I%fy60*CNcgg>+qk&rZ z$@f{jtIxf_E-_>^uE=iegLe zTtb@apmS5I<~Frr)l|SD&9zr^|DFbqZ^K6Bx1@%5wdB7Yn`V6ZkK2pK>wdP-NR{KX z%`1B9!vYxyZ|P26QWn28XSB1+LB-C%0qzD{eu6wQo410Sr#_GY#4VU} zrPK2)u5f13zOw-{!yu3Eb_h;3#T|*G&|yWT3! zXeJ`d6iZYLLVhhp`-G^N-PSHOf7x#~BuWSwR1Keg(d>{E7~I4b$0Q76ScZz#s5<_H zD5-_ElH_eZ3AwXy*gcvj{PE|tn@RZ#%juehRXJbZ%7|vv528}p1Zp_~zDl2z*eWv- zVZ+N2D*DNEF@4Y7{ArdnikOEt8o<^6-)JMi<4O+9ZwuT_;*l^5=QTa3mC zQas$5GJ83Evc-cy>e@g~wSp?3`kl+;(SoT9hjOg5X8`qBNRa4R|E_3na&K4HfQa2U zQ&jJc{aA8l)h955?7zR@v;41vTV(lEemUdUkNG4TG~x3thbLo#opt})1o7g)ljyoa zl@X-lUk9)Q^_iNFUN?~7p6-!f>sL#LtMZuqtRu@`-YSvVTQ99qM<3;%H zd634J)0QQGP!Om5xK7%Cv~RyCWv!#XI1bNJzv||e)sIVmN6G%NWQL1wfX&6||N1|J z#CQz9TWmqI|3pW}Q$td&BY7y8ZkO%D%0aoKS1>;Dz0@mTwG z06mULya{>PiSjO$S!Z;+>+1VH*lN7;-0}sR!H%l^8jcFyEo_^Q-binSLp|oY2B9Bc zGE8)Y_$O{mpuFgUcuh!4{7R}TG{C~*q^=j67@M?NmD_frAv<+Ik>d7lpHK7M=yJ8W zY<+G-$v6exgBEkOeo?+ev9@7tQKDpFU0N+p6+NykVwU>Js~um716Wz253iLsQCFV2 z@^>0Ez}9G=V3S|KSftu<>&;GyLy#_&(eOu$CZa=yfc*2I}!zR(XHiBWCTMDh^irI6An~6&z$((~CfCtu0dfD~H zpZBx1VnO?=^jj3|hNl!w3ldkI{zp_kk`3nY0;7XK!0f+qkwS@ptLo+RmC6m(u9801 zWx6N!?uv>r)J_jXlBZ(`&nxr#@Mmc^|yGas|Q;6*S;p2ZKv_?Q%g^7+Ci^r+zv zMaWIxoQCK>_n`k@cFKFd>Un|p{Xtyxb^ACbiQdQ=4H;K}qzErJ&{f_+AbP6$l#V!G zd6gI@|88FZwcdc14MXl?cB4V@#unEg__+M+uUXDvvFw1P-P>_bea+I8Cd)}*b+j>k zj)~2v>h!jh77PSv)A+53bh9+(R*pj9DpjYvTA}9hCuuZ^6Hed4ffu1$X645i=oToISZiP zsLA80d2!><`Nw=|m6j*O;DD=N6vx1%z=d^{*p)R;>dNIufwU?#s!%IdTb*-*dFWSS zIR#pWK^)lh-7-3d+G7ATt~?h4+{lE}(5>rU2my{nH8SB38z+hBG%CKmaJ-r~%2rT$ zHRt9k*gs5scSLIeG6>jjc1P&z#;0Wc3h%iGBS$ab=4{VJrxsuy#%=~26W>%HF*~`l zY9W7$V^1Ac7^4iX=8v3JB->`MdgDiq+~wdBb?m1d6FgV{^Vr+f=uEm}s$Htp&!q

wvBGl`jwJ%B==Ykid>IuCX5uS$mPl$V*%4R5jz& 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 z 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�=X9{*V`t7vszw^cDfFI9dSF0_j5 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 MjPl!ZX_Juu2mfUWKmY&$ literal 463352 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 H`-YJ(>u?XA} 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%0D;$O*Karf3Y5JTdB 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�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 KfJ&AQJrw!hmP8c$hZhgLA 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

g0V{X($WW2~_MB|WIa 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�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

CmZuZ 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 From c00c5efb341c8899d479bbb529e9c71eac046395 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 18 Dec 2023 15:11:51 -0800 Subject: [PATCH 09/67] Bump build numbers for ios and android --- app.config.js | 4 ++-- src/locale/locales/en/messages.po | 21 +++++++++++++-------- src/locale/locales/hi/messages.po | 21 +++++++++++++-------- src/locale/locales/ja/messages.po | 21 +++++++++++++-------- 4 files changed, 41 insertions(+), 26 deletions(-) diff --git a/app.config.js b/app.config.js index ea41b4905e..4db454c826 100644 --- a/app.config.js +++ b/app.config.js @@ -9,12 +9,12 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '4' + const IOS_BUILD_NUMBER = '5' /** * Android build number. Must be incremented for each release. */ - const ANDROID_VERSION_CODE = 50 + const ANDROID_VERSION_CODE = 51 /** * Uses built-in Expo env vars diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index e1dc3a0072..7485c163e8 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -256,7 +256,7 @@ msgstr "" #~ msgid "Ask apps to limit the visibility of my account" #~ msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:145 +#: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 #: src/view/com/auth/login/LoginForm.tsx:249 @@ -553,7 +553,7 @@ msgstr "" msgid "Confirmation code" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:178 +#: src/view/com/auth/create/CreateAccount.tsx:174 #: src/view/com/auth/login/LoginForm.tsx:268 msgid "Connecting..." msgstr "" @@ -626,7 +626,7 @@ msgstr "" msgid "Create a new account" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:124 +#: src/view/com/auth/create/CreateAccount.tsx:120 msgid "Create Account" msgstr "" @@ -970,8 +970,8 @@ msgstr "" msgid "Get Started" msgstr "" -#: src/view/com/auth/LoggedOut.tsx:70 -#: src/view/com/auth/LoggedOut.tsx:71 +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 #: src/view/shell/desktop/LeftNav.tsx:103 msgid "Go back" @@ -1397,7 +1397,7 @@ msgstr "" msgid "New Post" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:158 +#: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 #: src/view/com/auth/login/LoginForm.tsx:281 @@ -1846,8 +1846,8 @@ msgstr "" msgid "Resets the preferences state" msgstr "" +#: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/create/CreateAccount.tsx:171 #: src/view/com/auth/login/LoginForm.tsx:258 #: src/view/com/auth/login/LoginForm.tsx:261 #: src/view/com/util/error/ErrorMessage.tsx:55 @@ -1910,6 +1910,11 @@ msgstr "" #~ msgid "Search for posts and users." #~ msgstr "" +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + #: src/view/com/modals/ChangeEmail.tsx:110 msgid "Security Step Required" msgstr "" @@ -2423,7 +2428,7 @@ msgstr "" msgid "Visit Site" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "We're so excited to have you join us!" msgstr "" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 79e57439fb..d45512147d 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -256,7 +256,7 @@ msgstr "कलात्मक या गैर-कामुक नग्नत #~ msgid "Ask apps to limit the visibility of my account" #~ msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:145 +#: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 #: src/view/com/auth/login/LoginForm.tsx:249 @@ -549,7 +549,7 @@ msgstr "खाते को हटा दें" msgid "Confirmation code" msgstr "OTP कोड" -#: src/view/com/auth/create/CreateAccount.tsx:178 +#: src/view/com/auth/create/CreateAccount.tsx:174 #: src/view/com/auth/login/LoginForm.tsx:268 msgid "Connecting..." msgstr "कनेक्टिंग ..।" @@ -622,7 +622,7 @@ msgstr "सूची लोड नहीं कर सकता" msgid "Create a new account" msgstr "नया खाता बनाएं" -#: src/view/com/auth/create/CreateAccount.tsx:124 +#: src/view/com/auth/create/CreateAccount.tsx:120 msgid "Create Account" msgstr "खाता बनाएँ" @@ -962,8 +962,8 @@ msgstr "गैलरी" msgid "Get Started" msgstr "प्रारंभ करें" -#: src/view/com/auth/LoggedOut.tsx:70 -#: src/view/com/auth/LoggedOut.tsx:71 +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 #: src/view/shell/desktop/LeftNav.tsx:103 msgid "Go back" @@ -1389,7 +1389,7 @@ msgstr "नई पोस्ट" msgid "New Post" msgstr "नई पोस्ट" -#: src/view/com/auth/create/CreateAccount.tsx:158 +#: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 #: src/view/com/auth/login/LoginForm.tsx:281 @@ -1838,8 +1838,8 @@ msgstr "ऑनबोर्डिंग स्टेट को रीसेट msgid "Resets the preferences state" msgstr "प्राथमिकताओं की स्थिति को रीसेट करें" +#: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/create/CreateAccount.tsx:171 #: src/view/com/auth/login/LoginForm.tsx:258 #: src/view/com/auth/login/LoginForm.tsx:261 #: src/view/com/util/error/ErrorMessage.tsx:55 @@ -1902,6 +1902,11 @@ msgstr "खोज" #~ msgid "Search for posts and users." #~ msgstr "" +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + #: src/view/com/modals/ChangeEmail.tsx:110 msgid "Security Step Required" msgstr "सुरक्षा चरण आवश्यक" @@ -2415,7 +2420,7 @@ msgstr "अवतार देखें" msgid "Visit Site" msgstr "साइट पर जाएं" -#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "We're so excited to have you join us!" msgstr "हम आपके हमारी सेवा में शामिल होने को लेकर बहुत उत्साहित हैं!" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index aab1b98807..17d40dbe23 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -228,7 +228,7 @@ msgstr "本当によろしいですか?これは元に戻せません。" msgid "Artistic or non-erotic nudity." msgstr "芸術的または性的ではないヌード。" -#: src/view/com/auth/create/CreateAccount.tsx:145 +#: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 #: src/view/com/auth/login/LoginForm.tsx:249 @@ -521,7 +521,7 @@ msgstr "アカウントの削除を確認" msgid "Confirmation code" msgstr "確認コード" -#: src/view/com/auth/create/CreateAccount.tsx:178 +#: src/view/com/auth/create/CreateAccount.tsx:174 #: src/view/com/auth/login/LoginForm.tsx:268 msgid "Connecting..." msgstr "接続中..." @@ -594,7 +594,7 @@ msgstr "リストのロードに失敗しました" msgid "Create a new account" msgstr "新しいアカウントを作成" -#: src/view/com/auth/create/CreateAccount.tsx:124 +#: src/view/com/auth/create/CreateAccount.tsx:120 msgid "Create Account" msgstr "アカウントを作成" @@ -930,8 +930,8 @@ msgstr "ギャラリー" msgid "Get Started" msgstr "はじめに" -#: src/view/com/auth/LoggedOut.tsx:70 -#: src/view/com/auth/LoggedOut.tsx:71 +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 #: src/view/shell/desktop/LeftNav.tsx:103 msgid "Go back" @@ -1328,7 +1328,7 @@ msgstr "新しい投稿" msgid "New Post" msgstr "新しい投稿" -#: src/view/com/auth/create/CreateAccount.tsx:158 +#: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 #: src/view/com/auth/login/LoginForm.tsx:281 @@ -1751,8 +1751,8 @@ msgstr "オンボーディングの状態をリセット" msgid "Resets the preferences state" msgstr "設定の状態をリセット" +#: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/create/CreateAccount.tsx:171 #: src/view/com/auth/login/LoginForm.tsx:258 #: src/view/com/auth/login/LoginForm.tsx:261 #: src/view/com/util/error/ErrorMessage.tsx:55 @@ -1807,6 +1807,11 @@ msgstr "検索" #~ msgid "Search for posts and users." #~ msgstr "投稿とユーザーを検索します。" +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + #: src/view/com/modals/ChangeEmail.tsx:110 msgid "Security Step Required" msgstr "必要なセキュリティの手順" @@ -2308,7 +2313,7 @@ msgstr "アバターを表示" msgid "Visit Site" msgstr "サイトへアクセス" -#: src/view/com/auth/create/CreateAccount.tsx:125 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "We're so excited to have you join us!" msgstr "私たちはあなたが参加してくれることをとても楽しみにしています!" From e87065f04227b0f9859b034c3c71679f52e63689 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 19 Dec 2023 12:32:17 -0600 Subject: [PATCH 10/67] Try to fix scroll indicator on Feeds page (#2245) * Try to fix scroll indicator on Feeds page * Apply to List --- src/view/com/util/List.tsx | 1 + src/view/screens/Feeds.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index 5947fe87a1..2acc3f4b30 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -52,6 +52,7 @@ function ListImpl( return ( {hasSession && ( From 71b6a447ab250201e5772e43b745edb587b781b7 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 20 Dec 2023 11:02:39 +0000 Subject: [PATCH 11/67] show search in centre column on desktop --- src/view/screens/Search/Search.tsx | 56 ++++++++++--------- src/view/screens/Search/index.tsx | 4 +- src/view/screens/Search/index.web.tsx | 3 - .../createNativeStackNavigatorWithAuth.tsx | 3 +- src/view/shell/desktop/Feeds.tsx | 4 +- src/view/shell/desktop/RightNav.tsx | 24 ++++++-- 6 files changed, 52 insertions(+), 42 deletions(-) delete mode 100644 src/view/screens/Search/index.web.tsx diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index efd8507a7e..892dbb5f1a 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -306,7 +306,13 @@ function SearchScreenUserResults({query}: {query: string}) { const SECTIONS_LOGGEDOUT = ['Users'] const SECTIONS_LOGGEDIN = ['Posts', 'Users'] -export function SearchScreenInner({query}: {query?: string}) { +export function SearchScreenInner({ + query, + primarySearch, +}: { + query?: string + primarySearch?: boolean +}) { const pal = usePalette('default') const setMinimalShellMode = useSetMinimalShellMode() const setDrawerSwipeDisabled = useSetDrawerSwipeDisabled() @@ -416,7 +422,7 @@ export function SearchScreenInner({query}: {query?: string}) { style={pal.textLight} /> - {isDesktop ? ( + {isDesktop && !primarySearch ? ( Find users with the search tool on the right ) : ( Find users on Bluesky @@ -428,19 +434,7 @@ export function SearchScreenInner({query}: {query?: string}) { ) } -export function SearchScreenDesktop( - props: NativeStackScreenProps, -) { - const {isDesktop} = useWebMediaQueries() - - return isDesktop ? ( - - ) : ( - - ) -} - -export function SearchScreenMobile( +export function SearchScreen( props: NativeStackScreenProps, ) { const theme = useTheme() @@ -452,7 +446,7 @@ export function SearchScreenMobile( const moderationOpts = useModerationOpts() const search = useActorAutocompleteFn() const setMinimalShellMode = useSetMinimalShellMode() - const {isTablet} = useWebMediaQueries() + const {isTabletOrDesktop, isTabletOrMobile} = useWebMediaQueries() const searchDebounceTimeout = React.useRef( undefined, @@ -527,17 +521,25 @@ export function SearchScreenMobile( return ( - - - - + + {isTabletOrMobile && ( + + + + )} - + )} diff --git a/src/view/shell/desktop/Feeds.tsx b/src/view/shell/desktop/Feeds.tsx index ff51ffe22e..530d606f2c 100644 --- a/src/view/shell/desktop/Feeds.tsx +++ b/src/view/shell/desktop/Feeds.tsx @@ -21,7 +21,7 @@ export function DesktopFeeds() { }) return ( - + {feeds .filter(f => f.displayName !== 'Following') @@ -90,7 +90,5 @@ const styles = StyleSheet.create({ width: 300, paddingHorizontal: 12, paddingVertical: 18, - borderTopWidth: 1, - borderBottomWidth: 1, }, }) diff --git a/src/view/shell/desktop/RightNav.tsx b/src/view/shell/desktop/RightNav.tsx index 8d9961a5fa..02b742dc94 100644 --- a/src/view/shell/desktop/RightNav.tsx +++ b/src/view/shell/desktop/RightNav.tsx @@ -16,7 +16,7 @@ import {Plural, Trans, msg, plural} from '@lingui/macro' import {useSession} from '#/state/session' import {useInviteCodesQuery} from '#/state/queries/invites' -export function DesktopRightNav() { +export function DesktopRightNav({routeName}: {routeName: string}) { const pal = usePalette('default') const palError = usePalette('error') const {_} = useLingui() @@ -30,12 +30,20 @@ export function DesktopRightNav() { return ( - - - {hasSession && ( - + {routeName === 'Search' ? ( + + ) : ( + <> + + + {hasSession && ( + + + + )} + )} Date: Wed, 20 Dec 2023 17:45:30 +0000 Subject: [PATCH 12/67] add `yarn intl:compile` to postinstall hook (#2250) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bed17e9dc2..b80456b792 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "prepare": "is-ci || husky install", - "postinstall": "patch-package", + "postinstall": "patch-package && yarn intl:compile", "prebuild": "expo prebuild --clean", "android": "expo run:android", "ios": "expo run:ios", From 4a93a5b6adefdf8d27cfbf54833ba50eb8fb2ef9 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 20 Dec 2023 17:50:50 +0000 Subject: [PATCH 13/67] Invalid handle autocomplete (#2251) * refactor invalid handle check from a previous PR to use util function * add invalid handle check to `prefixMatch` --- src/state/queries/actor-autocomplete.ts | 3 ++- src/view/screens/Profile.tsx | 3 ++- src/view/shell/desktop/LeftNav.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts index fe207371d0..709a15b407 100644 --- a/src/state/queries/actor-autocomplete.ts +++ b/src/state/queries/actor-autocomplete.ts @@ -11,6 +11,7 @@ import { getModerationOpts, useModerationOpts, } from './preferences' +import {isInvalidHandle} from '#/lib/strings/handles' const DEFAULT_MOD_OPTS = getModerationOpts({ userDid: '', @@ -119,7 +120,7 @@ function prefixMatch( prefix: string, info: AppBskyActorDefs.ProfileViewBasic, ): boolean { - if (info.handle.includes(prefix)) { + if (!isInvalidHandle(info.handle) && info.handle.includes(prefix)) { return true } if (info.displayName?.toLocaleLowerCase().includes(prefix)) { diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index f1c648a672..4558ae33d5 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -39,6 +39,7 @@ import {truncateAndInvalidate} from '#/state/queries/util' import {Text} from '#/view/com/util/text/Text' import {usePalette} from 'lib/hooks/usePalette' import {isNative} from '#/platform/detection' +import {isInvalidHandle} from '#/lib/strings/handles' interface SectionRef { scrollToTop: () => void @@ -231,7 +232,7 @@ function ProfileScreenLoaded({ track('ProfileScreen:PressCompose') const mention = profile.handle === currentAccount?.handle || - profile.handle === 'handle.invalid' + isInvalidHandle(profile.handle) ? undefined : profile.handle openComposer({mention}) diff --git a/src/view/shell/desktop/LeftNav.tsx b/src/view/shell/desktop/LeftNav.tsx index df6cb64999..f3c8c1d110 100644 --- a/src/view/shell/desktop/LeftNav.tsx +++ b/src/view/shell/desktop/LeftNav.tsx @@ -46,6 +46,7 @@ import {useComposerControls} from '#/state/shell/composer' import {useFetchHandle} from '#/state/queries/handle' import {emitSoftReset} from '#/state/events' import {NavSignupCard} from '#/view/shell/NavSignupCard' +import {isInvalidHandle} from '#/lib/strings/handles' function ProfileCard() { const {currentAccount} = useSession() @@ -221,7 +222,7 @@ function ComposeBtn() { if ( !handle || handle === currentAccount?.handle || - handle === 'handle.invalid' + isInvalidHandle(handle) ) return undefined From 2a94e6a2effe62bc786891f9f76fbb4d39ba3e74 Mon Sep 17 00:00:00 2001 From: Elie Michel Date: Wed, 20 Dec 2023 19:33:00 +0100 Subject: [PATCH 14/67] Restore autofocus on emoji drop down (#1821) --- src/view/com/composer/text-input/web/EmojiPicker.web.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/composer/text-input/web/EmojiPicker.web.tsx b/src/view/com/composer/text-input/web/EmojiPicker.web.tsx index 09a2dcf41b..e27a0793d0 100644 --- a/src/view/com/composer/text-input/web/EmojiPicker.web.tsx +++ b/src/view/com/composer/text-input/web/EmojiPicker.web.tsx @@ -76,7 +76,7 @@ export function EmojiPicker({close}: {close: () => void}) { return (await import('./EmojiPickerData.json')).default }} onEmojiSelect={onInsert} - autoFocus={false} + autoFocus={true} /> From 238ff58db9355c630c9284bc488e8adf044af430 Mon Sep 17 00:00:00 2001 From: Kev Date: Wed, 20 Dec 2023 21:59:43 +0100 Subject: [PATCH 15/67] Fix image is cropped in alt text modal (#1963) --- src/view/com/modals/AltImage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/view/com/modals/AltImage.tsx b/src/view/com/modals/AltImage.tsx index 80130f43ad..a2e9183179 100644 --- a/src/view/com/modals/AltImage.tsx +++ b/src/view/com/modals/AltImage.tsx @@ -80,6 +80,7 @@ export function Component({image}: Props) { source={{ uri: image.cropped?.path ?? image.path, }} + contentFit="contain" accessible={true} accessibilityIgnoresInvertColors /> From 39a5a1e3111adf469f5e23ee9a0462416f1c27ec Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 20 Dec 2023 13:44:52 -0800 Subject: [PATCH 16/67] Fix the is13 check in account creation (close #2258) (#2259) --- src/view/com/auth/create/state.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/auth/create/state.ts b/src/view/com/auth/create/state.ts index 4df82f8fcb..a77d2a44fe 100644 --- a/src/view/com/auth/create/state.ts +++ b/src/view/com/auth/create/state.ts @@ -144,7 +144,7 @@ export async function submit({ } export function is13(state: CreateAccountState) { - return getAge(state.birthDate) >= 18 + return getAge(state.birthDate) >= 13 } export function is18(state: CreateAccountState) { From d068cb19392965f9b96e113ca2ba0fceb8326db5 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 20 Dec 2023 16:55:29 -0800 Subject: [PATCH 17/67] Web composer improvements (#2257) * Keep the emoji picker in the tablet width (close #1880) * Support pressing tab to select a mention (close #1831) --- src/view/com/composer/Composer.tsx | 2 +- src/view/com/composer/text-input/web/Autocomplete.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index c4453e0c3e..64427b837e 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -452,7 +452,7 @@ export const ComposePost = observer(function ComposePost({ ) : null} - {isDesktop ? : null} + {!isMobile ? : null} diff --git a/src/view/com/composer/text-input/web/Autocomplete.tsx b/src/view/com/composer/text-input/web/Autocomplete.tsx index 1f74125617..51197b8e4d 100644 --- a/src/view/com/composer/text-input/web/Autocomplete.tsx +++ b/src/view/com/composer/text-input/web/Autocomplete.tsx @@ -134,7 +134,7 @@ const MentionList = forwardRef( return true } - if (event.key === 'Enter') { + if (event.key === 'Enter' || event.key === 'Tab') { enterHandler() return true } From df73f835381b267f3e5741a4eff50fcb86b59c53 Mon Sep 17 00:00:00 2001 From: Ansh Date: Fri, 22 Dec 2023 03:30:24 +0530 Subject: [PATCH 18/67] Add French localization (#2265) --- lingui.config.js | 2 +- src/locale/__tests__/helpers.test.ts | 4 +- src/locale/helpers.ts | 2 + src/locale/i18n.ts | 5 + src/locale/i18n.web.ts | 4 + src/locale/languages.ts | 2 + src/locale/locales/en/messages.po | 54 +- src/locale/locales/fr/messages.po | 2462 ++++++++++++++++++++++++++ src/locale/locales/hi/messages.po | 54 +- src/locale/locales/ja/messages.po | 54 +- 10 files changed, 2559 insertions(+), 84 deletions(-) create mode 100644 src/locale/locales/fr/messages.po diff --git a/lingui.config.js b/lingui.config.js index 118798a0a8..3af72ebd01 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -1,6 +1,6 @@ /** @type {import('@lingui/conf').LinguiConfig} */ module.exports = { - locales: ['en', 'hi', 'ja'], + locales: ['en', 'hi', 'ja', 'fr'], catalogs: [ { path: '/src/locale/locales/{locale}/messages', diff --git a/src/locale/__tests__/helpers.test.ts b/src/locale/__tests__/helpers.test.ts index d4bc6c3386..d4028c643b 100644 --- a/src/locale/__tests__/helpers.test.ts +++ b/src/locale/__tests__/helpers.test.ts @@ -7,6 +7,6 @@ test('sanitizeAppLanguageSetting', () => { expect(sanitizeAppLanguageSetting('en')).toBe(AppLanguage.en) expect(sanitizeAppLanguageSetting('hi')).toBe(AppLanguage.hi) expect(sanitizeAppLanguageSetting('foo')).toBe(AppLanguage.en) - expect(sanitizeAppLanguageSetting('en,fr')).toBe(AppLanguage.en) - expect(sanitizeAppLanguageSetting('fr,en')).toBe(AppLanguage.en) + expect(sanitizeAppLanguageSetting('en,foo')).toBe(AppLanguage.en) + expect(sanitizeAppLanguageSetting('foo,en')).toBe(AppLanguage.en) }) diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 3039e587d0..6433eee7ce 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -114,6 +114,8 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { return AppLanguage.hi case 'ja': return AppLanguage.ja + case 'fr': + return AppLanguage.fr default: continue } diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index 174d56be5f..d6af397299 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -5,6 +5,7 @@ import {useLanguagePrefs} from '#/state/preferences' import {messages as messagesEn} from '#/locale/locales/en/messages' import {messages as messagesHi} from '#/locale/locales/hi/messages' import {messages as messagesJa} from '#/locale/locales/ja/messages' +import {messages as messagesFr} from '#/locale/locales/fr/messages' import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {AppLanguage} from '#/locale/languages' @@ -21,6 +22,10 @@ export async function dynamicActivate(locale: AppLanguage) { i18n.loadAndActivate({locale, messages: messagesJa}) break } + case AppLanguage.fr: { + i18n.loadAndActivate({locale, messages: messagesFr}) + break + } default: { i18n.loadAndActivate({locale, messages: messagesEn}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index 6edf23e054..4172ad47b8 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -20,6 +20,10 @@ export async function dynamicActivate(locale: AppLanguage) { mod = await import(`./locales/ja/messages`) break } + case AppLanguage.fr: { + mod = await import(`./locales/fr/messages`) + break + } default: { mod = await import(`./locales/en/messages`) break diff --git a/src/locale/languages.ts b/src/locale/languages.ts index 411b4a262a..fb8073e8ba 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -8,6 +8,7 @@ export enum AppLanguage { en = 'en', hi = 'hi', ja = 'ja', + fr = 'fr', } interface AppLanguageConfig { @@ -19,6 +20,7 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [ {code2: AppLanguage.en, name: 'English'}, {code2: AppLanguage.hi, name: 'हिंदी'}, {code2: AppLanguage.ja, name: '日本語'}, + {code2: AppLanguage.fr, name: 'Français'}, ] export const LANGUAGES: Language[] = [ diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 7485c163e8..1f3ef567ed 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -375,7 +375,7 @@ msgstr "" #: src/view/com/composer/Composer.tsx:285 #: src/view/com/composer/Composer.tsx:288 -#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 #: src/view/com/modals/Confirm.tsx:88 @@ -398,7 +398,7 @@ msgstr "" msgid "Cancel account deletion" msgstr "" -#: src/view/com/modals/AltImage.tsx:122 +#: src/view/com/modals/AltImage.tsx:123 msgid "Cancel add image alt text" msgstr "" @@ -809,7 +809,7 @@ msgstr "" msgid "Enable this setting to only see replies between people you follow." msgstr "" -#: src/view/screens/Profile.tsx:425 +#: src/view/screens/Profile.tsx:426 msgid "End of feed" msgstr "" @@ -854,7 +854,7 @@ msgstr "" msgid "Failed to load recommended feeds" msgstr "" -#: src/view/screens/Feeds.tsx:559 +#: src/view/screens/Feeds.tsx:560 msgid "Feed offline" msgstr "" @@ -868,9 +868,9 @@ msgid "Feedback" msgstr "" #: src/view/screens/Feeds.tsx:475 -#: src/view/screens/Profile.tsx:164 +#: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:339 +#: src/view/shell/desktop/LeftNav.tsx:340 #: src/view/shell/Drawer.tsx:455 #: src/view/shell/Drawer.tsx:456 msgid "Feeds" @@ -973,7 +973,7 @@ msgstr "" #: src/view/com/auth/LoggedOut.tsx:81 #: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 -#: src/view/shell/desktop/LeftNav.tsx:103 +#: src/view/shell/desktop/LeftNav.tsx:104 msgid "Go back" msgstr "" @@ -1041,7 +1041,7 @@ msgstr "" #~ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:303 +#: src/view/shell/desktop/LeftNav.tsx:304 #: src/view/shell/Drawer.tsx:379 #: src/view/shell/Drawer.tsx:380 msgid "Home" @@ -1074,7 +1074,7 @@ msgstr "" msgid "If none are selected, suitable for all ages." msgstr "" -#: src/view/com/modals/AltImage.tsx:96 +#: src/view/com/modals/AltImage.tsx:97 msgid "Image alt text" msgstr "" @@ -1195,7 +1195,7 @@ msgstr "" msgid "Liked by" msgstr "" -#: src/view/screens/Profile.tsx:163 +#: src/view/screens/Profile.tsx:164 msgid "Likes" msgstr "" @@ -1215,8 +1215,8 @@ msgstr "" msgid "List Name" msgstr "" -#: src/view/screens/Profile.tsx:165 -#: src/view/shell/desktop/LeftNav.tsx:376 +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 #: src/view/shell/Drawer.tsx:471 #: src/view/shell/Drawer.tsx:472 msgid "Lists" @@ -1263,7 +1263,7 @@ msgstr "" msgid "Make sure this is where you intend to go!" msgstr "" -#: src/view/screens/Profile.tsx:162 +#: src/view/screens/Profile.tsx:163 msgid "Media" msgstr "" @@ -1285,7 +1285,7 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:394 +#: src/view/shell/desktop/LeftNav.tsx:395 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Moderation" @@ -1361,7 +1361,7 @@ msgstr "" msgid "My Feeds" msgstr "" -#: src/view/shell/desktop/LeftNav.tsx:64 +#: src/view/shell/desktop/LeftNav.tsx:65 msgid "My Profile" msgstr "" @@ -1384,16 +1384,16 @@ msgid "New" msgstr "" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:510 -#: src/view/screens/Profile.tsx:353 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 #: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:246 +#: src/view/shell/desktop/LeftNav.tsx:247 msgid "New post" msgstr "" -#: src/view/shell/desktop/LeftNav.tsx:256 +#: src/view/shell/desktop/LeftNav.tsx:257 msgid "New Post" msgstr "" @@ -1470,7 +1470,7 @@ msgstr "" #: src/view/screens/Notifications.tsx:109 #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:358 +#: src/view/shell/desktop/LeftNav.tsx:359 #: src/view/shell/Drawer.tsx:416 #: src/view/shell/Drawer.tsx:417 msgid "Notifications" @@ -1634,7 +1634,7 @@ msgstr "" msgid "Post not found" msgstr "" -#: src/view/screens/Profile.tsx:160 +#: src/view/screens/Profile.tsx:161 msgid "Posts" msgstr "" @@ -1667,7 +1667,7 @@ msgid "Processing..." msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:412 +#: src/view/shell/desktop/LeftNav.tsx:413 #: src/view/shell/Drawer.tsx:69 #: src/view/shell/Drawer.tsx:525 #: src/view/shell/Drawer.tsx:526 @@ -1759,7 +1759,7 @@ msgstr "" msgid "Removed from list" msgstr "" -#: src/view/screens/Profile.tsx:161 +#: src/view/screens/Profile.tsx:162 msgid "Replies" msgstr "" @@ -1859,7 +1859,7 @@ msgstr "" #~ msgid "Retry change handle" #~ msgstr "" -#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/AltImage.tsx:115 #: src/view/com/modals/BirthDateSettings.tsx:93 #: src/view/com/modals/BirthDateSettings.tsx:96 #: src/view/com/modals/ChangeHandle.tsx:173 @@ -1869,7 +1869,7 @@ msgstr "" msgid "Save" msgstr "" -#: src/view/com/modals/AltImage.tsx:105 +#: src/view/com/modals/AltImage.tsx:106 msgid "Save alt text" msgstr "" @@ -1898,7 +1898,7 @@ msgstr "" #: src/view/screens/Search/Search.tsx:401 #: src/view/screens/Search/Search.tsx:567 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:321 +#: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:343 @@ -1993,7 +1993,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:430 +#: src/view/shell/desktop/LeftNav.tsx:431 #: src/view/shell/Drawer.tsx:546 #: src/view/shell/Drawer.tsx:547 msgid "Settings" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po new file mode 100644 index 0000000000..25c072ed16 --- /dev/null +++ b/src/locale/locales/fr/messages.po @@ -0,0 +1,2462 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-12-20 21:42+0530\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/shell/desktop/RightNav.tsx:160 +msgid "{0, plural, one {# invite code available} other {# invite codes available}}" +msgstr "{0, plural, one {# invite code available} other {# invite codes available}}" + +#: src/view/com/modals/Repost.tsx:44 +msgid "{0}" +msgstr "{0}" + +#: src/view/com/modals/CreateOrEditList.tsx:176 +msgid "{0} {purposeLabel} List" +msgstr "{0} {purposeLabel} Liste" + +#: src/view/shell/desktop/RightNav.tsx:143 +msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" +msgstr "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" + +#: src/view/screens/Settings.tsx:407 +#: src/view/shell/Drawer.tsx:640 +msgid "{invitesAvailable} invite code available" +msgstr "{invitesAvailable} code d’invitation disponible" + +#: src/view/screens/Settings.tsx:409 +#: src/view/shell/Drawer.tsx:642 +msgid "{invitesAvailable} invite codes available" +msgstr "{invitesAvailable} codes d’invitation disponibles" + +#: src/view/screens/Search/Search.tsx:88 +msgid "{message}" +msgstr "{message}" + +#: src/view/com/threadgate/WhoCanReply.tsx:158 +msgid "<0/> members" +msgstr "<0/> membres" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:30 +msgid "<0>Choose your<1>Recommended<2>Feeds" +msgstr "<0>Choisissez vos<1>fils d’actualité<2>recommandés" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:37 +msgid "<0>Follow some<1>Recommended<2>Users" +msgstr "<0>Suivre certains<1>utilisateurs<2>recommandés" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + +#: src/lib/hooks/useOTAUpdate.ts:16 +msgid "A new version of the app is available. Please update to continue using the app." +msgstr "Une nouvelle version de l’application est disponible. Veuillez faire la mise à jour pour continuer à utiliser l’application." + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:417 +msgid "Accessibility" +msgstr "Accessibilité" + +#: src/view/com/auth/login/LoginForm.tsx:159 +#: src/view/screens/Settings.tsx:286 +msgid "Account" +msgstr "Compte" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "Options de compte" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/screens/ProfileList.tsx:754 +msgid "Add" +msgstr "Ajouter" + +#: src/view/com/modals/SelfLabel.tsx:56 +msgid "Add a content warning" +msgstr "Ajouter un avertissement sur le contenu" + +#: src/view/screens/ProfileList.tsx:744 +msgid "Add a user to this list" +msgstr "Ajouter un utilisateur à cette liste" + +#: src/view/screens/Settings.tsx:355 +#: src/view/screens/Settings.tsx:364 +msgid "Add account" +msgstr "Ajouter un compte" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:180 +msgid "Add alt text" +msgstr "Ajouter un texte alt" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:191 +msgid "Add details" +msgstr "Ajouter des détails" + +#: src/view/com/modals/report/Modal.tsx:194 +msgid "Add details to report" +msgstr "Ajouter des détails au rapport" + +#: src/view/com/composer/Composer.tsx:438 +msgid "Add link card" +msgstr "Ajouter une carte link card" + +#: src/view/com/composer/Composer.tsx:441 +msgid "Add link card:" +msgstr "Ajouter une carte link card :" + +#: src/view/com/modals/ChangeHandle.tsx:415 +msgid "Add the following DNS record to your domain:" +msgstr "Ajoutez le registre DNS suivant à votre domaine :" + +#: src/view/com/profile/ProfileHeader.tsx:353 +msgid "Add to Lists" +msgstr "Ajouter aux listes" + +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Add to my feeds" +msgstr "Ajouter à mes fils d’actu" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 +#: src/view/com/modals/UserAddRemoveLists.tsx:128 +msgid "Added to list" +msgstr "Ajouté à la liste" + +#: src/view/screens/PreferencesHomeFeed.tsx:164 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "Définissez le nombre de likes qu’une réponse doit avoir pour être affichée dans votre fil d’actualité." + +#: src/view/com/modals/SelfLabel.tsx:75 +msgid "Adult Content" +msgstr "Contenu pour adultes" + +#: src/view/screens/Settings.tsx:569 +msgid "Advanced" +msgstr "Avancé" + +#: src/view/com/composer/photos/Gallery.tsx:130 +msgid "ALT" +msgstr "ALT" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "Texte Alt" + +#: src/view/com/composer/photos/Gallery.tsx:209 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "Le texte Alt décrit les images pour les utilisateurs aveugles et malvoyants, et aide à donner un contexte à tout le monde." + +#: src/view/com/modals/VerifyEmail.tsx:118 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "Un e-mail a été envoyé à {0}. Il comprend un code de confirmation que vous pouvez saisir ici." + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "Un courriel a été envoyé à votre ancienne adresse, {0}. Il comprend un code de confirmation que vous pouvez saisir ici." + +#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/threadgate/WhoCanReply.tsx:178 +msgid "and" +msgstr "et" + +#: src/view/screens/LanguageSettings.tsx:95 +msgid "App Language" +msgstr "Langue de l’application" + +#: src/view/screens/Settings.tsx:589 +msgid "App passwords" +msgstr "Mots de passe de l’appli" + +#: src/view/screens/AppPasswords.tsx:186 +msgid "App Passwords" +msgstr "Mots de passe de l’appli" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "Appel de la décision" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 +msgid "Appeal this decision" +msgstr "Faire appel de cette décision" + +#: src/view/com/util/moderation/LabelInfo.tsx:56 +msgid "Appeal this decision." +msgstr "Faire appel de cette décision." + +#: src/view/screens/Settings.tsx:432 +msgid "Appearance" +msgstr "Affichage" + +#: src/view/screens/AppPasswords.tsx:223 +msgid "Are you sure you want to delete the app password \"{name}\"?" +msgstr "Êtes-vous sûr de vouloir supprimer le mot de passe de l’application \"{name}\" ?" + +#: src/view/com/composer/Composer.tsx:142 +msgid "Are you sure you'd like to discard this draft?" +msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" + +#: src/view/screens/ProfileList.tsx:352 +msgid "Are you sure?" +msgstr "Vous confirmez ?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +msgid "Are you sure? This cannot be undone." +msgstr "Vous confirmez ? Cela ne pourra pas être annulé." + +#: src/view/com/modals/SelfLabel.tsx:123 +msgid "Artistic or non-erotic nudity." +msgstr "Nudité artistique ou non érotique." + +#: src/view/com/auth/create/CreateAccount.tsx:141 +#: src/view/com/auth/login/ChooseAccountForm.tsx:151 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:166 +#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:148 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:395 +#: src/view/com/post-thread/PostThread.tsx:445 +#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/profile/ProfileHeader.tsx:672 +msgid "Back" +msgstr "Arrière" + +#: src/view/screens/Settings.tsx:461 +msgid "Basics" +msgstr "Principes de base" + +#: src/view/com/auth/create/Step2.tsx:131 +#: src/view/com/modals/BirthDateSettings.tsx:72 +msgid "Birthday" +msgstr "Date de naissance" + +#: src/view/screens/Settings.tsx:312 +msgid "Birthday:" +msgstr "Date de naissance :" + +#: src/view/com/profile/ProfileHeader.tsx:282 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Block Account" +msgstr "Bloquer ce compte" + +#: src/view/screens/ProfileList.tsx:522 +msgid "Block accounts" +msgstr "Bloquer ces comptes" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Block list" +msgstr "Liste de blocage" + +#: src/view/screens/ProfileList.tsx:307 +msgid "Block these accounts?" +msgstr "Bloquer ces comptes ?" + +#: src/view/screens/Moderation.tsx:123 +msgid "Blocked accounts" +msgstr "Comptes bloqués" + +#: src/view/screens/ModerationBlockedAccounts.tsx:106 +msgid "Blocked Accounts" +msgstr "Comptes bloqués" + +#: src/view/com/profile/ProfileHeader.tsx:284 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." + +#: src/view/screens/ModerationBlockedAccounts.tsx:114 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." +msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous. Vous ne verrez pas leur contenu et ils ne pourront pas voir le vôtre." + +#: src/view/com/post-thread/PostThread.tsx:251 +msgid "Blocked post." +msgstr "Publication bloquée." + +#: src/view/screens/ProfileList.tsx:309 +msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Le blocage est public. Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:93 +msgid "Blog" +msgstr "Blog" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:31 +msgid "Bluesky" +msgstr "Bluesky" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:80 +msgid "Bluesky is flexible." +msgstr "Bluesky est adaptable." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:69 +msgid "Bluesky is open." +msgstr "Bluesky est ouvert." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:56 +msgid "Bluesky is public." +msgstr "Bluesky est public." + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "Bluesky distribue des invitations pour construire une communauté plus saine. Si personne ne peut vous donner une invitation, vous pouvez vous inscrire sur notre liste d’attente et nous vous en enverrons une bientôt." + +#: src/view/screens/Moderation.tsx:225 +msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." +msgstr "Bluesky n’affichera pas votre profil et vos messages à des utilisateurs non connectés. Il est possible que d’autres applications n’honorent pas cette demande. Cela ne privatise pas votre compte." + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "Bluesky.Social" + +#: src/view/screens/Settings.tsx:718 +msgid "Build version {0} {1}" +msgstr "Version Build {0} {1}" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:87 +msgid "Business" +msgstr "Affaires" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:60 +#: src/view/com/util/UserAvatar.tsx:221 +#: src/view/com/util/UserBanner.tsx:38 +msgid "Camera" +msgstr "Caméra" + +#: src/view/com/modals/AddAppPasswords.tsx:214 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets et des tirets bas. La longueur doit être d’au moins 4 caractères, mais pas plus de 32." + +#: src/view/com/composer/Composer.tsx:285 +#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/modals/AltImage.tsx:128 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/ChangeEmail.tsx:220 +#: src/view/com/modals/Confirm.tsx:88 +#: src/view/com/modals/CreateOrEditList.tsx:267 +#: src/view/com/modals/CreateOrEditList.tsx:272 +#: src/view/com/modals/DeleteAccount.tsx:150 +#: src/view/com/modals/DeleteAccount.tsx:223 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:248 +#: src/view/com/modals/LinkWarning.tsx:85 +#: src/view/com/modals/Repost.tsx:73 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/screens/Search/Search.tsx:592 +#: src/view/shell/desktop/Search.tsx:182 +msgid "Cancel" +msgstr "Annuler" + +#: src/view/com/modals/DeleteAccount.tsx:146 +#: src/view/com/modals/DeleteAccount.tsx:219 +msgid "Cancel account deletion" +msgstr "Annuler suppression de compte" + +#: src/view/com/modals/AltImage.tsx:123 +msgid "Cancel add image alt text" +msgstr "Annuler l’ajout d’un texte alt à l’image" + +#: src/view/com/modals/ChangeHandle.tsx:149 +msgid "Cancel change handle" +msgstr "Annuler changement pseudo" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "Annuler recadrage de l’image" + +#: src/view/com/modals/EditProfile.tsx:243 +msgid "Cancel profile editing" +msgstr "Annuler modification du profil" + +#: src/view/com/modals/Repost.tsx:64 +msgid "Cancel quote post" +msgstr "Annuler la citation" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 +#: src/view/shell/desktop/Search.tsx:178 +msgid "Cancel search" +msgstr "Annuler la recherche" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "Annuler l’inscription sur la liste d’attente" + +#: src/view/screens/Settings.tsx:306 +msgid "Change" +msgstr "Changer" + +#: src/view/screens/Settings.tsx:601 +#: src/view/screens/Settings.tsx:610 +msgid "Change handle" +msgstr "Changer pseudo" + +#: src/view/com/modals/ChangeHandle.tsx:161 +msgid "Change Handle" +msgstr "Changer Pseudo" + +#: src/view/com/modals/VerifyEmail.tsx:141 +msgid "Change my email" +msgstr "Modifier mon e-mail" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "Modifiez votre e-mail" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:121 +msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +msgstr "Consultez quelques fils d’actu recommandés. Appuyez sur + pour les ajouter à votre liste de fils d’actualité." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:185 +msgid "Check out some recommended users. Follow them to see similar users." +msgstr "Consultez quelques utilisateurs recommandés. Suivez-les pour voir des utilisateurs similaires." + +#: src/view/com/modals/DeleteAccount.tsx:163 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "Consultez votre boîte de réception, vous avez du recevoir un e-mail contenant un code de confirmation à saisir ci-dessous :" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "Choisir un service" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:83 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "Choisissez les algorithmes qui alimentent votre expérience avec des fils d’actualité personnalisés." + +#: src/view/com/auth/create/Step2.tsx:106 +msgid "Choose your password" +msgstr "Choisissez votre mot de passe" + +#: src/view/screens/Settings.tsx:694 +msgid "Clear all legacy storage data" +msgstr "Effacer toutes les données de stockage existantes" + +#: src/view/screens/Settings.tsx:696 +msgid "Clear all legacy storage data (restart after this)" +msgstr "Effacer toutes les données de stockage existantes (redémarrer ensuite)" + +#: src/view/screens/Settings.tsx:706 +msgid "Clear all storage data" +msgstr "Effacer toutes les données de stockage" + +#: src/view/screens/Settings.tsx:708 +msgid "Clear all storage data (restart after this)" +msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" + +#: src/view/com/util/forms/SearchInput.tsx:73 +#: src/view/screens/Search/Search.tsx:577 +msgid "Clear search query" +msgstr "Effacer la recherche" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "Fermer l’alerte" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "Fermer le tiroir du bas" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "Fermer l’image" + +#: src/view/com/lightbox/Lightbox.web.tsx:112 +msgid "Close image viewer" +msgstr "Fermer la visionneuse d’images" + +#: src/view/shell/index.web.tsx:49 +msgid "Close navigation footer" +msgstr "Fermer le pied de page de navigation" + +#: src/view/screens/CommunityGuidelines.tsx:32 +msgid "Community Guidelines" +msgstr "Directives communautaires" + +#: src/view/com/composer/Prompt.tsx:24 +msgid "Compose reply" +msgstr "Rédiger une réponse" + +#: src/view/com/modals/AppealLabel.tsx:98 +#: src/view/com/modals/Confirm.tsx:75 +#: src/view/com/modals/SelfLabel.tsx:154 +#: src/view/com/modals/VerifyEmail.tsx:225 +#: src/view/screens/PreferencesHomeFeed.tsx:299 +#: src/view/screens/PreferencesThreads.tsx:153 +msgid "Confirm" +msgstr "Confirmer" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "Confirmer le changement" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "Confirmer les paramètres de langue" + +#: src/view/com/modals/DeleteAccount.tsx:209 +msgid "Confirm delete account" +msgstr "Confirmer la suppression du compte" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:176 +#: src/view/com/modals/VerifyEmail.tsx:159 +msgid "Confirmation code" +msgstr "Code de confirmation" + +#: src/view/com/auth/create/CreateAccount.tsx:174 +#: src/view/com/auth/login/LoginForm.tsx:268 +msgid "Connecting..." +msgstr "Connexion..." + +#: src/view/screens/Moderation.tsx:81 +msgid "Content filtering" +msgstr "Filtrage du contenu" + +#: src/view/com/modals/ContentFilteringSettings.tsx:44 +msgid "Content Filtering" +msgstr "Filtrage du contenu" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 +#: src/view/screens/LanguageSettings.tsx:278 +msgid "Content Languages" +msgstr "Langues du contenu" + +#: src/view/com/util/moderation/ScreenHider.tsx:78 +msgid "Content Warning" +msgstr "Avertissement sur le contenu" + +#: src/view/com/composer/labels/LabelsBtn.tsx:31 +msgid "Content warnings" +msgstr "Avertissements sur le contenu" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:148 +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:209 +msgid "Continue" +msgstr "Continuer" + +#: src/view/com/modals/AddAppPasswords.tsx:193 +#: src/view/com/modals/InviteCodes.tsx:179 +msgid "Copied" +msgstr "Copié" + +#: src/view/com/modals/AddAppPasswords.tsx:186 +msgid "Copy" +msgstr "Copie" + +#: src/view/screens/ProfileList.tsx:384 +msgid "Copy link to list" +msgstr "Copier le lien dans la liste" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +msgid "Copy link to post" +msgstr "Copier le lien dans la publication" + +#: src/view/com/profile/ProfileHeader.tsx:338 +msgid "Copy link to profile" +msgstr "Copier le lien sur le profil" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +msgid "Copy post text" +msgstr "Copier le texte de la publication" + +#: src/view/screens/CopyrightPolicy.tsx:29 +msgid "Copyright Policy" +msgstr "Politique sur les droits d’auteur" + +#: src/view/screens/ProfileFeed.tsx:94 +msgid "Could not load feed" +msgstr "Impossible de charger le fil d’actu" + +#: src/view/screens/ProfileList.tsx:830 +msgid "Could not load list" +msgstr "Impossible de charger la liste" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:62 +#: src/view/com/auth/SplashScreen.tsx:46 +msgid "Create a new account" +msgstr "Créer un nouveau compte" + +#: src/view/com/auth/create/CreateAccount.tsx:120 +msgid "Create Account" +msgstr "Créer un compte" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:54 +#: src/view/com/auth/SplashScreen.tsx:43 +msgid "Create new account" +msgstr "Créer un nouveau compte" + +#: src/view/screens/AppPasswords.tsx:248 +msgid "Created {0}" +msgstr "{0} créé" + +#: src/view/com/modals/ChangeHandle.tsx:387 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "Domaine personnalisé" + +#: src/view/screens/Settings.tsx:615 +msgid "Danger Zone" +msgstr "Zone de danger" + +#: src/view/screens/Settings.tsx:622 +msgid "Delete account" +msgstr "Supprimer compte" + +#: src/view/com/modals/DeleteAccount.tsx:83 +msgid "Delete Account" +msgstr "Supprimer compte" + +#: src/view/screens/AppPasswords.tsx:221 +#: src/view/screens/AppPasswords.tsx:241 +msgid "Delete app password" +msgstr "Supprimer le mot de passe de l’appli" + +#: src/view/screens/ProfileList.tsx:351 +#: src/view/screens/ProfileList.tsx:411 +msgid "Delete List" +msgstr "Supprimer la liste" + +#: src/view/com/modals/DeleteAccount.tsx:212 +msgid "Delete my account" +msgstr "Supprimer mon compte" + +#: src/view/screens/Settings.tsx:632 +msgid "Delete my account…" +msgstr "Supprimer mon compte..." + +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +msgid "Delete post" +msgstr "Supprimer publication" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +msgid "Delete this post?" +msgstr "Supprimer cette publication ?" + +#: src/view/com/post-thread/PostThread.tsx:243 +msgid "Deleted post." +msgstr "Publication supprimée." + +#: src/view/com/modals/CreateOrEditList.tsx:218 +#: src/view/com/modals/CreateOrEditList.tsx:234 +#: src/view/com/modals/EditProfile.tsx:197 +#: src/view/com/modals/EditProfile.tsx:209 +msgid "Description" +msgstr "Description" + +#: src/view/com/auth/create/Step1.tsx:96 +msgid "Dev Server" +msgstr "Serveur de dév" + +#: src/view/screens/Settings.tsx:637 +msgid "Developer Tools" +msgstr "Outils du dév" + +#: src/view/com/composer/Composer.tsx:143 +msgid "Discard" +msgstr "Ignorer" + +#: src/view/com/composer/Composer.tsx:137 +msgid "Discard draft" +msgstr "Ignorer brouillon" + +#: src/view/screens/Moderation.tsx:207 +msgid "Discourage apps from showing my account to logged-out users" +msgstr "Empêcher les appli de montrer mon compte aux utilisateurs déconnectés" + +#: src/view/screens/Feeds.tsx:405 +msgid "Discover new feeds" +msgstr "Découvrir de nouveaux fils d’actu" + +#: src/view/com/modals/EditProfile.tsx:191 +msgid "Display name" +msgstr "Afficher nom" + +#: src/view/com/modals/EditProfile.tsx:179 +msgid "Display Name" +msgstr "Afficher nom" + +#: src/view/com/modals/ChangeHandle.tsx:485 +msgid "Domain verified!" +msgstr "Domaine vérifié !" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:86 +#: src/view/com/modals/ContentFilteringSettings.tsx:88 +#: src/view/com/modals/ContentFilteringSettings.tsx:96 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddRemoveUsers.tsx:142 +#: src/view/com/modals/SelfLabel.tsx:157 +#: src/view/com/modals/Threadgate.tsx:129 +#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/UserAddRemoveLists.tsx:79 +#: src/view/screens/PreferencesHomeFeed.tsx:302 +#: src/view/screens/PreferencesThreads.tsx:156 +msgid "Done" +msgstr "Terminé" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "Terminé{extraText}" + +#: src/view/com/modals/InviteCodes.tsx:94 +msgid "Each code works once. You'll receive more invite codes periodically." +msgstr "Chaque code ne fonctionne qu’une seule fois. Vous recevrez régulièrement d’autres codes d’invitation." + +#: src/view/com/composer/photos/Gallery.tsx:144 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "Modifier l’image" + +#: src/view/screens/ProfileList.tsx:399 +msgid "Edit list details" +msgstr "Modifier les infos de la liste" + +#: src/view/screens/Feeds.tsx:367 +#: src/view/screens/SavedFeeds.tsx:84 +msgid "Edit My Feeds" +msgstr "Modifier mes fils d’actu" + +#: src/view/com/modals/EditProfile.tsx:151 +msgid "Edit my profile" +msgstr "Modifier mon profil" + +#: src/view/com/profile/ProfileHeader.tsx:453 +msgid "Edit profile" +msgstr "Modifier profil" + +#: src/view/com/profile/ProfileHeader.tsx:456 +msgid "Edit Profile" +msgstr "Modifier profil" + +#: src/view/screens/Feeds.tsx:330 +msgid "Edit Saved Feeds" +msgstr "Modifier les fils d’actu enregistrés" + +#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:148 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "E-mail" + +#: src/view/com/auth/create/Step2.tsx:81 +msgid "Email address" +msgstr "Adresse e-mail" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "E-mail mis à jour" + +#: src/view/screens/Settings.tsx:290 +msgid "Email:" +msgstr "E-mail :" + +#: src/view/screens/PreferencesHomeFeed.tsx:138 +msgid "Enable this setting to only see replies between people you follow." +msgstr "Activez ce paramètre pour ne voir que les réponses des personnes que vous suivez." + +#: src/view/screens/Profile.tsx:426 +msgid "End of feed" +msgstr "Fin du fil d’actu" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "Enter the address of your provider:" +msgstr "Saisissez l’adresse de votre fournisseur :" + +#: src/view/com/modals/ChangeHandle.tsx:369 +msgid "Enter the domain you want to use" +msgstr "Entrez le domaine que vous voulez utiliser" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:101 +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 » afin changer votre mot de passe." + +#: src/view/com/auth/create/Step2.tsx:86 +msgid "Enter your email address" +msgstr "Entrez votre e-mail" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "Entrez votre nouvelle e-mail ci-dessous." + +#: src/view/com/auth/login/Login.tsx:99 +msgid "Enter your username and password" +msgstr "Entrez votre nom d’utilisateur et votre mot de passe" + +#: src/view/screens/Search/Search.tsx:106 +msgid "Error:" +msgstr "Erreur :" + +#: src/view/com/modals/Threadgate.tsx:76 +msgid "Everybody" +msgstr "Tout le monde" + +#: src/view/com/lightbox/Lightbox.web.tsx:156 +msgid "Expand alt text" +msgstr "Développer le texte alt" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:109 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:141 +msgid "Failed to load recommended feeds" +msgstr "Échec du chargement des fils d’actu recommandés" + +#: src/view/screens/Feeds.tsx:560 +msgid "Feed offline" +msgstr "Fil d’actu hors ligne" + +#: src/view/com/feeds/FeedPage.tsx:143 +msgid "Feed Preferences" +msgstr "Préférences en matière de fil d’actu" + +#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/Drawer.tsx:292 +msgid "Feedback" +msgstr "Feedback" + +#: src/view/screens/Feeds.tsx:475 +#: src/view/screens/Profile.tsx:165 +#: src/view/shell/bottom-bar/BottomBar.tsx:181 +#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/Drawer.tsx:455 +#: src/view/shell/Drawer.tsx:456 +msgid "Feeds" +msgstr "Fil d’actu" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:57 +msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +msgstr "Les fils d’actu sont créés par les utilisateurs pour rassembler du contenu. Choisissez des fils d’actu qui vous intéressent." + +#: src/view/screens/SavedFeeds.tsx:156 +msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." +msgstr "Les fils d’actu sont des algorithmes personnalisés que les utilisateurs construisent avec un peu d’expertise en codage. <0/> pour obtenir de plus amples informations." + +#: src/view/screens/Search/Search.tsx:422 +msgid "Find users on Bluesky" +msgstr "Trouver des utilisateurs sur Bluesky" + +#: src/view/screens/Search/Search.tsx:420 +msgid "Find users with the search tool on the right" +msgstr "Trouvez des utilisateurs à l’aide de l’outil de recherche, à droite." + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:150 +msgid "Finding similar accounts..." +msgstr "Recherche de comptes similaires..." + +#: src/view/screens/PreferencesHomeFeed.tsx:102 +msgid "Fine-tune the content you see on your home screen." +msgstr "Affinez le contenu de votre écran d’accueil." + +#: src/view/screens/PreferencesThreads.tsx:60 +msgid "Fine-tune the discussion threads." +msgstr "Affiner les fils de discussion." + +#: src/view/com/profile/ProfileHeader.tsx:538 +msgid "Follow" +msgstr "Suivre" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:64 +msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +msgstr "Suivez quelques utilisateurs pour commencer. Nous pouvons vous recommander d’autres utilisateurs en fonction des personnes qui vous intéressent." + +#: src/view/com/modals/Threadgate.tsx:98 +msgid "Followed users" +msgstr "Utilisateurs suivis" + +#: src/view/screens/PreferencesHomeFeed.tsx:145 +msgid "Followed users only" +msgstr "Utilisateurs suivis uniquement" + +#: src/view/screens/ProfileFollowers.tsx:25 +msgid "Followers" +msgstr "Followers" + +#: src/view/com/profile/ProfileHeader.tsx:624 +msgid "following" +msgstr "suivi" + +#: src/view/com/profile/ProfileHeader.tsx:522 +#: src/view/screens/ProfileFollows.tsx:25 +msgid "Following" +msgstr "Suivi" + +#: src/view/com/profile/ProfileHeader.tsx:571 +msgid "Follows you" +msgstr "Vous suit" + +#: src/view/com/modals/DeleteAccount.tsx:107 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "Pour des raisons de sécurité, nous devrons envoyer un code de confirmation à votre e-mail." + +#: src/view/com/modals/AddAppPasswords.tsx:207 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "Pour des raisons de sécurité, vous ne pourrez plus afficher ceci. Si vous perdez ce mot de passe, vous devrez en générer un autre." + +#: src/view/com/auth/login/LoginForm.tsx:231 +msgid "Forgot" +msgstr "Oublié" + +#: src/view/com/auth/login/LoginForm.tsx:228 +msgid "Forgot password" +msgstr "Mot de passe oublié" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "Mot de passe oublié" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "Galerie" + +#: src/view/com/modals/VerifyEmail.tsx:183 +msgid "Get Started" +msgstr "C’est parti" + +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/util/moderation/ScreenHider.tsx:123 +#: src/view/shell/desktop/LeftNav.tsx:104 +msgid "Go back" +msgstr "Retour" + +#: src/view/screens/ProfileFeed.tsx:103 +#: src/view/screens/ProfileFeed.tsx:108 +#: src/view/screens/ProfileList.tsx:839 +#: src/view/screens/ProfileList.tsx:844 +msgid "Go Back" +msgstr "Retour" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:181 +#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:163 +msgid "Go to next" +msgstr "Aller à la suite" + +#: src/view/com/modals/ChangeHandle.tsx:265 +msgid "Handle" +msgstr "Pseudo" + +#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/Drawer.tsx:302 +msgid "Help" +msgstr "Aide" + +#: src/view/com/modals/AddAppPasswords.tsx:148 +msgid "Here is your app password." +msgstr "Voici le mot de passe de votre appli." + +#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/util/moderation/ContentHider.tsx:103 +msgid "Hide" +msgstr "Masquer" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "Masquer la liste des utilisateurs" + +#: src/view/com/posts/FeedErrorMessage.tsx:110 +msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." +msgstr "Hmm, un problème s’est produit avec le serveur de fils d’actu. Veuillez informer le propriétaire du fil d’actu de ce problème." + +#: src/view/com/posts/FeedErrorMessage.tsx:98 +msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." +msgstr "Hmm, le serveur du fils d’actu semble être mal configuré. Veuillez informer le propriétaire du fil d’actu de ce problème." + +#: src/view/com/posts/FeedErrorMessage.tsx:104 +msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." +msgstr "Mmm... le serveur de fils d’actu semble être hors ligne. Veuillez informer le propriétaire du fil d’actu de ce problème." + +#: src/view/com/posts/FeedErrorMessage.tsx:101 +msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." +msgstr "Mmm... le serveur de fils d’actu ne répond pas. Veuillez informer le propriétaire du fil d’actu de ce problème." + +#: src/view/com/posts/FeedErrorMessage.tsx:95 +msgid "Hmm, we're having trouble finding this feed. It may have been deleted." +msgstr "Hmm, nous n’arrivons pas à trouver ce fils d’actu. Il a peut-être été supprimé." + +#: src/view/shell/bottom-bar/BottomBar.tsx:137 +#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/Drawer.tsx:379 +#: src/view/shell/Drawer.tsx:380 +msgid "Home" +msgstr "Accueil" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:96 +#: src/view/screens/PreferencesHomeFeed.tsx:95 +#: src/view/screens/Settings.tsx:481 +msgid "Home Feed Preferences" +msgstr "Préférences de fils d’actu de l’accueil" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:114 +msgid "Hosting provider" +msgstr "Fournisseur d’hébergement" + +#: src/view/com/auth/create/Step1.tsx:76 +#: src/view/com/auth/create/Step1.tsx:81 +msgid "Hosting provider address" +msgstr "Adresse de l’hébergeur" + +#: src/view/com/modals/VerifyEmail.tsx:208 +msgid "I have a code" +msgstr "J’ai un code" + +#: src/view/com/modals/ChangeHandle.tsx:281 +msgid "I have my own domain" +msgstr "J’ai mon propre domaine" + +#: src/view/com/modals/SelfLabel.tsx:127 +msgid "If none are selected, suitable for all ages." +msgstr "Si rien n’est sélectionné, il n’y a pas de restriction d’âge." + +#: src/view/com/modals/AltImage.tsx:97 +msgid "Image alt text" +msgstr "Texte alt de l’image" + +#: src/view/com/util/UserAvatar.tsx:308 +#: src/view/com/util/UserBanner.tsx:116 +msgid "Image options" +msgstr "Options d’images" + +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Invalid username or password" +msgstr "Nom d’utilisateur ou mot de passe incorrect" + +#: src/view/screens/Settings.tsx:383 +msgid "Invite" +msgstr "Inviter" + +#: src/view/com/modals/InviteCodes.tsx:91 +#: src/view/screens/Settings.tsx:371 +msgid "Invite a Friend" +msgstr "Inviter un ami" + +#: src/view/com/auth/create/Step2.tsx:57 +msgid "Invite code" +msgstr "Code d’invitation" + +#: src/view/com/auth/create/state.ts:136 +msgid "Invite code not accepted. Check that you input it correctly and try again." +msgstr "Code d’invitation refusé. Vérifiez que vous l’avez saisi correctement et réessayez." + +#: src/view/shell/Drawer.tsx:621 +msgid "Invite codes: {invitesAvailable} available" +msgstr "Codes d’invitation : {invitesAvailable} disponible" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:99 +msgid "Jobs" +msgstr "Emplois" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "S’inscrire sur la liste d’attente" + +#: src/view/com/auth/create/Step2.tsx:68 +#: src/view/com/auth/create/Step2.tsx:72 +msgid "Join the waitlist." +msgstr "S’inscrire sur la liste d’attente." + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "S’inscrire sur la liste d’attente" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +msgid "Language selection" +msgstr "Sélection de la langue" + +#: src/view/screens/LanguageSettings.tsx:89 +msgid "Language Settings" +msgstr "Paramètres linguistiques" + +#: src/view/screens/Settings.tsx:541 +msgid "Languages" +msgstr "Langues" + +#: src/view/com/util/moderation/ContentHider.tsx:101 +msgid "Learn more" +msgstr "En savoir plus" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:65 +#: src/view/com/util/moderation/ScreenHider.tsx:104 +msgid "Learn More" +msgstr "En savoir plus" + +#: src/view/com/util/moderation/ContentHider.tsx:83 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:49 +#: src/view/com/util/moderation/ScreenHider.tsx:101 +msgid "Learn more about this warning" +msgstr "En savoir plus sur cet avertissement" + +#: src/view/screens/Moderation.tsx:242 +msgid "Learn more about what is public on Bluesky." +msgstr "En savoir plus sur ce qui est public sur Bluesky." + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 +msgid "Leave them all unchecked to see any language." +msgstr "Si vous ne cochez rien, toutes les langues s’afficheront." + +#: src/view/com/modals/LinkWarning.tsx:49 +msgid "Leaving Bluesky" +msgstr "Quitter Bluesky" + +#: src/view/com/auth/login/Login.tsx:128 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "Réinitialisez votre mot de passe !" + +#: src/view/com/util/UserAvatar.tsx:245 +#: src/view/com/util/UserBanner.tsx:60 +msgid "Library" +msgstr "Bibliothèque" + +#: src/view/screens/ProfileFeed.tsx:577 +msgid "Like this feed" +msgstr "Likez ce fils d’actu" + +#: src/view/screens/PostLikedBy.tsx:27 +#: src/view/screens/ProfileFeedLikedBy.tsx:27 +msgid "Liked by" +msgstr "Liké par" + +#: src/view/screens/Profile.tsx:164 +msgid "Likes" +msgstr "Likes" + +#: src/view/com/modals/CreateOrEditList.tsx:186 +msgid "List Avatar" +msgstr "Liste des avatars" + +#: src/view/com/modals/CreateOrEditList.tsx:199 +msgid "List Name" +msgstr "Nom de liste" + +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/Drawer.tsx:471 +#: src/view/shell/Drawer.tsx:472 +msgid "Lists" +msgstr "Listes" + +#: src/view/com/post-thread/PostThread.tsx:260 +#: src/view/com/post-thread/PostThread.tsx:268 +msgid "Load more posts" +msgstr "Charger plus d’articles" + +#: src/view/screens/Notifications.tsx:144 +msgid "Load new notifications" +msgstr "Charger les nouvelles notifications" + +#: src/view/com/feeds/FeedPage.tsx:189 +msgid "Load new posts" +msgstr "Charger les nouveaux messages" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:95 +msgid "Loading..." +msgstr "Chargement..." + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "Serveur de dév local" + +#: src/view/screens/Moderation.tsx:136 +msgid "Logged-out visibility" +msgstr "Visibilité déconnectée" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:133 +msgid "Login to account that is not listed" +msgstr "Se connecter à un compte qui n’est pas listé" + +#: src/view/screens/ProfileFeed.tsx:472 +#~ msgid "Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!" +#~ msgstr "On dirait que ce fils d’actu n’est disponible que pour les utilisateurs disposant d’un compte Bluesky. Veuillez vous inscrire ou vous connecter pour voir ce fils d’actu !" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "Make sure this is where you intend to go!" +msgstr "Assurez-vous que c’est bien là que vous avez l’intention d’aller !" + +#: src/view/screens/Profile.tsx:163 +msgid "Media" +msgstr "Média" + +#: src/view/com/threadgate/WhoCanReply.tsx:139 +msgid "mentioned users" +msgstr "utilisateurs mentionnés" + +#: src/view/com/modals/Threadgate.tsx:93 +msgid "Mentioned users" +msgstr "Utilisateurs mentionnés" + +#: src/view/screens/Search/Search.tsx:537 +msgid "Menu" +msgstr "Menu" + +#: src/view/com/posts/FeedErrorMessage.tsx:194 +msgid "Message from server" +msgstr "Message du serveur" + +#: src/view/screens/Moderation.tsx:64 +#: src/view/screens/Settings.tsx:563 +#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 +msgid "Moderation" +msgstr "Modération" + +#: src/view/screens/Moderation.tsx:95 +msgid "Moderation lists" +msgstr "Listes de modération" + +#: src/view/screens/ModerationModlists.tsx:58 +msgid "Moderation Lists" +msgstr "Listes de modération" + +#: src/view/shell/desktop/Feeds.tsx:53 +msgid "More feeds" +msgstr "Plus de fils d’actu" + +#: src/view/com/profile/ProfileHeader.tsx:548 +#: src/view/screens/ProfileFeed.tsx:360 +#: src/view/screens/ProfileList.tsx:583 +msgid "More options" +msgstr "Plus d’options" + +#: src/view/com/profile/ProfileHeader.tsx:370 +msgid "Mute Account" +msgstr "Compte en sourdine" + +#: src/view/screens/ProfileList.tsx:510 +msgid "Mute accounts" +msgstr "Comptes en sourdine" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Mute list" +msgstr "Mettre en sourdine" + +#: src/view/screens/ProfileList.tsx:270 +msgid "Mute these accounts?" +msgstr "Mettre ces comptes en sourdine ?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Mute thread" +msgstr "Mettre fil en sourdine" + +#: src/view/screens/Moderation.tsx:109 +msgid "Muted accounts" +msgstr "Comptes en sourdine" + +#: src/view/screens/ModerationMutedAccounts.tsx:106 +msgid "Muted Accounts" +msgstr "Comptes en sourdine" + +#: src/view/screens/ModerationMutedAccounts.tsx:114 +msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." +msgstr "Les comptes mis en sourdine voient leurs publications supprimées de votre fil d’actualité et de vos notifications. Cette option est totalement privée." + +#: src/view/screens/ProfileList.tsx:272 +msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." +msgstr "Ce que vous mettez en sourdine reste privé. Les comptes en sourdine peuvent interagir avec vous, mais vous ne verrez pas leurs publications et ne recevrez pas de notifications de leur part." + +#: src/view/com/modals/BirthDateSettings.tsx:56 +msgid "My Birthday" +msgstr "Ma date de naissance" + +#: src/view/screens/Feeds.tsx:363 +msgid "My Feeds" +msgstr "Mes fils d’actu" + +#: src/view/shell/desktop/LeftNav.tsx:65 +msgid "My Profile" +msgstr "Mon profil" + +#: src/view/screens/Settings.tsx:520 +msgid "My Saved Feeds" +msgstr "Mes fils d’actu enregistrés" + +#: src/view/com/modals/AddAppPasswords.tsx:177 +#: src/view/com/modals/CreateOrEditList.tsx:211 +msgid "Name" +msgstr "Nom" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:72 +msgid "Never lose access to your followers and data." +msgstr "Ne perdez jamais l’accès à vos followers et à vos données." + +#: src/view/screens/Lists.tsx:76 +#: src/view/screens/ModerationModlists.tsx:78 +msgid "New" +msgstr "Nouveau" + +#: src/view/com/feeds/FeedPage.tsx:200 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 +#: src/view/screens/ProfileFeed.tsx:430 +#: src/view/screens/ProfileList.tsx:193 +#: src/view/screens/ProfileList.tsx:221 +#: src/view/shell/desktop/LeftNav.tsx:247 +msgid "New post" +msgstr "Nouvelle publication" + +#: src/view/shell/desktop/LeftNav.tsx:257 +msgid "New Post" +msgstr "Nouvelle publication" + +#: src/view/com/auth/create/CreateAccount.tsx:154 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:174 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:184 +#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:156 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:166 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 +msgid "Next" +msgstr "Suivant" + +#: src/view/com/lightbox/Lightbox.web.tsx:142 +msgid "Next image" +msgstr "Image suivante" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesHomeFeed.tsx:263 +msgid "No" +msgstr "Non" + +#: src/view/screens/ProfileFeed.tsx:570 +#: src/view/screens/ProfileList.tsx:711 +msgid "No description" +msgstr "Aucune description" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:97 +msgid "No result" +msgstr "Aucun résultat" + +#: src/view/screens/Feeds.tsx:452 +msgid "No results found for \"{query}\"" +msgstr "Aucun résultat trouvé pour \"{query}\"" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 +#: src/view/screens/Search/Search.tsx:271 +#: src/view/screens/Search/Search.tsx:299 +#: src/view/screens/Search/Search.tsx:615 +#: src/view/shell/desktop/Search.tsx:210 +msgid "No results found for {query}" +msgstr "Aucun résultat trouvé pour {query}" + +#: src/view/com/modals/Threadgate.tsx:82 +msgid "Nobody" +msgstr "Personne" + +#: src/view/com/modals/SelfLabel.tsx:135 +msgid "Not Applicable." +msgstr "Sans objet." + +#: src/view/screens/Moderation.tsx:232 +msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." +msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur l’application et le site Web de Bluesky, et d’autres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux utilisateurs déconnectés par d’autres applications et sites Web." + +#: src/view/screens/Notifications.tsx:109 +#: src/view/screens/Notifications.tsx:133 +#: src/view/shell/bottom-bar/BottomBar.tsx:205 +#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/Drawer.tsx:416 +#: src/view/shell/Drawer.tsx:417 +msgid "Notifications" +msgstr "Notifications" + +#: src/view/com/util/ErrorBoundary.tsx:34 +msgid "Oh no!" +msgstr "Oh non !" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "D’accord" + +#: src/view/com/composer/Composer.tsx:354 +msgid "One or more images is missing alt text." +msgstr "Une ou plusieurs images n’ont pas de texte alt." + +#: src/view/com/threadgate/WhoCanReply.tsx:100 +msgid "Only {0} can reply." +msgstr "Seul {0} peut répondre." + +#: src/view/com/pager/FeedsTabBarMobile.tsx:76 +msgid "Open navigation" +msgstr "Navigation ouverte" + +#: src/view/screens/Settings.tsx:533 +msgid "Opens configurable language settings" +msgstr "Ouvre les paramètres linguistiques configurables" + +#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/Drawer.tsx:622 +msgid "Opens list of invite codes" +msgstr "Ouvre la liste des codes d’invitation" + +#: src/view/com/modals/ChangeHandle.tsx:279 +msgid "Opens modal for using custom domain" +msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé" + +#: src/view/screens/Settings.tsx:558 +msgid "Opens moderation settings" +msgstr "Ouvre les paramètres de modération" + +#: src/view/screens/Settings.tsx:514 +msgid "Opens screen with all saved feeds" +msgstr "Ouvre l’écran avec tous les fils d’actu enregistrés" + +#: src/view/screens/Settings.tsx:581 +msgid "Opens the app password settings page" +msgstr "Ouvre la page de configuration du mot de passe" + +#: src/view/screens/Settings.tsx:473 +msgid "Opens the home feed preferences" +msgstr "Ouvre les préférences du fil d’accueil" + +#: src/view/screens/Settings.tsx:664 +msgid "Opens the storybook page" +msgstr "Ouvre la page de l’historique" + +#: src/view/screens/Settings.tsx:644 +msgid "Opens the system log page" +msgstr "Ouvre la page du journal système" + +#: src/view/screens/Settings.tsx:494 +msgid "Opens the threads preferences" +msgstr "Ouvre les préférences relatives aux fils de discussion" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:138 +msgid "Other account" +msgstr "Autre compte" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "Autre service" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +msgid "Other..." +msgstr "Autre..." + +#: src/view/screens/NotFound.tsx:42 +#: src/view/screens/NotFound.tsx:45 +msgid "Page not found" +msgstr "Page introuvable" + +#: src/view/com/auth/create/Step2.tsx:101 +#: src/view/com/auth/create/Step2.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:130 +#: src/view/com/modals/DeleteAccount.tsx:191 +msgid "Password" +msgstr "Mot de passe" + +#: src/view/com/auth/login/Login.tsx:157 +msgid "Password updated" +msgstr "Mise à jour du mot de passe" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "Mot de passe mis à jour !" + +#: src/view/com/modals/SelfLabel.tsx:121 +msgid "Pictures meant for adults." +msgstr "Images destinées aux adultes." + +#: src/view/screens/SavedFeeds.tsx:88 +msgid "Pinned Feeds" +msgstr "Fils épinglés" + +#: src/view/com/auth/create/state.ts:116 +msgid "Please choose your handle." +msgstr "Veuillez choisir votre pseudo." + +#: src/view/com/auth/create/state.ts:109 +msgid "Please choose your password." +msgstr "Veuillez choisir votre mot de passe." + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "Veuillez confirmer votre e-mail avant de le modifier. Ceci est temporairement requis pendant que des outils de mise à jour d’e-mail sont ajoutés, cette étape ne sera bientôt plus nécessaire." + +#: src/view/com/modals/AddAppPasswords.tsx:140 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "Veuillez saisir un nom unique pour le mot de passe de l’application ou utiliser celui que nous avons généré de manière aléatoire." + +#: src/view/com/auth/create/state.ts:95 +msgid "Please enter your email." +msgstr "Veuillez entrer votre e-mail." + +#: src/view/com/modals/DeleteAccount.tsx:180 +msgid "Please enter your password as well:" +msgstr "Veuillez également entrer votre mot de passe :" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +msgid "Please tell us why you think this content warning was incorrectly applied!" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "Dites-nous pourquoi vous pensez que cette décision était incorrecte." + +#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/screens/PostThread.tsx:80 +msgid "Post" +msgstr "Publication" + +#: src/view/com/post-thread/PostThread.tsx:385 +msgid "Post hidden" +msgstr "Publications cachées" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +msgid "Post language" +msgstr "Langue de publication" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:75 +msgid "Post Languages" +msgstr "Langues de publication" + +#: src/view/com/post-thread/PostThread.tsx:437 +msgid "Post not found" +msgstr "Publication introuvable" + +#: src/view/screens/Profile.tsx:161 +msgid "Posts" +msgstr "Publications" + +#: src/view/com/modals/LinkWarning.tsx:44 +msgid "Potentially Misleading Link" +msgstr "Lien potentiellement trompeur" + +#: src/view/com/lightbox/Lightbox.web.tsx:128 +msgid "Previous image" +msgstr "Image précédente" + +#: src/view/screens/LanguageSettings.tsx:187 +msgid "Primary Language" +msgstr "Langue principale" + +#: src/view/screens/PreferencesThreads.tsx:91 +msgid "Prioritize Your Follows" +msgstr "Définissez des priorités de vos suivis" + +#: src/view/shell/desktop/RightNav.tsx:76 +msgid "Privacy" +msgstr "Vie privée" + +#: src/view/screens/PrivacyPolicy.tsx:29 +msgid "Privacy Policy" +msgstr "Charte de confidentialité" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:190 +msgid "Processing..." +msgstr "Traitement..." + +#: src/view/shell/bottom-bar/BottomBar.tsx:247 +#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/Drawer.tsx:69 +#: src/view/shell/Drawer.tsx:525 +#: src/view/shell/Drawer.tsx:526 +msgid "Profile" +msgstr "Profil" + +#: src/view/screens/Settings.tsx:789 +msgid "Protect your account by verifying your email." +msgstr "Protégez votre compte en vérifiant votre e-mail." + +#: src/view/screens/ModerationModlists.tsx:61 +msgid "Public, shareable lists of users to mute or block in bulk." +msgstr "Listes publiques et partageables d’utilisateurs à mettre en sourdine ou à bloquer." + +#: src/view/screens/Lists.tsx:61 +msgid "Public, shareable lists which can drive feeds." +msgstr "Les listes publiques et partageables qui peuvent alimenter les fils d’actu." + +#: src/view/com/modals/Repost.tsx:52 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +msgid "Quote post" +msgstr "Citer une publication" + +#: src/view/com/modals/Repost.tsx:56 +msgid "Quote Post" +msgstr "Citer une publication" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "Ratios" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:116 +msgid "Recommended Feeds" +msgstr "Fils d’actu recommandés" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:180 +msgid "Recommended Users" +msgstr "Utilisateurs recommandés" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/SelfLabel.tsx:83 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/com/util/UserAvatar.tsx:282 +#: src/view/com/util/UserBanner.tsx:89 +msgid "Remove" +msgstr "Supprimer" + +#: src/view/com/feeds/FeedSourceCard.tsx:106 +msgid "Remove {0} from my feeds?" +msgstr "Supprimer {0} de mes fils d’actu ?" + +#: src/view/com/util/AccountDropdownBtn.tsx:22 +msgid "Remove account" +msgstr "Supprimer compte" + +#: src/view/com/posts/FeedErrorMessage.tsx:130 +msgid "Remove feed" +msgstr "Supprimer fil d’actu" + +#: src/view/com/feeds/FeedSourceCard.tsx:105 +#: src/view/com/feeds/FeedSourceCard.tsx:172 +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Remove from my feeds" +msgstr "Supprimer de mes fils d’actu" + +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Remove image" +msgstr "Supprimer image" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "Supprimer aperçu d’image" + +#: src/view/com/feeds/FeedSourceCard.tsx:173 +msgid "Remove this feed from my feeds?" +msgstr "Supprimer ce fils d’actu ?" + +#: src/view/com/posts/FeedErrorMessage.tsx:131 +msgid "Remove this feed from your saved feeds?" +msgstr "Supprimer ce fils d’actu de vos fils d’actu enregistrés ?" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 +#: src/view/com/modals/UserAddRemoveLists.tsx:136 +msgid "Removed from list" +msgstr "Supprimé de la liste" + +#: src/view/screens/Profile.tsx:162 +msgid "Replies" +msgstr "Réponses" + +#: src/view/com/threadgate/WhoCanReply.tsx:98 +msgid "Replies to this thread are disabled" +msgstr "Les réponses à ce fil de discussion sont désactivées" + +#: src/view/screens/PreferencesHomeFeed.tsx:135 +msgid "Reply Filters" +msgstr "Filtres de réponse" + +#: src/view/com/modals/report/Modal.tsx:166 +msgid "Report {collectionName}" +msgstr "Signaler {collectionName}" + +#: src/view/com/profile/ProfileHeader.tsx:404 +msgid "Report Account" +msgstr "Signaler Compte" + +#: src/view/screens/ProfileFeed.tsx:290 +msgid "Report feed" +msgstr "Signaler fil d’actu" + +#: src/view/screens/ProfileList.tsx:425 +msgid "Report List" +msgstr "Signaler Liste" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +msgid "Report post" +msgstr "Signaler publication" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Repost" +msgstr "Republier" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +msgid "Repost or quote post" +msgstr "Republier ou citer" + +#: src/view/screens/PostRepostedBy.tsx:27 +msgid "Reposted by" +msgstr "Republié par" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "Demande de modification" + +#: src/view/com/auth/create/Step2.tsx:53 +msgid "Required for this provider" +msgstr "Obligatoire pour ce fournisseur" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:108 +msgid "Reset code" +msgstr "Réinitialiser code" + +#: src/view/screens/Settings.tsx:686 +msgid "Reset onboarding state" +msgstr "Réinitialisation de l’état d’accueil" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:98 +msgid "Reset password" +msgstr "Réinitialiser mot de passe" + +#: src/view/screens/Settings.tsx:676 +msgid "Reset preferences state" +msgstr "Réinitialiser l’état des préférences" + +#: src/view/screens/Settings.tsx:684 +msgid "Resets the onboarding state" +msgstr "Réinitialise l’état d’accueil" + +#: src/view/screens/Settings.tsx:674 +msgid "Resets the preferences state" +msgstr "Réinitialise l’état des préférences" + +#: src/view/com/auth/create/CreateAccount.tsx:163 +#: src/view/com/auth/create/CreateAccount.tsx:167 +#: src/view/com/auth/login/LoginForm.tsx:258 +#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "Réessayer" + +#: src/view/com/modals/AltImage.tsx:115 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/ChangeHandle.tsx:173 +#: src/view/com/modals/CreateOrEditList.tsx:249 +#: src/view/com/modals/CreateOrEditList.tsx:257 +#: src/view/com/modals/EditProfile.tsx:223 +msgid "Save" +msgstr "Enregistrer" + +#: src/view/com/modals/AltImage.tsx:106 +msgid "Save alt text" +msgstr "Enregistrer texte alt" + +#: src/view/com/modals/EditProfile.tsx:231 +msgid "Save Changes" +msgstr "Enregistrer modifications" + +#: src/view/com/modals/ChangeHandle.tsx:170 +msgid "Save handle change" +msgstr "Enregistrer le changement de pseudo" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "Enregistrer le recadrage de l’image" + +#: src/view/screens/SavedFeeds.tsx:122 +msgid "Saved Feeds" +msgstr "Fils d’actu enregistrés" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:75 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/screens/Search/Search.tsx:401 +#: src/view/screens/Search/Search.tsx:567 +#: src/view/shell/bottom-bar/BottomBar.tsx:159 +#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/Search.tsx:161 +#: src/view/shell/desktop/Search.tsx:170 +#: src/view/shell/Drawer.tsx:343 +#: src/view/shell/Drawer.tsx:344 +msgid "Search" +msgstr "Recherche" + +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "Étape de sécurité requise" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:39 +msgid "See what's next" +msgstr "Voir la suite" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "Sélectionner Bluesky Social" + +#: src/view/com/auth/login/Login.tsx:117 +msgid "Select from an existing account" +msgstr "Sélectionner un compte existant" + +#: src/view/com/auth/login/LoginForm.tsx:143 +msgid "Select service" +msgstr "Sélectionner un service" + +#: src/view/screens/LanguageSettings.tsx:281 +msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." +msgstr "Sélectionnez les langues que vous souhaitez voir figurer dans les fils d’actu auxquels vous êtes abonné. Si aucune langue n’est sélectionnée, toutes les langues seront affichées." + +#: src/view/screens/LanguageSettings.tsx:98 +msgid "Select your app language for the default text to display in the app" +msgstr "Sélectionnez la langue de votre application à afficher par défaut" + +#: src/view/screens/LanguageSettings.tsx:190 +msgid "Select your preferred language for translations in your feed." +msgstr "Sélectionnez votre langue préférée pour traduire votre fils d’actu." + +#: src/view/com/modals/VerifyEmail.tsx:196 +msgid "Send Confirmation Email" +msgstr "Envoyer un e-mail de confirmation" + +#: src/view/com/modals/DeleteAccount.tsx:127 +msgid "Send email" +msgstr "Envoyer e-mail" + +#: src/view/com/modals/DeleteAccount.tsx:138 +msgid "Send Email" +msgstr "Envoyer e-mail" + +#: src/view/shell/Drawer.tsx:276 +#: src/view/shell/Drawer.tsx:297 +msgid "Send feedback" +msgstr "Envoyer commentaire" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "Envoyer rapport" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:78 +msgid "Set new password" +msgstr "Définir un nouveau mot de passe" + +#: src/view/screens/PreferencesHomeFeed.tsx:216 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "Choisissez « Non » pour masquer toutes les citations sur votre fils d’actu. Les republications seront toujours visibles." + +#: src/view/screens/PreferencesHomeFeed.tsx:113 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "Choisissez « Non » pour masquer toutes les réponses dans votre fils d’actu." + +#: src/view/screens/PreferencesHomeFeed.tsx:182 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "Choisissez « Non » pour masquer toutes les republications de votre fils d’actu." + +#: src/view/screens/PreferencesThreads.tsx:116 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "Choisissez « Oui » pour afficher les réponses dans un fil de discussion. C’est une fonctionnalité expérimentale." + +#: src/view/screens/PreferencesHomeFeed.tsx:252 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "Choisissez « Oui » pour afficher des échantillons de vos fils d’actu enregistrés dans votre fils d’actu suivant. C’est une fonctionnalité expérimentale." + +#: src/view/screens/Settings.tsx:277 +#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/Drawer.tsx:546 +#: src/view/shell/Drawer.tsx:547 +msgid "Settings" +msgstr "Paramètres" + +#: src/view/com/modals/SelfLabel.tsx:125 +msgid "Sexual activity or erotic nudity." +msgstr "Activité sexuelle ou nudité érotique." + +#: src/view/com/profile/ProfileHeader.tsx:338 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/screens/ProfileList.tsx:384 +msgid "Share" +msgstr "Partager" + +#: src/view/screens/ProfileFeed.tsx:302 +msgid "Share feed" +msgstr "Partager fils d’actu" + +#: src/view/com/util/moderation/ContentHider.tsx:105 +#: src/view/screens/Settings.tsx:316 +msgid "Show" +msgstr "Afficher" + +#: src/view/com/util/moderation/ScreenHider.tsx:132 +msgid "Show anyway" +msgstr "Afficher quand même" + +#: src/view/screens/PreferencesHomeFeed.tsx:249 +msgid "Show Posts from My Feeds" +msgstr "Afficher les Publications de Mes fils d’actu" + +#: src/view/screens/PreferencesHomeFeed.tsx:213 +msgid "Show Quote Posts" +msgstr "Afficher les Publications de citation" + +#: src/view/screens/PreferencesHomeFeed.tsx:110 +msgid "Show Replies" +msgstr "Afficher réponses" + +#: src/view/screens/PreferencesThreads.tsx:94 +msgid "Show replies by people you follow before all other replies." +msgstr "Afficher les réponses des personnes que vous suivez avant toutes les autres réponses." + +#: src/view/screens/PreferencesHomeFeed.tsx:179 +msgid "Show Reposts" +msgstr "Afficher les republications" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "Afficher les utilisateurs" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:70 +#: src/view/com/auth/login/Login.tsx:98 +#: src/view/com/auth/SplashScreen.tsx:54 +#: src/view/shell/bottom-bar/BottomBar.tsx:285 +#: src/view/shell/bottom-bar/BottomBar.tsx:286 +#: src/view/shell/bottom-bar/BottomBar.tsx:288 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:177 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:178 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:180 +#: src/view/shell/NavSignupCard.tsx:58 +#: src/view/shell/NavSignupCard.tsx:59 +msgid "Sign in" +msgstr "Connexion" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:78 +#: src/view/com/auth/SplashScreen.tsx:57 +#: src/view/com/auth/SplashScreen.web.tsx:87 +msgid "Sign In" +msgstr "Connexion" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:44 +msgid "Sign in as {0}" +msgstr "Se connecter en tant que {0}" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:118 +#: src/view/com/auth/login/Login.tsx:116 +msgid "Sign in as..." +msgstr "Se connecter en tant que..." + +#: src/view/com/auth/login/LoginForm.tsx:130 +msgid "Sign into" +msgstr "Se connecter à" + +#: src/view/com/modals/SwitchAccount.tsx:64 +#: src/view/com/modals/SwitchAccount.tsx:67 +msgid "Sign out" +msgstr "Déconnexion" + +#: src/view/shell/bottom-bar/BottomBar.tsx:275 +#: src/view/shell/bottom-bar/BottomBar.tsx:276 +#: src/view/shell/bottom-bar/BottomBar.tsx:278 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:167 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:168 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:170 +#: src/view/shell/NavSignupCard.tsx:49 +#: src/view/shell/NavSignupCard.tsx:50 +#: src/view/shell/NavSignupCard.tsx:52 +msgid "Sign up" +msgstr "S’inscrire" + +#: src/view/shell/NavSignupCard.tsx:42 +msgid "Sign up or sign in to join the conversation" +msgstr "S’inscrire ou se connecter pour participer à la conversation" + +#: src/view/com/util/moderation/ScreenHider.tsx:76 +msgid "Sign-in Required" +msgstr "Connexion requise" + +#: src/view/screens/Settings.tsx:327 +msgid "Signed in as" +msgstr "Connecté en tant que" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:33 +msgid "Skip" +msgstr "Ignorer" + +#: src/view/screens/PreferencesThreads.tsx:69 +msgid "Sort Replies" +msgstr "Trier réponses" + +#: src/view/screens/PreferencesThreads.tsx:72 +msgid "Sort replies to the same post by:" +msgstr "Trier les réponses à la même publication par :" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "Carré" + +#: src/view/com/auth/create/Step1.tsx:90 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "Mise en scène" + +#: src/view/screens/Settings.tsx:730 +msgid "Status page" +msgstr "Page de statut" + +#: src/view/screens/Settings.tsx:666 +msgid "Storybook" +msgstr "Historique" + +#: src/view/com/modals/AppealLabel.tsx:101 +msgid "Submit" +msgstr "Envoyer" + +#: src/view/screens/ProfileList.tsx:574 +msgid "Subscribe" +msgstr "S’abonner" + +#: src/view/screens/ProfileList.tsx:570 +msgid "Subscribe to this list" +msgstr "S’abonner à cette liste" + +#: src/view/screens/Search/Search.tsx:357 +msgid "Suggested Follows" +msgstr "Suivis suggérés" + +#: src/view/screens/Support.tsx:30 +#: src/view/screens/Support.tsx:33 +msgid "Support" +msgstr "Soutien" + +#: src/view/com/modals/SwitchAccount.tsx:115 +msgid "Switch Account" +msgstr "Changer de compte" + +#: src/view/screens/Settings.tsx:646 +msgid "System log" +msgstr "Journal système" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "Grand" + +#: src/view/shell/desktop/RightNav.tsx:85 +msgid "Terms" +msgstr "Conditions générales" + +#: src/view/screens/TermsOfService.tsx:29 +msgid "Terms of Service" +msgstr "Conditions d’utilisation" + +#: src/view/com/modals/AppealLabel.tsx:70 +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "Champ de saisie de texte" + +#: src/view/com/profile/ProfileHeader.tsx:306 +msgid "The account will be able to interact with you after unblocking." +msgstr "Ce compte pourra interagir avec vous après le déblocage." + +#: src/view/screens/CommunityGuidelines.tsx:36 +msgid "The Community Guidelines have been moved to <0/>" +msgstr "Les lignes directrices communautaires ont été déplacées vers <0/>" + +#: src/view/screens/CopyrightPolicy.tsx:33 +msgid "The Copyright Policy has been moved to <0/>" +msgstr "Notre politique de droits d’auteur a été déplacée vers <0/>" + +#: src/view/com/post-thread/PostThread.tsx:440 +msgid "The post may have been deleted." +msgstr "Cette publication a peut-être été supprimée." + +#: src/view/screens/PrivacyPolicy.tsx:33 +msgid "The Privacy Policy has been moved to <0/>" +msgstr "Notre politique de confidentialité a été déplacée vers <0/>" + +#: src/view/screens/Support.tsx:36 +msgid "The support form has been moved. If you need help, please<0/> or visit {HELP_DESK_URL} to get in touch with us." +msgstr "Le formulaire d’assistance a été déplacé. Si vous avez besoin d’aide, veuillez <0/> ou rendez-vous {HELP_DESK_URL} pour nous contacter." + +#: src/view/screens/TermsOfService.tsx:33 +msgid "The Terms of Service have been moved to" +msgstr "Nos conditions d’utilisation ont été déplacées vers" + +#: src/view/com/util/ErrorBoundary.tsx:35 +msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" +msgstr "Un problème inattendu s’est produit dans l’application. N’hésitez pas à nous faire savoir si cela vous est arrivé !" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +#~ msgid "This {0} has been labeled." +#~ msgstr "Ce {0} a été classé." + +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "This {screenDescription} has been flagged:" +msgstr "Ce {screenDescription} a été signalé :" + +#: src/view/com/util/moderation/ScreenHider.tsx:83 +msgid "This account has requested that users sign in to view their profile." +msgstr "Ce compte a demandé aux utilisateurs de s’identifier pour voir son profil." + +#: src/view/com/posts/FeedErrorMessage.tsx:107 +msgid "This content is not viewable without a Bluesky account." +msgstr "Ce contenu n’est pas visible sans un compte Bluesky." + +#: src/view/com/posts/FeedErrorMessage.tsx:113 +msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." +msgstr "Ce fil d’actu reçoit actuellement un trafic important, il est temporairement indisponible. Veuillez réessayer plus tard." + +#: src/view/com/modals/BirthDateSettings.tsx:61 +msgid "This information is not shared with other users." +msgstr "Ces informations ne sont pas partagées avec d’autres utilisateurs." + +#: src/view/com/modals/VerifyEmail.tsx:113 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "Ceci est important au cas où vous auriez besoin de changer d’e-mail ou de réinitialiser votre mot de passe." + +#: src/view/com/auth/create/Step1.tsx:55 +msgid "This is the service that keeps you online." +msgstr "C’est le service qui vous permet de rester en ligne." + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "This link is taking you to the following website:" +msgstr "Ce lien vous conduit au site Web suivant :" + +#: src/view/com/post-thread/PostThreadItem.tsx:123 +msgid "This post has been deleted." +msgstr "Cette publication a été supprimée." + +#: src/view/com/modals/SelfLabel.tsx:137 +msgid "This warning is only available for posts with media attached." +msgstr "Cet avertissement n’est disponible que pour les messages contenant des médias." + +#: src/view/screens/PreferencesThreads.tsx:53 +#: src/view/screens/Settings.tsx:503 +msgid "Thread Preferences" +msgstr "Préférences des fils de discussion" + +#: src/view/screens/PreferencesThreads.tsx:113 +msgid "Threaded Mode" +msgstr "Mode arborescent" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "Basculer menu déroulant" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "Transformations" + +#: src/view/com/post-thread/PostThreadItem.tsx:704 +#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +msgid "Translate" +msgstr "Traduire" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "Réessayer" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Un-block list" +msgstr "Débloquer liste" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Un-mute list" +msgstr "Désactiver sourdine sur cette liste" + +#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/login/Login.tsx:76 +#: src/view/com/auth/login/LoginForm.tsx:117 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "Impossible de contacter votre service. Veuillez vérifier votre connexion Internet." + +#: src/view/com/profile/ProfileHeader.tsx:466 +#: src/view/com/profile/ProfileHeader.tsx:469 +msgid "Unblock" +msgstr "Débloquer" + +#: src/view/com/profile/ProfileHeader.tsx:304 +#: src/view/com/profile/ProfileHeader.tsx:388 +msgid "Unblock Account" +msgstr "Débloquer compte" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Undo repost" +msgstr "Annuler transfert" + +#: src/view/com/auth/create/state.ts:210 +msgid "Unfortunately, you do not meet the requirements to create an account." +msgstr "Malheureusement, vous ne remplissez pas les conditions requises pour créer un compte." + +#: src/view/com/profile/ProfileHeader.tsx:369 +msgid "Unmute Account" +msgstr "Désactiver sourdine sur ce compte" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Unmute thread" +msgstr "Désactiver sourdine sur ce fil de discussion" + +#: src/view/screens/ProfileList.tsx:440 +msgid "Unpin moderation list" +msgstr "Supprimer la liste de modération" + +#: src/view/com/modals/UserAddRemoveLists.tsx:54 +msgid "Update {displayName} in Lists" +msgstr "Mise à jour de {displayName} dans les listes" + +#: src/lib/hooks/useOTAUpdate.ts:15 +msgid "Update Available" +msgstr "Mise à jour disponible" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:172 +msgid "Updating..." +msgstr "Mise à jour..." + +#: src/view/com/modals/ChangeHandle.tsx:453 +msgid "Upload a text file to:" +msgstr "Télécharger un fichier texte vers :" + +#: src/view/screens/AppPasswords.tsx:194 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "Utiliser les mots de passe de l’appli pour se connecter à d’autres clients Bluesky sans donner un accès complet à votre compte ou à votre mot de passe." + +#: src/view/com/modals/ChangeHandle.tsx:513 +msgid "Use default provider" +msgstr "Utiliser le fournisseur par défaut" + +#: src/view/com/modals/AddAppPasswords.tsx:150 +msgid "Use this to sign into the other app along with your handle." +msgstr "Utilisez-le pour vous connecter à l’autre application avec votre identifiant." + +#: src/view/com/modals/InviteCodes.tsx:197 +msgid "Used by:" +msgstr "Utilisé par :" + +#: src/view/com/auth/create/Step3.tsx:38 +msgid "User handle" +msgstr "Pseudo utilisateur" + +#: src/view/screens/Lists.tsx:58 +msgid "User Lists" +msgstr "Listes d’utilisateurs" + +#: src/view/com/auth/login/LoginForm.tsx:170 +#: src/view/com/auth/login/LoginForm.tsx:187 +msgid "Username or email address" +msgstr "Nom d’utilisateur ou e-mail" + +#: src/view/screens/ProfileList.tsx:738 +msgid "Users" +msgstr "Utilisateurs" + +#: src/view/com/threadgate/WhoCanReply.tsx:143 +msgid "users followed by <0/>" +msgstr "utilisateurs suivis par <0/>" + +#: src/view/com/modals/Threadgate.tsx:106 +msgid "Users in \"{0}\"" +msgstr "Utilisateurs dans \"{0}\"" + +#: src/view/screens/Settings.tsx:750 +msgid "Verify email" +msgstr "Confirmer e-mail" + +#: src/view/screens/Settings.tsx:775 +msgid "Verify my email" +msgstr "Confirmer mon e-mail" + +#: src/view/screens/Settings.tsx:784 +msgid "Verify My Email" +msgstr "Confirmer mon e-mail" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "Confirmer nouvel e-mail" + +#: src/view/screens/Log.tsx:52 +msgid "View debug entry" +msgstr "Afficher l’entrée de débogage" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +msgid "View the avatar" +msgstr "Afficher avatar" + +#: src/view/com/modals/LinkWarning.tsx:73 +msgid "Visit Site" +msgstr "Visiter le site" + +#: src/view/com/auth/create/CreateAccount.tsx:121 +msgid "We're so excited to have you join us!" +msgstr "Nous sommes ravis de vous accueillir !" + +#: src/view/screens/Search/Search.tsx:238 +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." + +#: src/view/screens/NotFound.tsx:48 +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/view/com/auth/onboarding/WelcomeMobile.tsx:46 +msgid "Welcome to <0>Bluesky" +msgstr "Bienvenue sur <0>Bluesky" + +#: src/view/com/modals/report/Modal.tsx:169 +msgid "What is the issue with this {collectionName}?" +msgstr "Quel est le problème avec cette {collectionName} ?" + +#: src/view/com/auth/SplashScreen.tsx:34 +#~ msgid "What's next?" +#~ msgstr "Et après ?" + +#: src/view/com/auth/SplashScreen.tsx:34 +msgid "What's up?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:78 +msgid "Which languages are used in this post?" +msgstr "Quelles sont les langues utilisées dans cette publication ?" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:77 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "Quelles langues aimeriez-vous voir apparaître dans vos flux algorithmiques ?" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 +#: src/view/com/modals/Threadgate.tsx:66 +msgid "Who can reply" +msgstr "Qui peut répondre ?" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "Large" + +#: src/view/com/composer/Composer.tsx:409 +msgid "Write post" +msgstr "Rédiger une publication" + +#: src/view/com/composer/Prompt.tsx:33 +msgid "Write your reply" +msgstr "Rédigez votre réponse" + +#: src/view/screens/PreferencesHomeFeed.tsx:192 +#: src/view/screens/PreferencesHomeFeed.tsx:227 +#: src/view/screens/PreferencesHomeFeed.tsx:262 +msgid "Yes" +msgstr "Oui" + +#: src/view/com/auth/create/Step1.tsx:106 +msgid "You can change hosting providers at any time." +msgstr "Vous pouvez changer d’hébergeur à tout moment." + +#: src/view/com/auth/login/Login.tsx:158 +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe." + +#: src/view/com/modals/InviteCodes.tsx:64 +msgid "You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer." +msgstr "Vous n’avez encore aucun code d’invitation ! Nous vous en enverrons lorsque vous serez sur Bluesky depuis un peu plus longtemps." + +#: src/view/screens/SavedFeeds.tsx:102 +msgid "You don't have any pinned feeds." +msgstr "Vous n’avez encore aucun fil épinglé." + +#: src/view/screens/Feeds.tsx:383 +msgid "You don't have any saved feeds!" +msgstr "Vous n’avez encore aucun fil enregistré !" + +#: src/view/screens/SavedFeeds.tsx:135 +msgid "You don't have any saved feeds." +msgstr "Vous n’avez encore aucun fil enregistré." + +#: src/view/com/post-thread/PostThread.tsx:388 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "Vous avez bloqué cet auteur ou il/elle vous a bloqué." + +#: src/view/com/feeds/ProfileFeedgens.tsx:141 +msgid "You have no feeds." +msgstr "Vous n’avez aucun fil." + +#: src/view/com/lists/MyLists.tsx:89 +#: src/view/com/lists/ProfileLists.tsx:145 +msgid "You have no lists." +msgstr "Vous n’avez aucune liste." + +#: src/view/screens/ModerationBlockedAccounts.tsx:131 +msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." +msgstr "Vous n’avez pas encore bloqué de comptes. Pour bloquer un compte, accédez à son profil et sélectionnez « Bloquer compte » dans le menu de son compte." + +#: src/view/screens/AppPasswords.tsx:86 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "Vous n’avez encore créé aucun mot de passe pour l’appli. Vous pouvez en créer un en cliquant sur le bouton suivant." + +#: src/view/screens/ModerationMutedAccounts.tsx:130 +msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." +msgstr "Vous n’avez encore mis aucun compte en sourdine. Pour désactiver un compte, allez sur son profil et sélectionnez « Désactiver compte » dans le menu de son compte." + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:81 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "Vous recevrez un e-mail contenant un « code de réinitialisation » Saisissez ce code ici, puis votre nouveau mot de passe." + +#: src/view/com/auth/create/Step2.tsx:43 +msgid "Your account" +msgstr "Votre compte" + +#: src/view/com/auth/create/Step2.tsx:122 +msgid "Your birth date" +msgstr "Votre date de naissance" + +#: src/view/com/auth/create/state.ts:102 +msgid "Your email appears to be invalid." +msgstr "Votre e-mail semble être invalide." + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "Votre e-mail a été enregistré ! Nous vous contacterons bientôt." + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "Votre e-mail a été mis à jour, mais n’a pas été vérifié. L’étape suivante consiste à vérifier votre nouvel e-mail." + +#: src/view/com/modals/VerifyEmail.tsx:108 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "Votre e-mail n’a pas encore été vérifié. Il s’agit d’une mesure de sécurité importante que nous recommandons." + +#: src/view/com/auth/create/Step3.tsx:42 +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Your full handle will be" +msgstr "Votre nom complet sera" + +#: src/view/com/auth/create/Step1.tsx:53 +msgid "Your hosting provider" +msgstr "Votre fournisseur d’hébergement" + +#: src/view/screens/Settings.tsx:402 +#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/Drawer.tsx:636 +msgid "Your invite codes are hidden when logged in using an App Password" +msgstr "Vos codes d’invitation sont cachés lorsque vous êtes connecté à l’aide d’un mot de passe d’application." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:59 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "Vos publications, les mentions « J’aime » et les blocages sont publics. Les sourdines sont privées." + +#: src/view/com/modals/SwitchAccount.tsx:82 +msgid "Your profile" +msgstr "Votre profil" + +#: src/view/com/auth/create/Step3.tsx:28 +msgid "Your user handle" +msgstr "Votre pseudo" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index d45512147d..9aabca57f1 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -375,7 +375,7 @@ msgstr "केवल अक्षर, संख्या, रिक्त स् #: src/view/com/composer/Composer.tsx:285 #: src/view/com/composer/Composer.tsx:288 -#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 #: src/view/com/modals/Confirm.tsx:88 @@ -398,7 +398,7 @@ msgstr "कैंसिल" msgid "Cancel account deletion" msgstr "अकाउंट बंद मत करो" -#: src/view/com/modals/AltImage.tsx:122 +#: src/view/com/modals/AltImage.tsx:123 msgid "Cancel add image alt text" msgstr "ऑल्ट टेक्स्ट मत जोड़ें" @@ -805,7 +805,7 @@ msgstr "ईमेल:" msgid "Enable this setting to only see replies between people you follow." msgstr "इस सेटिंग को केवल उन लोगों के बीच जवाब देखने में सक्षम करें जिन्हें आप फॉलो करते हैं।।" -#: src/view/screens/Profile.tsx:425 +#: src/view/screens/Profile.tsx:426 msgid "End of feed" msgstr "" @@ -850,7 +850,7 @@ msgstr "ऑल्ट टेक्स्ट" msgid "Failed to load recommended feeds" msgstr "अनुशंसित फ़ीड लोड करने में विफल" -#: src/view/screens/Feeds.tsx:559 +#: src/view/screens/Feeds.tsx:560 msgid "Feed offline" msgstr "फ़ीड ऑफ़लाइन है" @@ -864,9 +864,9 @@ msgid "Feedback" msgstr "प्रतिक्रिया" #: src/view/screens/Feeds.tsx:475 -#: src/view/screens/Profile.tsx:164 +#: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:339 +#: src/view/shell/desktop/LeftNav.tsx:340 #: src/view/shell/Drawer.tsx:455 #: src/view/shell/Drawer.tsx:456 msgid "Feeds" @@ -965,7 +965,7 @@ msgstr "प्रारंभ करें" #: src/view/com/auth/LoggedOut.tsx:81 #: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 -#: src/view/shell/desktop/LeftNav.tsx:103 +#: src/view/shell/desktop/LeftNav.tsx:104 msgid "Go back" msgstr "वापस जाओ" @@ -1033,7 +1033,7 @@ msgstr "" #~ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:303 +#: src/view/shell/desktop/LeftNav.tsx:304 #: src/view/shell/Drawer.tsx:379 #: src/view/shell/Drawer.tsx:380 msgid "Home" @@ -1066,7 +1066,7 @@ msgstr "मेरे पास अपना डोमेन है" msgid "If none are selected, suitable for all ages." msgstr "यदि किसी को चुना जाता है, तो सभी उम्र के लिए उपयुक्त है।।" -#: src/view/com/modals/AltImage.tsx:96 +#: src/view/com/modals/AltImage.tsx:97 msgid "Image alt text" msgstr "छवि alt पाठ" @@ -1187,7 +1187,7 @@ msgstr "इस फ़ीड को लाइक करो" msgid "Liked by" msgstr "इन यूजर ने लाइक किया है" -#: src/view/screens/Profile.tsx:163 +#: src/view/screens/Profile.tsx:164 msgid "Likes" msgstr "" @@ -1207,8 +1207,8 @@ msgstr "सूची अवतार" msgid "List Name" msgstr "सूची का नाम" -#: src/view/screens/Profile.tsx:165 -#: src/view/shell/desktop/LeftNav.tsx:376 +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 #: src/view/shell/Drawer.tsx:471 #: src/view/shell/Drawer.tsx:472 msgid "Lists" @@ -1255,7 +1255,7 @@ msgstr "उस खाते में लॉग इन करें जो स msgid "Make sure this is where you intend to go!" msgstr "यह सुनिश्चित करने के लिए कि आप कहाँ जाना चाहते हैं!" -#: src/view/screens/Profile.tsx:162 +#: src/view/screens/Profile.tsx:163 msgid "Media" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:394 +#: src/view/shell/desktop/LeftNav.tsx:395 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Moderation" @@ -1353,7 +1353,7 @@ msgstr "जन्मदिन" msgid "My Feeds" msgstr "मेरी फ़ीड" -#: src/view/shell/desktop/LeftNav.tsx:64 +#: src/view/shell/desktop/LeftNav.tsx:65 msgid "My Profile" msgstr "मेरी प्रोफाइल" @@ -1376,16 +1376,16 @@ msgid "New" msgstr "नया" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:510 -#: src/view/screens/Profile.tsx:353 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 #: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:246 +#: src/view/shell/desktop/LeftNav.tsx:247 msgid "New post" msgstr "नई पोस्ट" -#: src/view/shell/desktop/LeftNav.tsx:256 +#: src/view/shell/desktop/LeftNav.tsx:257 msgid "New Post" msgstr "नई पोस्ट" @@ -1462,7 +1462,7 @@ msgstr "" #: src/view/screens/Notifications.tsx:109 #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:358 +#: src/view/shell/desktop/LeftNav.tsx:359 #: src/view/shell/Drawer.tsx:416 #: src/view/shell/Drawer.tsx:417 msgid "Notifications" @@ -1626,7 +1626,7 @@ msgstr "पोस्ट भाषा" msgid "Post not found" msgstr "पोस्ट नहीं मिला" -#: src/view/screens/Profile.tsx:160 +#: src/view/screens/Profile.tsx:161 msgid "Posts" msgstr "" @@ -1659,7 +1659,7 @@ msgid "Processing..." msgstr "प्रसंस्करण..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:412 +#: src/view/shell/desktop/LeftNav.tsx:413 #: src/view/shell/Drawer.tsx:69 #: src/view/shell/Drawer.tsx:525 #: src/view/shell/Drawer.tsx:526 @@ -1751,7 +1751,7 @@ msgstr "इस फ़ीड को सहेजे गए फ़ीड से msgid "Removed from list" msgstr "" -#: src/view/screens/Profile.tsx:161 +#: src/view/screens/Profile.tsx:162 msgid "Replies" msgstr "" @@ -1851,7 +1851,7 @@ msgstr "फिर से कोशिश करो" #~ msgid "Retry change handle" #~ msgstr "हैंडल बदलना फिर से कोशिश करो" -#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/AltImage.tsx:115 #: src/view/com/modals/BirthDateSettings.tsx:93 #: src/view/com/modals/BirthDateSettings.tsx:96 #: src/view/com/modals/ChangeHandle.tsx:173 @@ -1861,7 +1861,7 @@ msgstr "फिर से कोशिश करो" msgid "Save" msgstr "सेव करो" -#: src/view/com/modals/AltImage.tsx:105 +#: src/view/com/modals/AltImage.tsx:106 msgid "Save alt text" msgstr "सेव ऑल्ट टेक्स्ट" @@ -1890,7 +1890,7 @@ msgstr "सहेजे गए फ़ीड" #: src/view/screens/Search/Search.tsx:401 #: src/view/screens/Search/Search.tsx:567 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:321 +#: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:343 @@ -1985,7 +1985,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "इस सेटिंग को अपने निम्नलिखित फ़ीड में अपने सहेजे गए फ़ीड के नमूने दिखाने के लिए \"हाँ\" पर सेट करें। यह एक प्रयोगात्मक विशेषता है।।" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:430 +#: src/view/shell/desktop/LeftNav.tsx:431 #: src/view/shell/Drawer.tsx:546 #: src/view/shell/Drawer.tsx:547 msgid "Settings" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 17d40dbe23..4cde1ed952 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -347,7 +347,7 @@ msgstr "文字、数字、スペース、ハイフン、およびアンダース #: src/view/com/composer/Composer.tsx:285 #: src/view/com/composer/Composer.tsx:288 -#: src/view/com/modals/AltImage.tsx:127 +#: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 #: src/view/com/modals/Confirm.tsx:88 @@ -370,7 +370,7 @@ msgstr "キャンセル" msgid "Cancel account deletion" msgstr "アカウントの削除をキャンセル" -#: src/view/com/modals/AltImage.tsx:122 +#: src/view/com/modals/AltImage.tsx:123 msgid "Cancel add image alt text" msgstr "画像のALTテキストの追加をキャンセル" @@ -773,7 +773,7 @@ msgstr "メールアドレス:" msgid "Enable this setting to only see replies between people you follow." msgstr "この設定を有効にすると、フォローしているユーザー間の返信だけが表示されます。" -#: src/view/screens/Profile.tsx:425 +#: src/view/screens/Profile.tsx:426 msgid "End of feed" msgstr "フィードの終わり" @@ -818,7 +818,7 @@ msgstr "ALTテキストを展開" msgid "Failed to load recommended feeds" msgstr "おすすめのフィードのロードに失敗しました" -#: src/view/screens/Feeds.tsx:559 +#: src/view/screens/Feeds.tsx:560 msgid "Feed offline" msgstr "フィードはオフラインです" @@ -832,9 +832,9 @@ msgid "Feedback" msgstr "フィードバック" #: src/view/screens/Feeds.tsx:475 -#: src/view/screens/Profile.tsx:164 +#: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:339 +#: src/view/shell/desktop/LeftNav.tsx:340 #: src/view/shell/Drawer.tsx:455 #: src/view/shell/Drawer.tsx:456 msgid "Feeds" @@ -933,7 +933,7 @@ msgstr "はじめに" #: src/view/com/auth/LoggedOut.tsx:81 #: src/view/com/auth/LoggedOut.tsx:82 #: src/view/com/util/moderation/ScreenHider.tsx:123 -#: src/view/shell/desktop/LeftNav.tsx:103 +#: src/view/shell/desktop/LeftNav.tsx:104 msgid "Go back" msgstr "戻る" @@ -993,7 +993,7 @@ msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "このフィードが見つからないようです。もしかしたら削除されたのかもしれません。" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:303 +#: src/view/shell/desktop/LeftNav.tsx:304 #: src/view/shell/Drawer.tsx:379 #: src/view/shell/Drawer.tsx:380 msgid "Home" @@ -1026,7 +1026,7 @@ msgstr "自分のドメインを持っています" msgid "If none are selected, suitable for all ages." msgstr "選択されていない場合は、すべての年齢に適しています。" -#: src/view/com/modals/AltImage.tsx:96 +#: src/view/com/modals/AltImage.tsx:97 msgid "Image alt text" msgstr "画像のALTテキスト" @@ -1138,7 +1138,7 @@ msgstr "このフィードをいいね" msgid "Liked by" msgstr "いいねした人" -#: src/view/screens/Profile.tsx:163 +#: src/view/screens/Profile.tsx:164 msgid "Likes" msgstr "いいね" @@ -1154,8 +1154,8 @@ msgstr "リストアバター" msgid "List Name" msgstr "リストの名前" -#: src/view/screens/Profile.tsx:165 -#: src/view/shell/desktop/LeftNav.tsx:376 +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 #: src/view/shell/Drawer.tsx:471 #: src/view/shell/Drawer.tsx:472 msgid "Lists" @@ -1202,7 +1202,7 @@ msgstr "リストにないアカウントにログイン" msgid "Make sure this is where you intend to go!" msgstr "意図した場所であることを確認してください!" -#: src/view/screens/Profile.tsx:162 +#: src/view/screens/Profile.tsx:163 msgid "Media" msgstr "メディア" @@ -1224,7 +1224,7 @@ msgstr "サーバーからのメッセージ" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:394 +#: src/view/shell/desktop/LeftNav.tsx:395 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Moderation" @@ -1292,7 +1292,7 @@ msgstr "誕生日" msgid "My Feeds" msgstr "マイフィード" -#: src/view/shell/desktop/LeftNav.tsx:64 +#: src/view/shell/desktop/LeftNav.tsx:65 msgid "My Profile" msgstr "マイプロフィール" @@ -1315,16 +1315,16 @@ msgid "New" msgstr "新規" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:510 -#: src/view/screens/Profile.tsx:353 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 #: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:246 +#: src/view/shell/desktop/LeftNav.tsx:247 msgid "New post" msgstr "新しい投稿" -#: src/view/shell/desktop/LeftNav.tsx:256 +#: src/view/shell/desktop/LeftNav.tsx:257 msgid "New Post" msgstr "新しい投稿" @@ -1388,7 +1388,7 @@ msgstr "注記:Blueskyはオープンでパブリックなネットワーク #: src/view/screens/Notifications.tsx:109 #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:358 +#: src/view/shell/desktop/LeftNav.tsx:359 #: src/view/shell/Drawer.tsx:416 #: src/view/shell/Drawer.tsx:417 msgid "Notifications" @@ -1552,7 +1552,7 @@ msgstr "投稿の言語" msgid "Post not found" msgstr "投稿が見つかりません" -#: src/view/screens/Profile.tsx:160 +#: src/view/screens/Profile.tsx:161 msgid "Posts" msgstr "投稿" @@ -1585,7 +1585,7 @@ msgid "Processing..." msgstr "処理中..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:412 +#: src/view/shell/desktop/LeftNav.tsx:413 #: src/view/shell/Drawer.tsx:69 #: src/view/shell/Drawer.tsx:525 #: src/view/shell/Drawer.tsx:526 @@ -1672,7 +1672,7 @@ msgstr "保存したフィードからこのフィードを削除しますか? msgid "Removed from list" msgstr "リストから削除されました" -#: src/view/screens/Profile.tsx:161 +#: src/view/screens/Profile.tsx:162 msgid "Replies" msgstr "返信" @@ -1760,7 +1760,7 @@ msgstr "設定の状態をリセット" msgid "Retry" msgstr "再試行" -#: src/view/com/modals/AltImage.tsx:114 +#: src/view/com/modals/AltImage.tsx:115 #: src/view/com/modals/BirthDateSettings.tsx:93 #: src/view/com/modals/BirthDateSettings.tsx:96 #: src/view/com/modals/ChangeHandle.tsx:173 @@ -1770,7 +1770,7 @@ msgstr "再試行" msgid "Save" msgstr "保存" -#: src/view/com/modals/AltImage.tsx:105 +#: src/view/com/modals/AltImage.tsx:106 msgid "Save alt text" msgstr "ALTテキストを保存" @@ -1795,7 +1795,7 @@ msgstr "保存されたフィード" #: src/view/screens/Search/Search.tsx:401 #: src/view/screens/Search/Search.tsx:567 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:321 +#: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:343 @@ -1890,7 +1890,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "保存されたフィードのサンプルを次のフィードに表示するには、この設定を「はい」にします。これは実験的な機能です。" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:430 +#: src/view/shell/desktop/LeftNav.tsx:431 #: src/view/shell/Drawer.tsx:546 #: src/view/shell/Drawer.tsx:547 msgid "Settings" From 7ab188dc1f316599ad6f5ecf5d15231c03547fa8 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 21 Dec 2023 14:29:23 -0800 Subject: [PATCH 19/67] Bump react-native-drawer-layout@4.0.0-alpha.3 (#2261) --- package.json | 2 +- yarn.lock | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b80456b792..3e87da93a3 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "react-dom": "^18.2.0", "react-native": "0.72.5", "react-native-appstate-hook": "^1.0.6", - "react-native-drawer-layout": "^3.2.0", + "react-native-drawer-layout": "^4.0.0-alpha.3", "react-native-fs": "^2.20.0", "react-native-gesture-handler": "^2.12.1", "react-native-get-random-values": "^1.8.0", diff --git a/yarn.lock b/yarn.lock index ab569ca5b8..8866537e7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17535,12 +17535,12 @@ react-native-dotenv@^3.3.1: dependencies: dotenv "^16.3.1" -react-native-drawer-layout@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/react-native-drawer-layout/-/react-native-drawer-layout-3.2.1.tgz#eb626216181965e72de6d9377ca619fab40226f2" - integrity sha512-9GDzSLBblxox1zEACcbdXHMU8m22gCTdpT9g1G3Za4Bu766IDxVnIbgRGz6Z2dL99EMtz5E2JoWx257tdHkbpw== +react-native-drawer-layout@^4.0.0-alpha.3: + version "4.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/react-native-drawer-layout/-/react-native-drawer-layout-4.0.0-alpha.3.tgz#0adf51e816f2ce094d415fe33d9f43c1e6df6ae2" + integrity sha512-BRlX8l2gDD41fs8RfaemjDBDV0PPspDMvej/3b9QWfp+JQ/H8tkSdWBtUBbSBzYdqyqy2bHV4epOCMb4t+0B0g== dependencies: - use-latest-callback "^0.1.5" + use-latest-callback "^0.1.9" react-native-fs@^2.20.0: version "2.20.0" @@ -20142,6 +20142,11 @@ use-latest-callback@^0.1.5: resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.6.tgz#3fa6e7babbb5f9bfa24b5094b22939e1e92ebcf6" integrity sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg== +use-latest-callback@^0.1.9: + version "0.1.9" + resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.9.tgz#10191dc54257e65a8e52322127643a8940271e2a" + integrity sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw== + use-sidecar@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" From fedb94dd70903ba5b653bd7fc76800ddb1f2bc4d Mon Sep 17 00:00:00 2001 From: Hailey <153161762+haileyok@users.noreply.github.com> Date: Thu, 21 Dec 2023 14:33:46 -0800 Subject: [PATCH 20/67] 3rd party embed player (#2217) * Implement embed player for YT, spotify, and twitch * fix: handle blur event * fix: use video dimensions for twitch * fix: remove hack (?) * fix: remove origin whitelist (?) * fix: prevent ads from opening in browser * fix: handle embeds that don't have a thumb * feat: handle dark/light mode * fix: ts warning * fix: adjust height of no-thumb label * fix: adjust height of no-thumb label * fix: remove debug log, set collapsable to false for player view * fix: fix dimensions "flash" * chore: remove old youtube link test * tests: add tests * fix: thumbless embed position when loading * fix: remove background from webview * cleanup embeds (almost) * more refactoring - Use separate layers for player and overlay to prevent weird sizing issues - Be sure the image is not visible under the player - Clean up some * cleanup styles * parse youtube shorts urls * remove debug * add soundcloud tracks and sets (playlists) * move logic into `ExternalLinkEmbed` * border radius for yt player on native * fix styling on web * allow scrolling in webview on android * remove unnecessary check * autoplay yt on web * fix tests after adding autoplay * move `useNavigation` to top of component --------- Co-authored-by: Paul Frazee --- __tests__/lib/string.test.ts | 167 ++++++++++-- package.json | 3 + src/lib/strings/embed-player.ts | 147 ++++++++++ src/lib/strings/url-helpers.ts | 29 -- src/locale/locales/en/messages.js | 1 + src/locale/locales/hi/messages.js | 1 + src/locale/locales/ja/messages.js | 1 + .../util/post-embeds/ExternalLinkEmbed.tsx | 18 +- .../util/post-embeds/ExternalPlayerEmbed.tsx | 251 ++++++++++++++++++ .../com/util/post-embeds/YoutubeEmbed.tsx | 55 ---- src/view/com/util/post-embeds/index.tsx | 18 +- yarn.lock | 41 ++- 12 files changed, 597 insertions(+), 135 deletions(-) create mode 100644 src/lib/strings/embed-player.ts create mode 100644 src/locale/locales/en/messages.js create mode 100644 src/locale/locales/hi/messages.js create mode 100644 src/locale/locales/ja/messages.js create mode 100644 src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx delete mode 100644 src/view/com/util/post-embeds/YoutubeEmbed.tsx diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index 63bd785ea7..99b0d25373 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -1,6 +1,5 @@ import {RichText} from '@atproto/api' import { - getYoutubeVideoId, makeRecordUri, toNiceDomain, toShortUrl, @@ -12,6 +11,7 @@ import {detectLinkables} from '../../src/lib/strings/rich-text-detection' import {shortenLinks} from '../../src/lib/strings/rich-text-manip' import {makeValidHandle, createFullHandle} from '../../src/lib/strings/handles' import {cleanError} from '../../src/lib/strings/errors' +import {parseEmbedPlayerFromUrl} from 'lib/strings/embed-player' describe('detectLinkables', () => { const inputs = [ @@ -335,32 +335,6 @@ describe('toShareUrl', () => { }) }) -describe('getYoutubeVideoId', () => { - it(' should return undefined for invalid youtube links', () => { - expect(getYoutubeVideoId('')).toBeUndefined() - expect(getYoutubeVideoId('https://www.google.com')).toBeUndefined() - expect(getYoutubeVideoId('https://www.youtube.com')).toBeUndefined() - expect( - getYoutubeVideoId('https://www.youtube.com/channelName'), - ).toBeUndefined() - expect( - getYoutubeVideoId('https://www.youtube.com/channel/channelName'), - ).toBeUndefined() - }) - - it('getYoutubeVideoId should return video id for valid youtube links', () => { - expect(getYoutubeVideoId('https://www.youtube.com/watch?v=videoId')).toBe( - 'videoId', - ) - expect( - getYoutubeVideoId( - 'https://www.youtube.com/watch?v=videoId&feature=share', - ), - ).toBe('videoId') - expect(getYoutubeVideoId('https://youtu.be/videoId')).toBe('videoId') - }) -}) - describe('shortenLinks', () => { const inputs = [ 'start https://middle.com/foo/bar?baz=bux#hash end', @@ -396,6 +370,7 @@ describe('shortenLinks', () => { ], ], ] + it('correctly shortens rich text while preserving facet URIs', () => { for (let i = 0; i < inputs.length; i++) { const input = inputs[i] @@ -410,3 +385,141 @@ describe('shortenLinks', () => { } }) }) + +describe('parseEmbedPlayerFromUrl', () => { + const inputs = [ + 'https://youtu.be/videoId', + 'https://www.youtube.com/watch?v=videoId', + 'https://www.youtube.com/watch?v=videoId&feature=share', + 'https://youtube.com/watch?v=videoId', + 'https://youtube.com/watch?v=videoId&feature=share', + 'https://youtube.com/shorts/videoId', + + 'https://youtube.com/shorts/', + 'https://youtube.com/', + 'https://youtube.com/random', + + 'https://twitch.tv/channelName', + 'https://www.twitch.tv/channelName', + + 'https://open.spotify.com/playlist/playlistId', + 'https://open.spotify.com/playlist/playlistId?param=value', + + 'https://open.spotify.com/track/songId', + 'https://open.spotify.com/track/songId?param=value', + + 'https://open.spotify.com/album/albumId', + 'https://open.spotify.com/album/albumId?param=value', + + 'https://soundcloud.com/user/track', + 'https://soundcloud.com/user/sets/set', + 'https://soundcloud.com/user/', + ] + + const outputs = [ + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + { + type: 'youtube_video', + videoId: 'videoId', + playerUri: 'https://www.youtube.com/embed/videoId?autoplay=1', + }, + undefined, + undefined, + undefined, + + { + type: 'twitch_live', + channelId: 'channelName', + playerUri: `https://player.twitch.tv/?volume=0.5&!muted&autoplay&channel=channelName&parent=localhost`, + }, + { + type: 'twitch_live', + channelId: 'channelName', + playerUri: `https://player.twitch.tv/?volume=0.5&!muted&autoplay&channel=channelName&parent=localhost`, + }, + + { + type: 'spotify_playlist', + playlistId: 'playlistId', + playerUri: `https://open.spotify.com/embed/playlist/playlistId`, + }, + { + type: 'spotify_playlist', + playlistId: 'playlistId', + playerUri: `https://open.spotify.com/embed/playlist/playlistId`, + }, + + { + type: 'spotify_song', + songId: 'songId', + playerUri: `https://open.spotify.com/embed/track/songId`, + }, + { + type: 'spotify_song', + songId: 'songId', + playerUri: `https://open.spotify.com/embed/track/songId`, + }, + + { + type: 'spotify_album', + albumId: 'albumId', + playerUri: `https://open.spotify.com/embed/album/albumId`, + }, + { + type: 'spotify_album', + albumId: 'albumId', + playerUri: `https://open.spotify.com/embed/album/albumId`, + }, + + { + type: 'soundcloud_track', + user: 'user', + track: 'track', + playerUri: `https://w.soundcloud.com/player/?url=https://soundcloud.com/user/track&auto_play=true&visual=false&hide_related=true`, + }, + { + type: 'soundcloud_set', + user: 'user', + set: 'set', + playerUri: `https://w.soundcloud.com/player/?url=https://soundcloud.com/user/sets/set&auto_play=true&visual=false&hide_related=true`, + }, + undefined, + ] + + it('correctly grabs the correct id from uri', () => { + for (let i = 0; i < inputs.length; i++) { + const input = inputs[i] + const output = outputs[i] + + const res = parseEmbedPlayerFromUrl(input) + + console.log(input) + + expect(res).toEqual(output) + } + }) +}) diff --git a/package.json b/package.json index 3e87da93a3..e69ad6bf04 100644 --- a/package.json +++ b/package.json @@ -160,6 +160,9 @@ "react-native-version-number": "^0.3.6", "react-native-web": "~0.19.6", "react-native-web-linear-gradient": "^1.1.2", + "react-native-web-webview": "^1.0.2", + "react-native-webview": "^13.6.2", + "react-native-youtube-iframe": "^2.3.0", "react-responsive": "^9.0.2", "rn-fetch-blob": "^0.12.0", "sentry-expo": "~7.0.1", diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts new file mode 100644 index 0000000000..fdd39280ed --- /dev/null +++ b/src/lib/strings/embed-player.ts @@ -0,0 +1,147 @@ +export type EmbedPlayerParams = + | {type: 'youtube_video'; videoId: string; playerUri: string} + | {type: 'twitch_live'; channelId: string; playerUri: string} + | {type: 'spotify_album'; albumId: string; playerUri: string} + | { + type: 'spotify_playlist' + playlistId: string + playerUri: string + } + | {type: 'spotify_song'; songId: string; playerUri: string} + | {type: 'soundcloud_track'; user: string; track: string; playerUri: string} + | {type: 'soundcloud_set'; user: string; set: string; playerUri: string} + +export function parseEmbedPlayerFromUrl( + url: string, +): EmbedPlayerParams | undefined { + let urlp + try { + urlp = new URL(url) + } catch (e) { + return undefined + } + + // youtube + if (urlp.hostname === 'youtu.be') { + const videoId = urlp.pathname.split('/')[1] + if (videoId) { + return { + type: 'youtube_video', + videoId, + playerUri: `https://www.youtube.com/embed/${videoId}?autoplay=1`, + } + } + } + if (urlp.hostname === 'www.youtube.com' || urlp.hostname === 'youtube.com') { + const [_, page, shortVideoId] = urlp.pathname.split('/') + const videoId = + page === 'shorts' ? shortVideoId : (urlp.searchParams.get('v') as string) + + if (videoId) { + return { + type: 'youtube_video', + videoId, + playerUri: `https://www.youtube.com/embed/${videoId}?autoplay=1`, + } + } + } + + // twitch + if (urlp.hostname === 'twitch.tv' || urlp.hostname === 'www.twitch.tv') { + const parts = urlp.pathname.split('/') + if (parts.length === 2 && parts[1]) { + return { + type: 'twitch_live', + channelId: parts[1], + playerUri: `https://player.twitch.tv/?volume=0.5&!muted&autoplay&channel=${parts[1]}&parent=localhost`, + } + } + } + + // spotify + if (urlp.hostname === 'open.spotify.com') { + const [_, type, id] = urlp.pathname.split('/') + if (type && id) { + if (type === 'playlist') { + return { + type: 'spotify_playlist', + playlistId: id, + playerUri: `https://open.spotify.com/embed/playlist/${id}`, + } + } + if (type === 'album') { + return { + type: 'spotify_album', + albumId: id, + playerUri: `https://open.spotify.com/embed/album/${id}`, + } + } + if (type === 'track') { + return { + type: 'spotify_song', + songId: id, + playerUri: `https://open.spotify.com/embed/track/${id}`, + } + } + } + } + + // soundcloud + if ( + urlp.hostname === 'soundcloud.com' || + urlp.hostname === 'www.soundcloud.com' + ) { + const [_, user, trackOrSets, set] = urlp.pathname.split('/') + + if (user && trackOrSets) { + if (trackOrSets === 'sets' && set) { + return { + type: 'soundcloud_set', + user, + set: set, + playerUri: `https://w.soundcloud.com/player/?url=${url}&auto_play=true&visual=false&hide_related=true`, + } + } + + return { + type: 'soundcloud_track', + user, + track: trackOrSets, + playerUri: `https://w.soundcloud.com/player/?url=${url}&auto_play=true&visual=false&hide_related=true`, + } + } + } +} + +export function getPlayerHeight({ + type, + width, + hasThumb, +}: { + type: EmbedPlayerParams['type'] + width: number + hasThumb: boolean +}) { + if (!hasThumb) return (width / 16) * 9 + + switch (type) { + case 'youtube_video': + case 'twitch_live': + return (width / 16) * 9 + case 'spotify_album': + return 380 + case 'spotify_playlist': + return 360 + case 'spotify_song': + if (width <= 300) { + return 180 + } + return 232 + case 'soundcloud_track': + return 165 + case 'soundcloud_set': + return 360 + default: + return width + } +} diff --git a/src/lib/strings/url-helpers.ts b/src/lib/strings/url-helpers.ts index e9bf4111d3..8a71718c8d 100644 --- a/src/lib/strings/url-helpers.ts +++ b/src/lib/strings/url-helpers.ts @@ -139,35 +139,6 @@ export function feedUriToHref(url: string): string { } } -export function getYoutubeVideoId(link: string): string | undefined { - let url - try { - url = new URL(link) - } catch (e) { - return undefined - } - - if ( - url.hostname !== 'www.youtube.com' && - url.hostname !== 'youtube.com' && - url.hostname !== 'youtu.be' - ) { - return undefined - } - if (url.hostname === 'youtu.be') { - const videoId = url.pathname.split('/')[1] - if (!videoId) { - return undefined - } - return videoId - } - const videoId = url.searchParams.get('v') as string - if (!videoId) { - return undefined - } - return videoId -} - /** * Checks if the label in the post text matches the host of the link facet. * diff --git a/src/locale/locales/en/messages.js b/src/locale/locales/en/messages.js new file mode 100644 index 0000000000..9d5ca51a21 --- /dev/null +++ b/src/locale/locales/en/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<0>Choose your<1>Recommended<2>Feeds\",\"F657la\":\"<0>Follow some<1>Recommended<2>Users\",\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"GH9ldj\":\"<0>Note: This setting may not be respected by third-party apps that display Bluesky content.\",\"Ga0T2l\":\"<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting.\",\"XCTqGE\":\"A new version of the app is available. Please update to continue using the app.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"UmzMP4\":\"Add to Lists\",\"hCrQ0L\":\"Add to my feeds\",\"GluCXm\":\"Added to list\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"fdjKGe\":\"App Language\",\"SMmUnj\":\"App passwords\",\"8q4WlH\":\"App Passwords\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"Appearance\",\"9K5XIM\":\"Apps that respect this setting, including the official Bluesky app and bsky.app website, won't show your content to logged out users.\",\"SSDZ+T\":[\"Are you sure you want to delete the app password \\\"\",[\"name\"],\"\\\"?\"],\"0BIeIs\":\"Are you sure you'd like to discard this draft?\",\"6foA8n\":\"Are you sure?\",\"/mSd6b\":\"Are you sure? This cannot be undone.\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"uVotT3\":\"Ask apps to limit the visibility of my account\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"m1dqxu\":\"Block Account\",\"ffIfdM\":\"Block accounts\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"Block these accounts?\",\"KWykPE\":\"Blocked accounts\",\"JuqQpF\":\"Blocked Accounts\",\"HG4qt4\":\"Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you.\",\"8LNSUt\":\"Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours.\",\"HFCE4A\":\"Blocked post.\",\"zl+QbX\":\"Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"Yn3C90\":\"Check out some recommended feeds. Tap + to add them to your list of pinned feeds.\",\"ioZXIH\":\"Check out some recommended users. Follow them to see similar users.\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"BwcLKv\":\"Choose your\",\"Wk8hkn\":\"Choose your password\",\"Us7A1O\":\"Clear all legacy storage data\",\"X3zEXo\":\"Clear all legacy storage data (restart after this)\",\"zxFM2c\":\"Clear all storage data\",\"r+lhUL\":\"Clear all storage data (restart after this)\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"KHzDTk\":\"Community Guidelines\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"l879p1\":\"Content filtering\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"xGVfLh\":\"Continue\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"Copy post text\",\"u40k/o\":\"Copyright Policy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"MXSt4t\":[\"Created \",[\"0\"]],\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"pvnfJD\":\"Dark\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"84uE/A\":\"Delete List\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"04G5Az\":\"Delete post\",\"FbPNuJ\":\"Delete this post?\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"bzSI52\":\"Discard\",\"BryYJR\":\"Discard draft\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"4uwlSD\":\"Each code works once. You'll receive more invite codes periodically.\",\"XQFMOm\":\"Edit image\",\"S7M0uU\":\"Edit list details\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"9Qs99X\":\"Email:\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"cHrOqs\":\"Enter the email you used to create your account. We'll send you a \\\"reset code\\\" so you can set a new password.\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"4BITzH\":\"Error:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"Expand alt text\",\"/5K/KL\":\"Failed to load recommended feeds\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"I3iUBQ\":\"Feeds are created by users to curate content. Choose some feeds that you find interesting.\",\"2+6lmO\":\"Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information.\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"AD4dxh\":\"Follow some\",\"Wezu5M\":\"Follow some users to get started. We can recommend you more users based on who you find interesting.\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"Followed users only\",\"x5LEuB\":\"Followers\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"uX/4+/\":\"Here is your app password.\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"up7j9X\":\"Hmm, some kind of issue occured when contacting the feed server. Please let the feed owner know about this issue.\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"yNNyhI\":\"Hmmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"6o7+En\":\"In Your Network\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"MYTV5o\":\"Invite code not accepted. Check that you input it correctly and try again.\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"pVhZHk\":\"Language Settings\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"exYcTF\":\"Library\",\"1njn7W\":\"Light\",\"BvSY1i\":\"Like this feed\",\"8/ALSr\":\"Liked by\",\"zZOZj7\":\"Likes\",\"KGL/DU\":\"Limit the visibility of my account\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"7EHsGr\":\"Load new notifications\",\"VkLESX\":\"Load new posts\",\"Z3FXyt\":\"Loading...\",\"jl0AFf\":\"Local dev server\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"Login to account that is not listed\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"Menu\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"Moderation\",\"NTIbv4\":\"Moderation lists\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"More feeds\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"RA1KUZ\":\"Mute Account\",\"du0opt\":\"Mute accounts\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"Mute these accounts?\",\"jq7SjD\":\"Mute thread\",\"s22grX\":\"Muted accounts\",\"qUa+lV\":\"Muted Accounts\",\"gA0D9A\":\"Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private.\",\"1QJzM7\":\"Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them.\",\"qhwV2C\":\"My Account\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"hKtWk2\":\"My Profile\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"isRobC\":\"New\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"1UzENP\":\"No\",\"flmDTf\":\"No description\",\"zfN9gJ\":\"No result\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"SVF205\":[\"No results found for \",[\"query\"]],\"xpF9po\":\"Nobody\",\"ispbnl\":\"Not Applicable\",\"iyUCYw\":\"Not Applicable.\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"OdiASL\":\"Note: Third-party apps that display Bluesky content may not respect this setting.\",\"iDNBZe\":\"Notifications\",\"5GGAqz\":\"Oh no!\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8F1i42\":\"Page not found\",\"8ZsakT\":\"Password\",\"ogtYkT\":\"Password updated\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"zgoxy5\":\"Pinned Feeds\",\"Aw5fOC\":\"Please choose your handle.\",\"5vI4sE\":\"Please choose your password.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"hV+cYN\":\"Please enter your email.\",\"QJr5Xp\":\"Please enter your password as well:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"HeBcM5\":\"Primary Language\",\"x8iR7V\":\"Prioritize Your Follows\",\"rjGI/Q\":\"Privacy\",\"LcET2C\":\"Privacy Policy\",\"k1ifdL\":\"Processing...\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"Public, shareable lists which can drive feeds.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"WEYdDv\":\"Recommended\",\"QNzcT3\":\"Recommended Feeds\",\"41UoJb\":\"Recommended Users\",\"t/YqKh\":\"Remove\",\"p/cRzf\":[\"Remove \",[\"0\"],\" from my feeds?\"],\"1O32oy\":\"Remove account\",\"W44VX5\":\"Remove feed\",\"Yy3FzB\":\"Remove from my feeds\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"Remove this feed from your saved feeds?\",\"Obm5+c\":\"Removed from list\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"bDHSjj\":\"Report Account\",\"NKmI9f\":\"Report feed\",\"6iwm2r\":\"Report List\",\"6IcSvC\":\"Report post\",\"mkude1\":\"Repost\",\"JOV5dR\":\"Repost or quote post\",\"0zb9FX\":\"Reposted by\",\"bqG37Z\":\"Request Change\",\"pJoi/P\":\"Request to limit the visibility of my account\",\"2d9VrZ\":\"Require alt text before posting\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"RfwZxd\":\"Reset password\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"+K+JDj\":\"Saved Feeds\",\"A1taO8\":\"Search\",\"BF8cu3\":\"Search for posts and users.\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vECNLO\":\"Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown.\",\"m5aabx\":\"Select your app language for the default text to display in the app\",\"TiiOza\":\"Select your preferred language for translations in your feed.\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"Z8lGw6\":\"Share\",\"P33tEA\":\"Share feed\",\"uIZ2tg\":\"Share link\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"e+RpCP\":\"Sign up\",\"MiE4Vp\":\"Sign up or sign in to join the conversation\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"TVFyMD\":\"Suggested Follows\",\"XYLcNv\":\"Support\",\"VjWeLI\":\"Switch Account\",\"D+NlUC\":\"System\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"4Y5H+g\":\"Terms\",\"xowcRf\":\"Terms of Service\",\"p8Iz39\":\"Text input field\",\"GlPXQJ\":\"The account will be able to interact with you after unblocking.\",\"o4M2MP\":\"The Community Guidelines have been moved to <0/>\",\"U42lKc\":\"The Copyright Policy has been moved to <0/>\",\"G4EksE\":\"The post may have been deleted.\",\"WNR9db\":\"The Privacy Policy has been moved to <0/>\",\"LbEbIk\":[\"The support form has been moved. If you need help, please<0/> or visit \",[\"HELP_DESK_URL\"],\" to get in touch with us.\"],\"FGbRSr\":\"The Terms of Service have been moved to\",\"yUqcy2\":\"There was an unexpected issue in the application. Please let us know if this happened to you!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"qpCA5s\":\"This warning is only available for posts with media attached.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"0VrZZv\":\"Unblock Account\",\"6pYY4t\":\"Undo repost\",\"05f3UA\":\"Unfortunately, you do not meet the requirements to create an account.\",\"wx9wqY\":\"Unmute Account\",\"s12/Py\":\"Unmute thread\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"YXMY4w\":\"Update Available\",\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"ZG8UvP\":\"Use this to sign into the other app along with your handle.\",\"cKXwwI\":\"Used by:\",\"t4Yp4Z\":\"User handle\",\"8tsrUV\":\"User Lists\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"Hbhyg2\":\"users followed by <0/>\",\"1Z9Mdf\":\"Users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"1xpRAp\":\"We're sorry, but this content is not viewable without a Bluesky account.\",\"2iYPLH\":\"We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"WBQOQ0\":\"We're sorry, but your search could not be completed. Please try again in a few minutes.\",\"/mVVX2\":\"We're sorry! We can't find the page you were looking for.\",\"meB+tZ\":\"Welcome to <0>Bluesky\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"yvDWMs\":\"Who can reply\",\"GKc8LT\":\"Who can reply?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"l75CjT\":\"Yes\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"lIcbCU\":\"You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer.\",\"aFZZYi\":\"You don't have any pinned feeds.\",\"kX/cKs\":\"You don't have any saved feeds!\",\"nbz3Iq\":\"You don't have any saved feeds.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"You have no lists.\",\"soH9qC\":\"You have not blocked any accounts yet. To block an account, go to their profile and selected \\\"Block account\\\" from the menu on their account.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"grqdXb\":\"You have not muted any accounts yet. To mute an account, go to their profile and selected \\\"Mute account\\\" from the menu on their account.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"tBpzKB\":\"Your email appears to be invalid.\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"okRPtW\":\"Your profile\",\"rsWkoR\":\"Your profile and account will not be visible to anyone visiting the Bluesky app without an account, or to account holders who are not logged in. Enabling this will not make your profile private.\",\"jjscPy\":\"Your profile and content will not be visible to anyone visiting the Bluesky app without an account. Enabling this will not make your profile private.\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/hi/messages.js b/src/locale/locales/hi/messages.js new file mode 100644 index 0000000000..fd35fb8a78 --- /dev/null +++ b/src/locale/locales/hi/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- फ़ीड का अंत -\",\"EtUMsZ\":\"यह चेतावनी केवल मीडिया वाले पोस्ट के लिए उपलब्ध है।\",\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" सूची\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<0>अपना<1>पसंदीदा<2>फ़ीड चुनें\",\"F657la\":\"<0>कुछ<1>पसंदीदा उपयोगकर्ताओं<2>का अनुसरण करें\",\"6RmyWt\":\"<0>इधर आपका ऐप पासवर्ड है। इसे अपने हैंडल के साथ दूसरे ऐप में साइन करने के लिए उपयोग करें।।\",\"GH9ldj\":\"<0>Note: This setting may not be respected by third-party apps that display Bluesky content.\",\"Ga0T2l\":\"<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting.\",\"XCTqGE\":\"ऐप का एक नया संस्करण उपलब्ध है. कृपया ऐप का उपयोग जारी रखने के लिए अपडेट करें।\",\"AnNF5e\":\"प्रवेर्शयोग्यता\",\"AeXO77\":\"अकाउंट\",\"4WY4MD\":\"अकाउंट के विकल्प\",\"m16xKo\":\"ऐड करो\",\"fBBX+K\":\"सामग्री चेतावनी जोड़ें\",\"JU3hs2\":\"इस सूची में किसी को जोड़ें\",\"MPPZ54\":\"अकाउंट जोड़ें\",\"LkA8jz\":\"इस फ़ोटो में विवरण जोड़ें\",\"Z8idyM\":\"विवरण जोड़ें\",\"AoXl11\":\"रिपोर्ट करने के लिए विवरण जोड़ें\",\"iE6B/9\":\"लिंक कार्ड जोड़ें\",\"EXHdP1\":\"लिंक कार्ड जोड़ें:\",\"x6laaL\":\"अपने डोमेन में निम्नलिखित DNS रिकॉर्ड जोड़ें:\",\"UmzMP4\":\"सूचियों में जोड़ें\",\"hCrQ0L\":\"इस फ़ीड को सहेजें\",\"GluCXm\":\"Added to list\",\"jRrQFe\":\"पसंद की संख्या को समायोजित करें उत्तर को आपके फ़ीड में दिखाया जाना चाहिए।।\",\"qLa52r\":\"वयस्क सामग्री\",\"sxkWRg\":\"विकसित\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"वैकल्पिक पाठ\",\"0QlT7/\":\"ऑल्ट टेक्स्ट अंधा और कम दृश्य लोगों के लिए छवियों का वर्णन करता है, और हर किसी को संदर्भ देने में मदद करता है।।\",\"woXbjq\":[[\"0\"],\" को ईमेल भेजा गया है। इसमें एक OTP कोड शामिल है जिसे आप नीचे दर्ज कर सकते हैं।।\"],\"Fon2dK\":[[\"0\"],\" को ईमेल भेजा गया है। इसमें एक OTP कोड शामिल है जिसे आप नीचे दर्ज कर सकते हैं।।\"],\"HZFm5R\":\"और\",\"fdjKGe\":\"ऐप भाषा\",\"SMmUnj\":\"ऐप पासवर्ड\",\"8q4WlH\":\"ऐप पासवर्ड\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"दिखावट\",\"9K5XIM\":\"Apps that respect this setting, including the official Bluesky app and bsky.app website, won't show your content to logged out users.\",\"SSDZ+T\":[\"क्या आप वाकई ऐप पासवर्ड \\\"\",[\"name\"],\"\\\" हटाना चाहते हैं?\"],\"0BIeIs\":\"क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?\",\"6foA8n\":\"क्या आप वास्तव में इसे करना चाहते हैं?\",\"/mSd6b\":\"क्या आप वास्तव में इसे करना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।\",\"EbvWd3\":\"कलात्मक या गैर-कामुक नग्नता।।\",\"uVotT3\":\"Ask apps to limit the visibility of my account\",\"iH8pgl\":\"वापस\",\"ehOkF+\":\"मूल बातें\",\"+gCI2a\":\"जन्मदिन\",\"pieVBA\":\"जन्मदिन:\",\"m1dqxu\":\"खाता ब्लॉक करें\",\"ffIfdM\":\"खाता ब्लॉक करें\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"खाता ब्लॉक करें?\",\"KWykPE\":\"ब्लॉक किए गए खाते\",\"JuqQpF\":\"ब्लॉक किए गए खाते\",\"HG4qt4\":\"अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।\",\"8LNSUt\":\"अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते। आप उनकी सामग्री नहीं देख पाएंगे और उन्हें आपकी सामग्री देखने से रोका जाएगा।\",\"HFCE4A\":\"ब्लॉक पोस्ट।\",\"zl+QbX\":\"अवरोधन सार्वजनिक है. अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky लचीला है।।\",\"odLrdl\":\"Bluesky खुला है।।\",\"/LsWK4\":\"Bluesky सार्वजनिक है।।\",\"C50OGr\":\"ब्लूस्की एक स्वस्थ समुदाय बनाने के लिए आमंत्रित करता है। यदि आप किसी को आमंत्रित नहीं करते हैं, तो आप प्रतीक्षा सूची के लिए साइन अप कर सकते हैं और हम जल्द ही एक भेज देंगे।।\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"कैमरा\",\"JGGrPC\":\"केवल अक्षर, संख्या, रिक्त स्थान, डैश और अंडरस्कोर हो सकते हैं। कम से कम 4 अक्षर लंबा होना चाहिए, लेकिन 32 अक्षरों से अधिक लंबा नहीं होना चाहिए।।\",\"dEgA5A\":\"कैंसिल\",\"aMH9rr\":\"अकाउंट बंद मत करो\",\"kc3E4R\":\"ऑल्ट टेक्स्ट मत जोड़ें\",\"wg4LHQ\":\"नाम मत बदलो\",\"hFL1Li\":\"तस्वीर को क्रॉप मत करो\",\"tijH8t\":\"प्रोफ़ाइल संपादन मत करो\",\"Qe4C/d\":\"कोटे पोस्ट मत करो\",\"5TviPn\":\"खोज मत करो\",\"nss3UV\":\"प्रतीक्षा सूची पंजीकरण मत करो\",\"o+XJ9D\":\"परिवर्तन\",\"pQco5R\":\"हैंडल बदलें\",\"Q5e1U/\":\"हैंडल बदलें\",\"a3NAfL\":\"मेरा ईमेल बदलें\",\"4vatyk\":\"मेरा ईमेल बदलें\",\"Yn3C90\":\"कुछ अनुशंसित फ़ीड देखें. उन्हें अपनी पिन की गई फ़ीड की सूची में जोड़ने के लिए + टैप करें।\",\"ioZXIH\":\"कुछ अनुशंसित उपयोगकर्ताओं की जाँच करें। ऐसे ही उपयोगकर्ता देखने के लिए उनका अनुसरण करें।\",\"/+X+/K\":\"नीचे प्रवेश करने के लिए OTP कोड के साथ एक ईमेल के लिए अपने इनबॉक्स की जाँच करें:\",\"Rt502e\":\"सेवा चुनें\",\"/L45sc\":\"उन एल्गोरिदम का चयन करें जो कस्टम फीड्स के साथ अपने अनुभव को शक्ति देते हैं।।\",\"Wk8hkn\":\"अपना पासवर्ड चुनें\",\"Us7A1O\":\"Clear all legacy storage data\",\"X3zEXo\":\"Clear all legacy storage data (restart after this)\",\"zxFM2c\":\"Clear all storage data\",\"r+lhUL\":\"Clear all storage data (restart after this)\",\"QbvBNV\":\"खोज क्वेरी साफ़ करें\",\"flH7u/\":\"चेतावनी को बंद करो\",\"hYmnbk\":\"बंद करो\",\"47L1V1\":\"छवि बंद करें\",\"l49ujN\":\"छवि बंद करें\",\"UryHFO\":\"नेविगेशन पाद बंद करें\",\"KHzDTk\":\"समुदाय दिशानिर्देश\",\"o8UUti\":\"जवाब लिखो\",\"7VpPHA\":\"हो गया\",\"q8upsf\":\"बदलाव की पुष्टि करें\",\"8pNKIr\":\"सामग्री भाषा सेटिंग्स की पुष्टि करें\",\"tGg8Kt\":\"खाते को हटा दें\",\"ioZOzk\":\"OTP कोड\",\"J28zul\":\"कनेक्टिंग ..।\",\"l879p1\":\"सामग्री फ़िल्टरिंग\",\"m8j6up\":\"सामग्री फ़िल्टरिंग\",\"/PlAsF\":\"सामग्री भाषा\",\"cogwXi\":\"सामग्री चेतावनी\",\"FG7AQv\":\"सामग्री चेतावनी\",\"xGVfLh\":\"आगे बढ़ें\",\"6V3Ea3\":\"कॉपी कर ली\",\"he3ygx\":\"कॉपी\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"पोस्ट टेक्स्ट कॉपी करें\",\"u40k/o\":\"कॉपीराइट नीति\",\"7wWvgo\":\"फ़ीड लोड नहीं कर सकता\",\"8NNr/O\":\"सूची लोड नहीं कर सकता\",\"mpt9T+\":\"नया खाता बनाएं\",\"IS0nrP\":\"खाता बनाएँ\",\"6HbhpU\":\"नया खाता बनाएं\",\"MXSt4t\":[\"बनाया गया \",[\"0\"]],\"GAD3Dx\":\"कस्टम डोमेन\",\"ZQKLI1\":\"खतरा क्षेत्र\",\"pvnfJD\":\"डार्क मोड\",\"ZDGm40\":\"खाता हटाएं\",\"vzX5FB\":\"खाता हटाएं\",\"gUEtxf\":\"अप्प पासवर्ड हटाएं\",\"84uE/A\":\"सूची हटाएँ\",\"ktknoE\":\"मेरा खाता हटाएं\",\"szz0+N\":\"मेरा खाता हटाएं…\",\"04G5Az\":\"पोस्ट को हटाएं\",\"FbPNuJ\":\"इस पोस्ट को डीलीट करें?\",\"u+1OHY\":\"यह पोस्ट मिटाई जा चुकी है\",\"Nu4oKW\":\"विवरण\",\"dacKHE\":\"देव सर्वर\",\"2ygkE8\":\"डेवलपर उपकरण\",\"bzSI52\":\"Discard\",\"BryYJR\":\"ड्राफ्ट हटाएं\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"नए फ़ीड की खोज करें\",\"pfa8F0\":\"नाम\",\"0gS7M5\":\"प्रदर्शन का नाम\",\"iZ5pMB\":\"डोमेन सत्यापित!\",\"DPfwMq\":\"खत्म\",\"zT97vP\":[\"खत्म \",[\"extraText\"]],\"4uwlSD\":\"प्रत्येक कोड एक बार काम करता है। आपको समय-समय पर अधिक आमंत्रण कोड प्राप्त होंगे।\",\"XQFMOm\":\"छवि संपादित करें\",\"S7M0uU\":\"सूची विवरण संपादित करें\",\"cLmurE\":\"मेरी फ़ीड संपादित करें\",\"bRZ5XW\":\"मेरी प्रोफ़ाइल संपादित करें\",\"9OpVZg\":\"मेरी प्रोफ़ाइल संपादित करें\",\"QJQd1J\":\"मेरी प्रोफ़ाइल संपादित करें\",\"Jn7kox\":\"एडिट सेव्ड फीड\",\"O3oNi5\":\"ईमेल\",\"ATGYL1\":\"ईमेल\",\"pJJ0Vp\":\"ईमेल अपडेट किया गया\",\"9Qs99X\":\"ईमेल:\",\"96mted\":\"इस सेटिंग को केवल उन लोगों के बीच जवाब देखने में सक्षम करें जिन्हें आप फॉलो करते हैं।।\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"अपने प्रदाता का पता दर्ज करें:\",\"BfIgP6\":\"आप जिस डोमेन का उपयोग करना चाहते हैं उसे दर्ज करें\",\"cHrOqs\":\"वह ईमेल दर्ज करें जिसका उपयोग आपने अपना खाता बनाने के लिए किया था। हम आपको एक \\\"reset code\\\" भेजेंगे ताकि आप एक नया पासवर्ड सेट कर सकें।\",\"xRPn3U\":\"अपना ईमेल पता दर्ज करें\",\"+inPGm\":\"नीचे अपना नया ईमेल पता दर्ज करें।।\",\"T0KLp4\":\"अपने यूज़रनेम और पासवर्ड दर्ज करें\",\"4BITzH\":\"Error:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"ऑल्ट टेक्स्ट\",\"/5K/KL\":\"अनुशंसित फ़ीड लोड करने में विफल\",\"4yCy8i\":\"फ़ीड ऑफ़लाइन है\",\"N0CqyO\":\"फ़ीड प्राथमिकता\",\"YirHq7\":\"प्रतिक्रिया\",\"2DoBvq\":\"सभी फ़ीड\",\"I3iUBQ\":\"सामग्री को व्यवस्थित करने के लिए उपयोगकर्ताओं द्वारा फ़ीड बनाए जाते हैं। कुछ फ़ीड चुनें जो आपको दिलचस्प लगें।\",\"2+6lmO\":\"फ़ीड कस्टम एल्गोरिदम हैं जिन्हें उपयोगकर्ता थोड़ी कोडिंग विशेषज्ञता के साथ बनाते हैं। <0/> अधिक जानकारी के लिए.\",\"Qzj1WT\":\"मिलते-जुलते खाते ढूँढना\",\"QKSrQV\":\"अपने मुख्य फ़ीड की स्क्रीन पर दिखाई देने वाली सामग्री को ठीक करें।।\",\"r+KeyR\":\"चर्चा धागे को ठीक-ट्यून करें।।\",\"MKEPCY\":\"फॉलो\",\"Wezu5M\":\"आरंभ करने के लिए कुछ उपयोगकर्ताओं का अनुसरण करें. आपको कौन दिलचस्प लगता है, इसके आधार पर हम आपको और अधिक उपयोगकर्ताओं की अनुशंसा कर सकते हैं।\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"केवल वे यूजर को फ़ॉलो किया गया\",\"x5LEuB\":\"यह यूजर आपका फ़ोलो करता है\",\"NIjL2Y\":\"फोल्लोविंग\",\"y6sq5j\":\"फोल्लोविंग\",\"p3UO/y\":\"यह यूजर आपका फ़ोलो करता है\",\"5RhDkD\":\"सुरक्षा कारणों के लिए, हमें आपके ईमेल पते पर एक OTP कोड भेजने की आवश्यकता होगी।।\",\"NJPhAO\":\"सुरक्षा कारणों के लिए, आप इसे फिर से देखने में सक्षम नहीं होंगे। यदि आप इस पासवर्ड को खो देते हैं, तो आपको एक नया उत्पन्न करना होगा।।\",\"5bDfuq\":\"भूल\",\"hEPLrs\":\"पासवर्ड भूल गए\",\"dn8X5t\":\"पासवर्ड भूल गए\",\"U+kFad\":\"गैलरी\",\"c3b0B0\":\"प्रारंभ करें\",\"CKyk7Q\":\"वापस जाओ\",\"sr0UJD\":\"वापस जाओ\",\"Rtp0y7\":\"अगला\",\"Nf7oXL\":\"हैंडल\",\"c3XJ18\":\"सहायता\",\"uX/4+/\":\"यहां आपका ऐप पासवर्ड है.\",\"vLyv1R\":\"इसे छिपाएं\",\"qdOx2q\":\"उपयोगकर्ता सूची छुपाएँ\",\"up7j9X\":\"Hmm, some kind of issue occured when contacting the feed server. Please let the feed owner know about this issue.\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"yNNyhI\":\"Hmmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"होम फीड\",\"sXZ8IU\":\"होम फ़ीड प्राथमिकताएं\",\"yt7fhu\":\"होस्टिंग प्रदाता\",\"s2xA6t\":\"होस्टिंग प्रदाता पता\",\"o+axy6\":\"मेरे पास एक OTP कोड है\",\"wey2os\":\"मेरे पास अपना डोमेन है\",\"WlEcKr\":\"यदि किसी को चुना जाता है, तो सभी उम्र के लिए उपयुक्त है।।\",\"VCk0rR\":\"छवि alt पाठ\",\"STGpNQ\":\"छवि विकल्प\",\"6o7+En\":\"आपके नेटवर्क में\",\"dSKHAa\":\"अवैध उपयोगकर्ता नाम या पासवर्ड\",\"MFKlMB\":\"आमंत्रण भेजो\",\"F5MZVk\":\"एक दोस्त को आमंत्रित करें\",\"6KlkHI\":\"आमंत्रण कोड\",\"MYTV5o\":\"Invite code not accepted. Check that you input it correctly and try again.\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"प्रतीक्षा सूची में शामिल हों\",\"6iVTdm\":\"प्रतीक्षा सूची में शामिल हों।।\",\"SNzppu\":\"वेटरलिस्ट में शामिल हों\",\"Dcq5kL\":\"अपनी भाषा चुने\",\"pVhZHk\":\"भाषा सेटिंग्स\",\"GAmD3h\":\"भाषा\",\"NgeSlx\":\"अधिक जानें\",\"rj0Lke\":\"इस चेतावनी के बारे में अधिक जानें\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"उन्हें किसी भी भाषा को देखने के लिए अनचेक छोड़ दें।।\",\"QfDITI\":\"लीविंग Bluesky\",\"Esfg1M\":\"चलो अपना पासवर्ड रीसेट करें!\",\"exYcTF\":\"चित्र पुस्तकालय\",\"1njn7W\":\"लाइट मोड\",\"BvSY1i\":\"इस फ़ीड को लाइक करो\",\"8/ALSr\":\"इन यूजर ने लाइक किया है\",\"zZOZj7\":\"Likes\",\"KGL/DU\":\"Limit the visibility of my account\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"सूची अवतार\",\"8mjA4F\":\"सूची का नाम\",\"h16FyT\":\"सूची\",\"ujW4FW\":\"अधिक पोस्ट लोड करें\",\"7EHsGr\":\"नई सूचनाएं लोड करें\",\"VkLESX\":\"नई पोस्ट लोड करें\",\"Z3FXyt\":\"Loading...\",\"jl0AFf\":\"स्थानीय देव सर्वर\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"उस खाते में लॉग इन करें जो सूचीबद्ध नहीं है\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"यह सुनिश्चित करने के लिए कि आप कहाँ जाना चाहते हैं!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"मेनू\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"मॉडरेशन\",\"NTIbv4\":\"मॉडरेशन सूचियाँ\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"अधिक फ़ीड\",\"3Siwmw\":\"अधिक विकल्प\",\"Y17r45\":\"पोस्ट विकल्प\",\"RA1KUZ\":\"खाता म्यूट करें\",\"du0opt\":\"खातों को म्यूट करें\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"इन खातों को म्यूट करें?\",\"jq7SjD\":\"थ्रेड म्यूट करें\",\"s22grX\":\"म्यूट किए गए खाते\",\"qUa+lV\":\"म्यूट किए गए खाते\",\"gA0D9A\":\"म्यूट किए गए खातों की पोस्ट आपके फ़ीड और आपकी सूचनाओं से हटा दी जाती हैं। म्यूट पूरी तरह से निजी हैं.\",\"1QJzM7\":\"म्यूट करना निजी है. म्यूट किए गए खाते आपके साथ इंटरैक्ट कर सकते हैं, लेकिन आप उनकी पोस्ट नहीं देखेंगे या उनसे सूचनाएं प्राप्त नहीं करेंगे।\",\"qhwV2C\":\"My Account\",\"Mysqyf\":\"जन्मदिन\",\"6MBNS/\":\"मेरी फ़ीड\",\"hKtWk2\":\"मेरी प्रोफाइल\",\"Ha6iBv\":\"मेरी फ़ीड\",\"6YtxFj\":\"नाम\",\"8yolS6\":\"अपने फ़ॉलोअर्स और डेटा तक पहुंच कभी न खोएं।\",\"isRobC\":\"नया\",\"2B7HLH\":\"नई पोस्ट\",\"FGrimz\":\"नई पोस्ट\",\"hXzOVo\":\"अगला\",\"EatZYJ\":\"अगली फोटो\",\"1UzENP\":\"नहीं\",\"flmDTf\":\"कोई विवरण नहीं\",\"zfN9gJ\":\"No result\",\"fOlAiK\":[\"\\\"\",[\"query\"],\"\\\" के लिए कोई परिणाम नहीं मिला\"],\"kA9DpB\":[[\"0\"],\" के लिए कोई परिणाम नहीं मिला\"],\"SVF205\":[\"No results found for \",[\"query\"]],\"xpF9po\":\"Nobody\",\"ispbnl\":\"लागू नहीं\",\"iyUCYw\":\"लागू नहीं।\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"OdiASL\":\"Note: Third-party apps that display Bluesky content may not respect this setting.\",\"iDNBZe\":\"सूचनाएं\",\"5GGAqz\":\"अरे नहीं!\",\"UaXeX3\":\"ठीक है\",\"Cqo2D+\":\"एक या अधिक छवियाँ alt पाठ याद आती हैं।।\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"ओपन नेविगेशन\",\"M5PuNq\":\"भाषा सेटिंग्स खोलें\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"कस्टम डोमेन का उपयोग करने के लिए मोडल खोलें\",\"vYwHHI\":\"मॉडरेशन सेटिंग्स खोलें\",\"0tHyB7\":\"सभी बचाया फ़ीड के साथ स्क्रीन खोलें\",\"nmRoY/\":\"ऐप पासवर्ड सेटिंग पेज खोलें\",\"6e9Apv\":\"होम फीड वरीयताओं को खोलता है\",\"O87Dr/\":\"स्टोरीबुक पेज खोलें\",\"G+PVmg\":\"सिस्टम लॉग पेज खोलें\",\"Jqb7sy\":\"धागे वरीयताओं को खोलता है\",\"b22AVl\":\"अन्य खाता\",\"n+HLOP\":\"अन्य सेवा\",\"1PKxQ7\":\"अन्य..।\",\"8F1i42\":\"पृष्ठ नहीं मिला\",\"8ZsakT\":\"पासवर्ड\",\"ogtYkT\":\"Password updated\",\"DKeVgZ\":\"पासवर्ड अद्यतन!\",\"VeZE5Q\":\"चित्र वयस्कों के लिए थे।।\",\"zgoxy5\":\"पिन किया गया फ़ीड\",\"Aw5fOC\":\"Please choose your handle.\",\"5vI4sE\":\"Please choose your password.\",\"Apyknf\":\"इसे बदलने से पहले कृपया अपने ईमेल की पुष्टि करें। यह एक अस्थायी आवश्यकता है जबकि ईमेल-अपडेटिंग टूल जोड़ा जाता है, और इसे जल्द ही हटा दिया जाएगा।।\",\"9qpQ5O\":\"कृपया इस ऐप पासवर्ड के लिए एक अद्वितीय नाम दर्ज करें या हमारे यादृच्छिक रूप से उत्पन्न एक का उपयोग करें।।\",\"hV+cYN\":\"Please enter your email.\",\"QJr5Xp\":\"कृपया अपना पासवर्ड भी दर्ज करें:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"पोस्ट\",\"h5RcXU\":\"छुपा पोस्ट\",\"r5zLS0\":\"पोस्ट भाषा\",\"AzCucI\":\"पोस्ट भाषा\",\"tJFPmV\":\"पोस्ट नहीं मिला\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"शायद एक भ्रामक लिंक\",\"MHk+7g\":\"पिछली छवि\",\"HeBcM5\":\"प्राथमिक भाषा\",\"x8iR7V\":\"अपने फ़ॉलोअर्स को प्राथमिकता दें\",\"rjGI/Q\":\"गोपनीयता\",\"LcET2C\":\"गोपनीयता नीति\",\"k1ifdL\":\"प्रसंस्करण...\",\"vERlcd\":\"प्रोफ़ाइल\",\"MrgqOW\":\"अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"सार्वजनिक, साझा करने योग्य सूचियाँ जो फ़ीड चला सकती हैं।\",\"8HFFRQ\":\"कोटे पोस्ट\",\"+KrAHa\":\"कोटे पोस्ट\",\"WlWsdE\":\"अनुपात\",\"WEYdDv\":\"अनुशंसित\",\"QNzcT3\":\"अनुशंसित फ़ीड\",\"41UoJb\":\"अनुशंसित लोग\",\"t/YqKh\":\"निकालें\",\"p/cRzf\":[\"मेरे फ़ीड से \",[\"0\"],\" हटाएं?\"],\"1O32oy\":\"खाता हटाएं\",\"W44VX5\":\"फ़ीड हटाएँ\",\"Yy3FzB\":\"मेरे फ़ीड से हटाएँ\",\"5ywtDz\":\"छवि निकालें\",\"Dw/XUh\":\"छवि पूर्वावलोकन निकालें\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"इस फ़ीड को सहेजे गए फ़ीड से हटा दें?\",\"Obm5+c\":\"Removed from list\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"फिल्टर\",\"lQWbAr\":[\"रिपोर्ट \",[\"collectionName\"]],\"bDHSjj\":\"रिपोर्ट\",\"NKmI9f\":\"रिपोर्ट फ़ीड\",\"6iwm2r\":\"रिपोर्ट सूची\",\"6IcSvC\":\"रिपोर्ट पोस्ट\",\"mkude1\":\"पुन: पोस्ट\",\"JOV5dR\":\"पोस्ट दोबारा पोस्ट करें या उद्धृत करे\",\"0zb9FX\":\"द्वारा दोबारा पोस्ट किया गया\",\"bqG37Z\":\"अनुरोध बदलें\",\"pJoi/P\":\"Request to limit the visibility of my account\",\"2d9VrZ\":\"पोस्ट करने से पहले वैकल्पिक टेक्स्ट की आवश्यकता है\",\"8XIT+P\":\"इस प्रदाता के लिए आवश्यक\",\"vJgYMA\":\"कोड रीसेट करें\",\"xEL92I\":\"ऑनबोर्डिंग स्टेट को रीसेट करें\",\"RfwZxd\":\"पासवर्ड रीसेट\",\"bee/Fw\":\"प्राथमिकताओं को रीसेट करें\",\"wToeoz\":\"ऑनबोर्डिंग स्टेट को रीसेट करें\",\"nIU7qI\":\"प्राथमिकताओं की स्थिति को रीसेट करें\",\"6gRgw8\":\"फिर से कोशिश करो\",\"hAbYQa\":\"हैंडल बदलना फिर से कोशिश करो\",\"tfDRzk\":\"सेव करो\",\"KV2YQQ\":\"सेव ऑल्ट टेक्स्ट\",\"y3aU20\":\"बदलाव सेव करो\",\"IUwGEM\":\"बदलाव सेव करो\",\"Xs07Tg\":\"बदलाव सेव करो\",\"BckA7m\":\"फोटो बदलाव सेव करो\",\"+K+JDj\":\"सहेजे गए फ़ीड\",\"A1taO8\":\"खोज\",\"BF8cu3\":\"Search for posts and users.\",\"CKROFy\":\"सुरक्षा चरण आवश्यक\",\"cNzyJW\":\"आगे क्या है\",\"L5sM7N\":\"Bluesky Social का चयन करें\",\"o3dwub\":\"मौजूदा खाते से चुनें\",\"GGw2AK\":\"सेवा चुनें\",\"vECNLO\":\"चुनें कि आप अपनी सदस्यता वाली फ़ीड में कौन सी भाषाएँ शामिल करना चाहते हैं। यदि कोई भी चयनित नहीं है, तो सभी भाषाएँ दिखाई जाएंगी।\",\"m5aabx\":\"ऐप में प्रदर्शित होने वाले डिफ़ॉल्ट टेक्स्ट के लिए अपनी ऐप भाषा चुनें\",\"TiiOza\":\"अपने फ़ीड में अनुवाद के लिए अपनी पसंदीदा भाषा चुनें।\",\"vp9yIB\":\"पुष्टिकरण ईमेल भेजें\",\"65dxv8\":\"ईमेल भेजें\",\"i/TzEU\":\"ईमेल भेजें\",\"RoafuO\":\"प्रतिक्रिया भेजें\",\"4cijjm\":\"रिपोर्ट भेजें\",\"V/e7nf\":\"नया पासवर्ड सेट करें\",\"gwsie4\":\"अपने फ़ीड से सभी उद्धरण पदों को छिपाने के लिए इस सेटिंग को \\\"नहीं\\\" में सेट करें। Reposts अभी भी दिखाई देगा।।\",\"IZjC3J\":\"इस सेटिंग को अपने फ़ीड से सभी उत्तरों को छिपाने के लिए \\\"नहीं\\\" पर सेट करें।।\",\"KIgU3l\":\"इस सेटिंग को अपने फ़ीड से सभी पोस्ट छिपाने के लिए \\\"नहीं\\\" करने के लिए सेट करें।।\",\"zaAyrz\":\"इस सेटिंग को \\\"हाँ\\\" में सेट करने के लिए एक थ्रेडेड व्यू में जवाब दिखाने के लिए। यह एक प्रयोगात्मक विशेषता है।।\",\"fQV2eE\":\"इस सेटिंग को अपने निम्नलिखित फ़ीड में अपने सहेजे गए फ़ीड के नमूने दिखाने के लिए \\\"हाँ\\\" पर सेट करें। यह एक प्रयोगात्मक विशेषता है।।\",\"Tz0i8g\":\"सेटिंग्स\",\"HfWHhJ\":\"यौन गतिविधि या कामुक नग्नता।।\",\"Z8lGw6\":\"शेयर\",\"P33tEA\":\"Share feed\",\"uIZ2tg\":\"लिंक शेयर करें\",\"8vETh9\":\"दिखाओ\",\"aWAdCb\":\"दिखाओ\",\"NijgXr\":\"मेरी फीड से पोस्ट दिखाएं\",\"T3Mt8m\":\"उद्धरण पोस्ट दिखाओ\",\"BlW8X/\":\"उत्तर दिखाएँ\",\"X4GwDb\":\"अन्य सभी उत्तरों से पहले उन लोगों के उत्तर दिखाएं जिन्हें आप फ़ॉलो करते हैं।\",\"GiogzH\":\"रीपोस्ट दिखाएँ\",\"fhY/fL\":\"लोग दिखाएँ\",\"5lWFkC\":\"साइन इन करें\",\"n1ekoW\":\"साइन इन करें\",\"N9o7n5\":[[\"0\"],\" के रूप में साइन इन करें\"],\"FT1MVS\":\"... के रूप में साइन इन करें\",\"+UpfFC\":\"साइन इन करें\",\"fcWrnU\":\"साइन आउट\",\"e+RpCP\":\"Sign up\",\"MiE4Vp\":\"Sign up or sign in to join the conversation\",\"zU+Ro7\":\"आपने इस रूप में साइन इन करा है:\",\"6Uau97\":\"स्किप\",\"0o5BFH\":\"उत्तर क्रमबद्ध करें\",\"GH1Rgk\":\"उसी पोस्ट के उत्तरों को इस प्रकार क्रमबद्ध करें:\",\"1DA6ap\":\"स्क्वायर\",\"aKEHLj\":\"स्टेजिंग\",\"tgEXwM\":\"स्थिति पृष्ठ\",\"P5jja7\":\"Storybook\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"सब्सक्राइब\",\"5z3ICN\":\"इस सूची को सब्सक्राइब करें\",\"TVFyMD\":\"अनुशंसित लोग\",\"XYLcNv\":\"सहायता\",\"VjWeLI\":\"खाते बदलें\",\"D+NlUC\":\"प्रणाली\",\"fP8jTZ\":\"सिस्टम लॉग\",\"HF6Iah\":\"लंबा\",\"4Y5H+g\":\"शर्तें\",\"xowcRf\":\"सेवा की शर्तें\",\"p8Iz39\":\"पाठ इनपुट फ़ील्ड\",\"GlPXQJ\":\"अनब्लॉक करने के बाद अकाउंट आपसे इंटरैक्ट कर सकेगा।\",\"o4M2MP\":\"सामुदायिक दिशानिर्देशों को <0/> पर स्थानांतरित कर दिया गया है\",\"U42lKc\":\"कॉपीराइट नीति को <0/> पर स्थानांतरित कर दिया गया है\",\"G4EksE\":\"हो सकता है कि यह पोस्ट हटा दी गई हो।\",\"WNR9db\":\"गोपनीयता नीति को <0/> पर स्थानांतरित किया गया है\",\"LbEbIk\":[\"समर्थन प्रपत्र स्थानांतरित कर दिया गया है. यदि आपको सहायता की आवश्यकता है, तो कृपया<0/> या हमसे संपर्क करने के लिए \",[\"HELP_DESK_URL\"],\" पर जाएं।\"],\"FGbRSr\":\"सेवा की शर्तों को स्थानांतरित कर दिया गया है\",\"yUqcy2\":\"एप्लिकेशन में एक अप्रत्याशित समस्या थी. कृपया हमें बताएं कि क्या आपके साथ ऐसा हुआ है!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"यह \",[\"screenDescription\"],\" फ्लैग किया गया है:\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"यह जानकारी अन्य उपयोगकर्ताओं के साथ साझा नहीं की जाती है।।\",\"5Pvw/O\":\"अगर आपको कभी अपना ईमेल बदलने या पासवर्ड रीसेट करने की आवश्यकता है तो यह महत्वपूर्ण है।।\",\"sQQfZ9\":\"यह वह सेवा है जो आपको ऑनलाइन रखता है।।\",\"CvX8qs\":\"यह लिंक आपको निम्नलिखित वेबसाइट पर ले जा रहा है:\",\"WKrUVy\":\"इस पोस्ट को हटा दिया गया है।।\",\"qpCA5s\":\"यह चेतावनी केवल मीडिया संलग्न पोस्ट के लिए उपलब्ध है।\",\"u9ThjD\":\"थ्रेड प्राथमिकता\",\"zmXsk5\":\"थ्रेड मोड\",\"1x30Qt\":\"ड्रॉपडाउन टॉगल करें\",\"KFXQEt\":\"परिवर्तन\",\"pi8x/S\":\"अनुवाद\",\"KDw4GX\":\"फिर से कोशिश करो\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"आपकी सेवा से संपर्क करने में असमर्थ। कृपया अपने इंटरनेट कनेक्शन की जांच करें।।\",\"tuS5Jz\":\"अनब्लॉक\",\"0VrZZv\":\"अनब्लॉक खाता\",\"6pYY4t\":\"पुनः पोस्ट पूर्ववत करें\",\"05f3UA\":\"Unfortunately, you do not meet the requirements to create an account.\",\"wx9wqY\":\"अनम्यूट खाता\",\"s12/Py\":\"थ्रेड को अनम्यूट करें\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"सूची में \",[\"displayName\"],\" अद्यतन करें\"],\"YXMY4w\":\"उपलब्ध अद्यतन\",\"RXbEvi\":\"अद्यतन..।\",\"Vwkfp4\":\"एक पाठ फ़ाइल अपलोड करने के लिए:\",\"jTdnU6\":\"अपने खाते या पासवर्ड को पूर्ण एक्सेस देने के बिना अन्य ब्लूस्की ग्राहकों को लॉगिन करने के लिए ऐप पासवर्ड का उपयोग करें।।\",\"CH1am9\":\"डिफ़ॉल्ट प्रदाता का उपयोग करें\",\"ZG8UvP\":\"अपने हैंडल के साथ दूसरे ऐप में साइन इन करने के लिए इसका उपयोग करें।\",\"cKXwwI\":\"के द्वारा उपयोग:\",\"t4Yp4Z\":\"यूजर हैंडल\",\"8tsrUV\":\"लोग सूचियाँ\",\"nZx9mr\":\"यूजर नाम या ईमेल पता\",\"Sxm8rQ\":\"यूजर लोग\",\"Hbhyg2\":\"users followed by <0/>\",\"1Z9Mdf\":\"Users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"ईमेल सत्यापित करें\",\"Ejyv0o\":\"मेरी ईमेल सत्यापित करें\",\"9czCrB\":\"मेरी ईमेल सत्यापित करें\",\"ibSVGR\":\"नया ईमेल सत्यापित करें\",\"nHsQde\":\"डीबग प्रविष्टि देखें\",\"47jzzd\":\"अवतार देखें\",\"wK4H1r\":\"साइट पर जाएं\",\"qjBGxf\":\"हम आपके हमारी सेवा में शामिल होने को लेकर बहुत उत्साहित हैं!\",\"1xpRAp\":\"We're sorry, but this content is not viewable without a Bluesky account.\",\"2iYPLH\":\"We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"WBQOQ0\":\"We're sorry, but your search could not be completed. Please try again in a few minutes.\",\"/mVVX2\":\"हम क्षमा चाहते हैं! हमें वह पेज नहीं मिल रहा जिसे आप ढूंढ रहे थे।\",\"meB+tZ\":\"<0>Bluesky में आपका स्वागत है\",\"Mj7rl/\":[\"इस \",[\"collectionName\"],\" के साथ क्या मुद्दा है?\"],\"3qn29J\":\"इस पोस्ट में किस भाषा का उपयोग किया जाता है?\",\"uawiGa\":\"कौन से भाषाएं आपको अपने एल्गोरिदमिक फ़ीड में देखना पसंद करती हैं?\",\"yvDWMs\":\"Who can reply\",\"GKc8LT\":\"Who can reply?\",\"I5S9ZE\":\"चौड़ा\",\"y02THm\":\"पोस्ट लिखो\",\"6ckZRB\":\"अपना जवाब दें\",\"l75CjT\":\"हाँ\",\"STPj0e\":\"आप किसी भी समय होस्टिंग प्रदाताओं को बदल सकते हैं।।\",\"67nRLM\":\"अब आप अपने नए पासवर्ड के साथ साइन इन कर सकते हैं।।\",\"lIcbCU\":\"आपके पास अभी तक कोई आमंत्रण कोड नहीं है! जब आप कुछ अधिक समय के लिए Bluesky पर रहेंगे तो हम आपको कुछ भेजेंगे।\",\"aFZZYi\":\"आपके पास कोई पिन किया हुआ फ़ीड नहीं है.\",\"kX/cKs\":\"You don't have any saved feeds!\",\"nbz3Iq\":\"आपके पास कोई सहेजी गई फ़ीड नहीं है.\",\"RkXibf\":\"आपने लेखक को अवरुद्ध किया है या आपने लेखक द्वारा अवरुद्ध किया है।।\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"आपके पास कोई सूची नहीं है।।\",\"soH9qC\":\"आपने अभी तक कोई भी अकाउंट ब्लॉक नहीं किया है. किसी खाते को ब्लॉक करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \\\"खाता ब्लॉक करें\\\" चुनें।\",\"NDgp3i\":\"आपने अभी तक कोई ऐप पासवर्ड नहीं बनाया है। आप नीचे बटन दबाकर एक बना सकते हैं।।\",\"grqdXb\":\"आपने अभी तक कोई खाता म्यूट नहीं किया है. किसी खाते को म्यूट करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \\\"खाता म्यूट करें\\\" चुनें।\",\"RrDyEb\":\"आपको \\\"reset code\\\" के साथ एक ईमेल प्राप्त होगा। उस कोड को यहाँ दर्ज करें, फिर अपना नया पासवर्ड दर्ज करें।।\",\"gdRnT7\":\"आपका खाता\",\"k7hmsH\":\"जन्म तिथि\",\"tBpzKB\":\"Your email appears to be invalid.\",\"OubkcP\":\"आपका ईमेल बचाया गया है! हम जल्द ही संपर्क में रहेंगे।।\",\"z2L+/9\":\"आपका ईमेल अद्यतन किया गया है लेकिन सत्यापित नहीं किया गया है। अगले चरण के रूप में, कृपया अपना नया ईमेल सत्यापित करें।।\",\"XZlIVw\":\"आपका ईमेल अभी तक सत्यापित नहीं हुआ है। यह एक महत्वपूर्ण सुरक्षा कदम है जिसे हम अनुशंसा करते हैं।।\",\"qv9f4I\":\"आपका पूरा हैंडल होगा\",\"lvcqqG\":\"आपका होस्टिंग प्रदाता\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"आपकी पोस्ट, पसंद और ब्लॉक सार्वजनिक हैं। म्यूट निजी हैं।।\",\"okRPtW\":\"आपकी प्रोफ़ाइल\",\"rsWkoR\":\"Your profile and account will not be visible to anyone visiting the Bluesky app without an account, or to account holders who are not logged in. Enabling this will not make your profile private.\",\"jjscPy\":\"Your profile and content will not be visible to anyone visiting the Bluesky app without an account. Enabling this will not make your profile private.\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"आपका यूजर हैंडल\"}")}; \ No newline at end of file diff --git a/src/locale/locales/ja/messages.js b/src/locale/locales/ja/messages.js new file mode 100644 index 0000000000..ccfd315f3b --- /dev/null +++ b/src/locale/locales/ja/messages.js @@ -0,0 +1 @@ +/*eslint-disable*/module.exports={messages:JSON.parse("{\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" リスト\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<1>推奨<2>フィード<0>を選択\",\"F657la\":\"<1>推奨<2>ユーザー<0>をフォロー\",\"XCTqGE\":\"新しいバージョンのアプリが利用可能です。アプリを継続して使用するにはアップデートしてください。\",\"AnNF5e\":\"アクセシビリティ\",\"AeXO77\":\"アカウント\",\"4WY4MD\":\"アカウントオプション\",\"m16xKo\":\"追加\",\"fBBX+K\":\"コンテンツ警告を追加\",\"JU3hs2\":\"リストにユーザーを追加\",\"MPPZ54\":\"アカウントを追加\",\"LkA8jz\":\"ALTテキストを追加\",\"Z8idyM\":\"詳細を追加\",\"AoXl11\":\"レポートに詳細を追加\",\"iE6B/9\":\"リンクカードを追加\",\"EXHdP1\":\"リンクカードの追加:\",\"x6laaL\":\"次のDNSレコードをドメインに追加してください:\",\"UmzMP4\":\"リストに追加\",\"hCrQ0L\":\"マイフィードに追加\",\"GluCXm\":\"リストに追加\",\"jRrQFe\":\"返信がフィードに表示されるために必要な「いいね」の数を調整します。\",\"qLa52r\":\"成人向けコンテンツ\",\"sxkWRg\":\"アドバンス\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"ALTテキスト\",\"0QlT7/\":\"ALTテキストは、視覚障害者や低視力者のために画像を説明し、すべての人に文脈を与えるのに役立ちます。\",\"woXbjq\":[\"Eメールが\",[\"0\"],\"に送信されました。以下に入力できる確認コードが含まれています。\"],\"Fon2dK\":[\"以前のアドレス\",[\"0\"],\"にEメールが送信されました。以下に入力できる確認コードが含まれています。\"],\"HZFm5R\":\"および\",\"fdjKGe\":\"アプリケーション言語\",\"SMmUnj\":\"アプリパスワード\",\"8q4WlH\":\"アプリパスワード\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"外観\",\"SSDZ+T\":[\"本当にアプリパスワード「\",[\"name\"],\"」を削除しますか?\"],\"0BIeIs\":\"本当にこの下書きを破棄しますか?\",\"6foA8n\":\"本当ですか?\",\"/mSd6b\":\"本当ですか?これは元に戻せません。\",\"EbvWd3\":\"芸術的または非エロティックなヌード。\",\"iH8pgl\":\"戻る\",\"ehOkF+\":\"基本\",\"+gCI2a\":\"誕生日\",\"pieVBA\":\"誕生日:\",\"m1dqxu\":\"アカウントのブロック\",\"ffIfdM\":\"アカウントのブロック\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"これらのアカウントをブロックしますか?\",\"KWykPE\":\"ブロックされたブロック\",\"JuqQpF\":\"ブロックされたアカウント\",\"HG4qt4\":\"ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。\",\"8LNSUt\":\"ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。あなたは相手のコンテンツを見ることができず、相手はあなたのコンテンツを見ることができなくなります。\",\"HFCE4A\":\"投稿をブロックしました。\",\"zl+QbX\":\"ブロックは公開されます。ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Blueskyは柔軟です。\",\"odLrdl\":\"Blueskyは開いています。\",\"/LsWK4\":\"Blueskyはオープンです。\",\"C50OGr\":\"Blueskyはより健全なコミュニティを構築するために招待状を使用します。招待状をお持ちでない方の場合、waitlistに申し込めば招待状をお送りします。\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"ビルドバージョン \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"カメラ\",\"JGGrPC\":\"文字、数字、スペース、ハイフン、およびアンダースコアのみを含めることができます。長さは4文字以上32文字以下である必要があります。\",\"dEgA5A\":\"キャンセル\",\"aMH9rr\":\"アカウントの削除をキャンセル\",\"kc3E4R\":\"画像のALTテキストの追加をキャンセル\",\"wg4LHQ\":\"ハンドルの変更をキャンセル\",\"hFL1Li\":\"画像の切り抜きをキャンセル\",\"tijH8t\":\"プロフィールの編集をキャンセル\",\"Qe4C/d\":\"引用投稿をキャンセル\",\"5TviPn\":\"検索をキャンセル\",\"nss3UV\":\"Waitlistの登録をキャンセル\",\"o+XJ9D\":\"変更\",\"pQco5R\":\"ハンドルを変更\",\"Q5e1U/\":\"ハンドルを変更\",\"a3NAfL\":\"Eメールの変更\",\"4vatyk\":\"Eメールを変更\",\"Yn3C90\":\"推奨フィードを確認してください。「+」をタップすればフィードに追加されます。\",\"ioZXIH\":\"推奨ユーザーを確認してください。フォローする事であなたに合ったユーザーが見つかるかもしれません。\",\"/+X+/K\":\"Eメールの受信トレイを確認して、以下に入力するコードが記載されたメールが届いていないか確認してください:\",\"Rt502e\":\"サービスを選択\",\"/L45sc\":\"カスタムフィードを使用して経験を強化するアルゴリズムを選択します。\",\"Wk8hkn\":\"パスワードを選択\",\"Us7A1O\":\"レガシーストレージデータをすべてクリア\",\"X3zEXo\":\"すべてのレガシーストレージデータをクリア(この後再起動)\",\"zxFM2c\":\"すべてのストレージデータをクリア\",\"r+lhUL\":\"すべてのストレージデータをクリア(この後再起動)\",\"QbvBNV\":\"検索クエリをクリア\",\"flH7u/\":\"アラートを閉じる\",\"hYmnbk\":\"一番下の引き出しを閉じる\",\"47L1V1\":\"画像を閉じる\",\"l49ujN\":\"画像ビューアを閉じる\",\"UryHFO\":\"ナビゲーションフッターを閉じる\",\"KHzDTk\":\"コミュニティガイドライン\",\"o8UUti\":\"返信を作成\",\"7VpPHA\":\"確認\",\"q8upsf\":\"変更を確認\",\"8pNKIr\":\"コンテンツ言語の設定を確認\",\"tGg8Kt\":\"アカウントの削除を確認\",\"ioZOzk\":\"確認コード\",\"J28zul\":\"接続中...\",\"l879p1\":\"コンテンツフィルタリング\",\"m8j6up\":\"コンテンツフィルタリング\",\"/PlAsF\":\"コンテンツ言語\",\"cogwXi\":\"コンテンツ警告\",\"FG7AQv\":\"コンテンツ警告\",\"xGVfLh\":\"続行\",\"6V3Ea3\":\"コピー済み\",\"he3ygx\":\"コピー\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"投稿テキストをコピー\",\"u40k/o\":\"著作権ポリシー\",\"7wWvgo\":\"フィードのロードに失敗\",\"8NNr/O\":\"リストのロードに失敗\",\"mpt9T+\":\"新しいアカウントを作成\",\"IS0nrP\":\"アカウントを作成\",\"6HbhpU\":\"新しいアカウントを作成\",\"MXSt4t\":[\"作成済み \",[\"0\"]],\"GAD3Dx\":\"カスタムドメイン\",\"ZQKLI1\":\"危険地帯\",\"ZDGm40\":\"アカウントを削除\",\"vzX5FB\":\"アカウントを削除\",\"gUEtxf\":\"アプリパスワードを削除\",\"84uE/A\":\"リストを削除\",\"ktknoE\":\"マイアカウントを削除\",\"szz0+N\":\"マイアカウントを削除…\",\"04G5Az\":\"投稿を削除\",\"FbPNuJ\":\"この投稿を削除しますか?\",\"u+1OHY\":\"投稿を削除しました。\",\"Nu4oKW\":\"説明\",\"dacKHE\":\"開発者サーバー\",\"2ygkE8\":\"開発者ツール\",\"bzSI52\":\"破棄\",\"BryYJR\":\"ドラフトを破棄\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"新しいフィードを検出\",\"pfa8F0\":\"表示名\",\"0gS7M5\":\"表示名\",\"iZ5pMB\":\"ドメインを確認しました!\",\"DPfwMq\":\"完了\",\"zT97vP\":[\"完了\",[\"extraText\"]],\"4uwlSD\":\"それぞれのコードは一度ずつ動作します。定期的により多くの招待コードを受け取ります。\",\"XQFMOm\":\"画像を編集\",\"S7M0uU\":\"リストの詳細を編集\",\"cLmurE\":\"マイフィードを編集\",\"bRZ5XW\":\"マイプロフィールを編集\",\"9OpVZg\":\"プロフィールを編集\",\"QJQd1J\":\"プロフィールを編集\",\"Jn7kox\":\"保存済みフィードを編集\",\"O3oNi5\":\"Eメール\",\"ATGYL1\":\"Eメールアドレス\",\"pJJ0Vp\":\"Eメール更新\",\"9Qs99X\":\"Eメール:\",\"96mted\":\"この設定を有効にすると、フォローしているユーザー間の応答だけが表示されます。\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"プロバイダーのアドレスを入力してください:\",\"BfIgP6\":\"使用するドメインを入力\",\"cHrOqs\":\"アカウントの作成に使用したEメールを入力します。新しいパスワードを設定できるように、「リセットコード」をお送りします。\",\"xRPn3U\":\"Eメールアドレスを入力\",\"+inPGm\":\"以下に新しいメールアドレスを入力してください。\",\"T0KLp4\":\"ユーザー名とパスワードを入力\",\"4BITzH\":\"エラー:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"ALTテキストを展開\",\"/5K/KL\":\"推奨フィードのロードに失敗\",\"4yCy8i\":\"フィードはオフライン\",\"N0CqyO\":\"フィード設定\",\"YirHq7\":\"フィードバック\",\"2DoBvq\":\"フィード\",\"I3iUBQ\":\"フィードはコンテンツを整理する為にユーザーによって作成されます。興味具かいフィードをいくつか選択してください。\",\"2+6lmO\":\"フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。\",\"Qzj1WT\":\"似通ったアカウントを検索中...\",\"QKSrQV\":\"ホーム画面に表示されるコンテンツを微調整します。\",\"r+KeyR\":\"ディスカッションスレッドを微調整します。\",\"MKEPCY\":\"フォロー\",\"Wezu5M\":\"いくつかのユーザーをフォローして開始します。興味を持っている人に基づいて、より多くのユーザーをお勧めできます。\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"フォローされたユーザーのみ\",\"x5LEuB\":\"フォロワー\",\"NIjL2Y\":\"フォロー中\",\"y6sq5j\":\"フォロー中\",\"p3UO/y\":\"あなたをフォロー\",\"5RhDkD\":\"セキュリティ上の理由から、Eメールアドレスに確認コードを送信する必要があります。\",\"NJPhAO\":\"セキュリティ上の理由から、これを再度表示することはできません。このパスワードを紛失した場合は、新しいパスワードを生成する必要があります。\",\"5bDfuq\":\"失念\",\"hEPLrs\":\"パスワードを失念\",\"dn8X5t\":\"パスワードを失念\",\"U+kFad\":\"ギャラリー\",\"c3b0B0\":\"はじめに\",\"CKyk7Q\":\"戻る\",\"sr0UJD\":\"戻る\",\"Rtp0y7\":\"次へ\",\"Nf7oXL\":\"ハンドル\",\"c3XJ18\":\"ヘルプ\",\"uX/4+/\":\"アプリパスワードをお知らせします。\",\"vLyv1R\":\"非表示\",\"qdOx2q\":\"ユーザーリストを非表示にする\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"ホーム\",\"sXZ8IU\":\"ホームフィード設定\",\"yt7fhu\":\"ホスティングプロバイダー\",\"s2xA6t\":\"ホスティングプロバイダーアドレス\",\"o+axy6\":\"コードを持っている\",\"wey2os\":\"自分のドメインを持っている\",\"WlEcKr\":\"選択されていない場合は、すべての年齢に適しています。\",\"VCk0rR\":\"画像のALTテキスト\",\"STGpNQ\":\"イメージオプション\",\"dSKHAa\":\"無効なユーザー名またはパスワード\",\"MFKlMB\":\"招待\",\"F5MZVk\":\"友人を招待\",\"6KlkHI\":\"招待コード\",\"MYTV5o\":\"招待コードが確認できません。正しく入力されている事を確認し、もう一度実行してください。\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"待機リストに参加\",\"6iVTdm\":\"待機リストに参加します。\",\"SNzppu\":\"待機リストに参加\",\"Dcq5kL\":\"言語選択\",\"pVhZHk\":\"言語設定\",\"GAmD3h\":\"言語\",\"NgeSlx\":\"詳細\",\"rj0Lke\":\"この警告の詳細\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"どの言語も表示するには、すべてのチェックを外したままにします。\",\"QfDITI\":\"Blueskyから離れる\",\"Esfg1M\":\"パスワードをリセットしましょう!\",\"exYcTF\":\"ライブラリー\",\"BvSY1i\":\"このフィードをいいね\",\"8/ALSr\":\"いいねした人:\",\"zZOZj7\":\"Likes\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"リストアバター\",\"8mjA4F\":\"リスト名\",\"h16FyT\":\"リスト\",\"ujW4FW\":\"より多くの投稿をロード\",\"7EHsGr\":\"新しい通知をロード\",\"VkLESX\":\"新しい投稿をロード\",\"Z3FXyt\":\"ロード中...\",\"jl0AFf\":\"ローカル開発者サーバー\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"リストにないアカウントにログイン\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"意図する場所である事を確認してください!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"メニュー\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"モデレート\",\"NTIbv4\":\"モデレートリスト\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"その他のフィード\",\"3Siwmw\":\"その他のオプション\",\"RA1KUZ\":\"アカウントをミュート\",\"du0opt\":\"アカウントをミュート\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"これらのアカウントをミュートしますか?\",\"jq7SjD\":\"スレッドをミュート\",\"s22grX\":\"ミュート済みアカウント\",\"qUa+lV\":\"ミュート済みアカウント\",\"gA0D9A\":\"ミュート済みのアカウントは、フィードと通知からの投稿が削除されます。ミュート設定は知られることはありません。\",\"1QJzM7\":\"ミュートはプライベートです。ミュート済みアカウントはユーザーと相互作用することができますが、そのアカウントの投稿や通知を受信することはできません。\",\"Mysqyf\":\"誕生日\",\"6MBNS/\":\"マイフィード\",\"hKtWk2\":\"マイプロフィール\",\"Ha6iBv\":\"保存済みフィード\",\"6YtxFj\":\"名前\",\"8yolS6\":\"決してフォロワーやデータへのアクセスを失わないでください。\",\"isRobC\":\"新規\",\"2B7HLH\":\"新しい投稿\",\"FGrimz\":\"新しい投稿\",\"hXzOVo\":\"次へ\",\"EatZYJ\":\"次の画像\",\"1UzENP\":\"なし\",\"flmDTf\":\"説明なし\",\"zfN9gJ\":\"結果なし\",\"fOlAiK\":[\"「\\\\\",[\"query\"],\"」の検索結果がない\"],\"SVF205\":[\"\\\\\",[\"query\"],\"の検索結果がない\"],\"xpF9po\":\"Nobody\",\"iyUCYw\":\"該当なし。\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"iDNBZe\":\"通知\",\"5GGAqz\":\"ちょっと!\",\"UaXeX3\":\"OK\",\"Cqo2D+\":\"1つ以上の画像にALTテキストがありません。\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"ナビゲーションを開く\",\"M5PuNq\":\"構成可能な言語設定を開く\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"カスタムドメインを使用するためのモーダルを開く\",\"vYwHHI\":\"モデレート設定を開く\",\"0tHyB7\":\"保存されたすべてのフィードで画面を開く\",\"nmRoY/\":\"アプリのパスワード設定ページを開く\",\"6e9Apv\":\"ホームフィード設定を開きます\",\"O87Dr/\":\"ストーリーブックのページを開く\",\"G+PVmg\":\"システムログのページを開く\",\"Jqb7sy\":\"スレッド設定を開きます\",\"b22AVl\":\"その他のアカウント\",\"n+HLOP\":\"その他のサービス\",\"1PKxQ7\":\"その他...\",\"8F1i42\":\"ページが見つからない\",\"8ZsakT\":\"パスワード\",\"ogtYkT\":\"パスワードが更新された\",\"DKeVgZ\":\"パスワードが更新されました!\",\"VeZE5Q\":\"写真は成人向けです。\",\"zgoxy5\":\"ピン接続フィード\",\"Aw5fOC\":\"ハンドルをお選びください。\",\"5vI4sE\":\"パスワードを選択してください。\",\"Apyknf\":\"変更する前にメールを確認してください。これは、Eメールアップデートツールが追加されている間の一時的な要件であり、まもなく削除されます。\",\"9qpQ5O\":\"このアプリパスワードに固有の名前を入力するか、ランダムに生成された名前を使用してください。\",\"hV+cYN\":\"Eメールを入力してください。\",\"QJr5Xp\":\"パスワードも入力してください:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"投稿\",\"h5RcXU\":\"投稿非表示\",\"r5zLS0\":\"ポスト言語\",\"AzCucI\":\"投稿言語\",\"tJFPmV\":\"投稿が見つからない\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"誤解を招く可能性のあるリンク\",\"MHk+7g\":\"前の画像\",\"HeBcM5\":\"第一言語\",\"x8iR7V\":\"フォローの優先順位付け\",\"rjGI/Q\":\"プライバシー\",\"LcET2C\":\"プライバシーポリシー\",\"k1ifdL\":\"処理中...\",\"vERlcd\":\"プロフィール\",\"MrgqOW\":\"Eメールを確認してアカウントを保護します。\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"フィードを駆動できるパブリックで共有可能なリスト。\",\"8HFFRQ\":\"引用投稿\",\"+KrAHa\":\"引用投稿\",\"WlWsdE\":\"比率\",\"QNzcT3\":\"推奨フィード\",\"41UoJb\":\"推奨ユーザー\",\"t/YqKh\":\"削除\",\"p/cRzf\":[\"マイフィードから\",[\"0\"],\"を削除しますか?\"],\"1O32oy\":\"アカウントを削除\",\"W44VX5\":\"フィードを削除\",\"Yy3FzB\":\"マイフィードから削除\",\"5ywtDz\":\"イメージを削除\",\"Dw/XUh\":\"イメージプレビューを削除\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"保存したフィードからこのフィードを削除しますか?\",\"Obm5+c\":\"リストから削除された\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"返信フィルター\",\"lQWbAr\":[\"レポート \\\\\",[\"collectionName\"]],\"bDHSjj\":\"レポートアカウント\",\"NKmI9f\":\"レポートフィード\",\"6iwm2r\":\"レポートリスト\",\"6IcSvC\":\"レポート投稿\",\"mkude1\":\"再投稿\",\"JOV5dR\":\"再投稿または引用投稿\",\"0zb9FX\":\"再投稿者\",\"bqG37Z\":\"変更を要求\",\"8XIT+P\":\"このプロバイダーに必要\",\"vJgYMA\":\"コードをリセット\",\"xEL92I\":\"オンボード状態をリセット\",\"RfwZxd\":\"パスワードをリセット\",\"bee/Fw\":\"設定をリセット\",\"wToeoz\":\"オンボード状態をリセット\",\"nIU7qI\":\"設定状態をリセット\",\"6gRgw8\":\"再試行\",\"tfDRzk\":\"保存\",\"KV2YQQ\":\"ALTテキストを保存\",\"IUwGEM\":\"変更を保存\",\"Xs07Tg\":\"ハンドルの変更を保存\",\"BckA7m\":\"画像の切り抜きを保存\",\"+K+JDj\":\"保存済みフィード\",\"A1taO8\":\"検索\",\"BF8cu3\":\"投稿とユーザーを検索します。\",\"CKROFy\":\"必要なセキュリティ手順\",\"cNzyJW\":\"次を見る\",\"L5sM7N\":\"Bluesky Socialを選択\",\"o3dwub\":\"既存のアカウントから選択\",\"GGw2AK\":\"サービスを選択\",\"vECNLO\":\"登録済みフィードに含める言語を選択します。選択されていない場合は、すべての言語が表示されます。\",\"m5aabx\":\"アプリに表示するデフォルトのテキストのアプリ言語を選択する\",\"TiiOza\":\"フィード内の翻訳に使用する言語を選択します。\",\"vp9yIB\":\"確認Eメールを送信\",\"65dxv8\":\"Eメールを送信\",\"i/TzEU\":\"Eメールを送信\",\"RoafuO\":\"フィードバックを送信\",\"4cijjm\":\"レポートを送信\",\"V/e7nf\":\"新しいパスワードを設定\",\"gwsie4\":\"フィードから全ての引用投稿を非表示にするには、この設定を「いいえ」にします。再投稿は引き続き表示されます。\",\"IZjC3J\":\"フィードから全ての返信を非表示にするには、この設定を「いいえ」にします。\",\"KIgU3l\":\"フィードから全ての再投稿を非表示にするには、この設定を「いいえ」にします。\",\"zaAyrz\":\"スレッド表示で返信を表示するには、この設定を「はい」にします。これは実験的な機能です。\",\"fQV2eE\":\"保存したフィードのサンプルを次のフィードに表示するには、この設定を「はい」にします。これは実験的な機能です。\",\"Tz0i8g\":\"設定\",\"HfWHhJ\":\"性行為またはエロティックなヌード。\",\"Z8lGw6\":\"共有\",\"P33tEA\":\"フィードを共有\",\"8vETh9\":\"表示\",\"aWAdCb\":\"とにかく表示\",\"NijgXr\":\"マイフィードからの投稿を表示\",\"T3Mt8m\":\"引用投稿を表示\",\"BlW8X/\":\"返信を表示\",\"X4GwDb\":\"他のすべての返信の前に、フォローしている人からの返信を表示します。\",\"GiogzH\":\"再投稿を表示\",\"fhY/fL\":\"ユーザーを表示\",\"5lWFkC\":\"サインイン\",\"n1ekoW\":\"サインイン\",\"N9o7n5\":[[\"0\"],\"としてサインイン\"],\"FT1MVS\":\"...としてサインイン\",\"+UpfFC\":\"サインイン\",\"fcWrnU\":\"サインアウト\",\"e+RpCP\":\"サインアップ\",\"MiE4Vp\":\"登録またはログインして会話に参加する\",\"zU+Ro7\":\"サインイン済み\",\"6Uau97\":\"スキップ\",\"0o5BFH\":\"返信を並び替える\",\"GH1Rgk\":\"次の方法で同じ投稿への返信を並び替えます。\",\"1DA6ap\":\"正方形\",\"aKEHLj\":\"ステージング\",\"tgEXwM\":\"ステータスページ\",\"P5jja7\":\"ストーリーブック\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"登録\",\"5z3ICN\":\"このリストに登録\",\"TVFyMD\":\"推奨されるフォロー\",\"XYLcNv\":\"サポート\",\"VjWeLI\":\"アカウントを切り替える\",\"fP8jTZ\":\"システムログ\",\"HF6Iah\":\"トール\",\"4Y5H+g\":\"条件\",\"xowcRf\":\"利用規約\",\"p8Iz39\":\"テキスト入力フィールド\",\"GlPXQJ\":\"このアカウントは、ブロック解除後にお客様とやり取りすることができます。\",\"o4M2MP\":\"コミュニティ ガイドラインが<0/>に移動された\",\"U42lKc\":\"著作権ポリシーが<0/>に移動された\",\"G4EksE\":\"投稿が削除された可能性があります。\",\"WNR9db\":\"プライバシーポリシーが<0/>に移動された\",\"LbEbIk\":[\"サポートフォームが移動しました。サポートが必要な場合は、<0/>または\\\\\",[\"HELP_DESK_URL\"],\"にアクセスしてご連絡ください。\"],\"FGbRSr\":\"サービス規約が移動された\",\"yUqcy2\":\"アプリケーションに予期しない問題が発生しました。このようなことがありましたらお知らせください!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"この\\\\\",[\"screenDescription\"],\"にはフラグが設定されています。\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"この情報は他のユーザーと共有されません。\",\"5Pvw/O\":\"これは、Eメールの変更やパスワードのリセットが必要な場合に重要です。\",\"sQQfZ9\":\"これはオンラインを維持するためのサービスです。\",\"CvX8qs\":\"このリンクは次のウェブサイトへリンクしています:\",\"WKrUVy\":\"この投稿は削除されました。\",\"qpCA5s\":\"この警告は、メディアが接続されている投稿にのみ使用できます。\",\"u9ThjD\":\"スレッドの設定\",\"zmXsk5\":\"スレッドモード\",\"1x30Qt\":\"トグルドロップダウン\",\"KFXQEt\":\"変換\",\"pi8x/S\":\"翻訳\",\"KDw4GX\":\"再試行\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"サービスに接続できません。インターネット接続を確認してください。\",\"tuS5Jz\":\"ブロック解除\",\"0VrZZv\":\"アカウントのブロック解除\",\"6pYY4t\":\"再投稿を元に戻す\",\"05f3UA\":\"残念ながら、アカウントを作成するための要件を満たしていません。\",\"wx9wqY\":\"アカウントのミュート解除\",\"s12/Py\":\"スレッドのミュート解除\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"リストの\\\\\",[\"displayName\"],\"を更新\"],\"YXMY4w\":\"更新可能\",\"RXbEvi\":\"更新中…\",\"Vwkfp4\":\"テキストファイルのアップロード先:\",\"jTdnU6\":\"他のBlueskyクライアントにアカウントやパスワードにフルアクセスする権限を与えずに、アプリパスワードを使ってログインします。\",\"CH1am9\":\"デフォルトプロバイダーを使用\",\"ZG8UvP\":\"これとハンドルを使って他のアプリにサインインします。\",\"cKXwwI\":\"使用者:\",\"t4Yp4Z\":\"ユーザーハンドル\",\"8tsrUV\":\"ユーザーリスト\",\"nZx9mr\":\"ユーザー名またはEメールアドレス\",\"Sxm8rQ\":\"ユーザー\",\"Hbhyg2\":\"users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"Eメールを確認\",\"Ejyv0o\":\"Eメールを確認\",\"9czCrB\":\"Eメールを確認\",\"ibSVGR\":\"新しいEメールを確認\",\"nHsQde\":\"欠陥事項を表示\",\"47jzzd\":\"アバターを表示\",\"wK4H1r\":\"サイトへアクセス\",\"qjBGxf\":\"あなたが参加してくれることをとても楽しみにしています!\",\"WBQOQ0\":\"申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。\",\"/mVVX2\":\"申し訳ありません! お探しのページが見つかりません。\",\"meB+tZ\":\"<0>Blueskyへようこそ\",\"Mj7rl/\":[\"この\\\\\",[\"collectionName\"],\"の問題は何ですか?\"],\"3qn29J\":\"この投稿ではどの言語が使われていますか?\",\"uawiGa\":\"アルゴリズムフィードに表示する言語を選択しますか?\",\"yvDWMs\":\"Who can reply\",\"I5S9ZE\":\"ワイド\",\"y02THm\":\"投稿を書く\",\"6ckZRB\":\"返信を書く\",\"l75CjT\":\"はい\",\"STPj0e\":\"ホスティングプロバイダはいつでも変更できます。\",\"67nRLM\":\"新しいパスワードでサインインできるようになりました。\",\"lIcbCU\":\"まだ招待コードがありません!Blueskyをもうしばらく利用したらお送りします。\",\"aFZZYi\":\"ピンで固定されたフィードがありません。\",\"kX/cKs\":\"保存されたフィードがありません!\",\"nbz3Iq\":\"保存されたフィードがありません。\",\"RkXibf\":\"著者をブロックしたか、または著者によってブロックされました。\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"リストがありません。\",\"soH9qC\":\"ブロックしているアカウントはまだありません。アカウントをブロックするには、ユーザーのプロフィールに移動し、アカウントメニューから「アカウントをブロック」を選択します。\",\"NDgp3i\":\"アプリパスワードはまだ作成されていません。 下のボタンを押すと作成できます。\",\"grqdXb\":\"ミュートしているアカウントはまだありません。アカウントをミュートするには、プロフィールに移動し、アカウントメニューから「アカウントをミュート」を選択します。\",\"RrDyEb\":\"「リセットコード」が記載されたEメールが届きます。ここにコードを入力し、新しいパスワードを入力します。\",\"gdRnT7\":\"アカウント\",\"k7hmsH\":\"生年月日\",\"tBpzKB\":\"Eメールが無効なようです。\",\"OubkcP\":\"Eメールが保存されました!すぐにご連絡いたします。\",\"z2L+/9\":\"Eメールは更新されましたが、確認されていません。次のステップとして、新しいEメールを確認してください。\",\"XZlIVw\":\"Eメールはまだ確認されていません。これは、当社が推奨する重要なセキュリティステップです。\",\"qv9f4I\":\"フルハンドルは\",\"lvcqqG\":\"ホスティングプロバイダー\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"投稿、いいね、ブロックは公開されます。ミュートはプライベートです。\",\"okRPtW\":\"プロフィール\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"ユーザーハンドル\"}")}; \ No newline at end of file diff --git a/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx b/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx index d5bb38fb2e..27aa804d35 100644 --- a/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx +++ b/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx @@ -6,22 +6,28 @@ import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {AppBskyEmbedExternal} from '@atproto/api' import {toNiceDomain} from 'lib/strings/url-helpers' +import {parseEmbedPlayerFromUrl} from 'lib/strings/embed-player' +import {ExternalPlayer} from 'view/com/util/post-embeds/ExternalPlayerEmbed' export const ExternalLinkEmbed = ({ link, - imageChild, }: { link: AppBskyEmbedExternal.ViewExternal - imageChild?: React.ReactNode }) => { const pal = usePalette('default') const {isMobile} = useWebMediaQueries() + + const embedPlayerParams = React.useMemo( + () => parseEmbedPlayerFromUrl(link.uri), + [link.uri], + ) + return ( - {link.thumb ? ( + {link.thumb && !embedPlayerParams ? ( - {imageChild} ) : undefined} + {embedPlayerParams && ( + + )} void +}) { + // If the player is active and not loading, we don't want to show the overlay. + if (isPlayerActive && !isLoading) return null + + return ( + + + {!isPlayerActive ? ( + + ) : ( + + )} + + + ) +} + +// This renders the webview/youtube player as a separate layer +function Player({ + height, + params, + onLoad, + isPlayerActive, +}: { + isPlayerActive: boolean + params: EmbedPlayerParams + height: number + onLoad: () => void +}) { + // ensures we only load what's requested + const onShouldStartLoadWithRequest = React.useCallback( + (event: ShouldStartLoadRequest) => event.url === params.playerUri, + [params.playerUri], + ) + + // Don't show the player until it is active + if (!isPlayerActive) return null + + return ( + + + {isNative && params.type === 'youtube_video' ? ( + + ) : ( + + + + )} + + + ) +} + +// This renders the player area and handles the logic for when to show the player and when to show the overlay +export function ExternalPlayer({ + link, + params, +}: { + link: AppBskyEmbedExternal.ViewExternal + params: EmbedPlayerParams +}) { + const navigation = useNavigation() + + const [isPlayerActive, setPlayerActive] = React.useState(false) + const [isLoading, setIsLoading] = React.useState(true) + const [dim, setDim] = React.useState({ + width: 0, + height: 0, + }) + + const viewRef = React.useRef(null) + + // watch for leaving the viewport due to scrolling + React.useEffect(() => { + // Interval for scrolling works in most cases, However, for twitch embeds, if we navigate away from the screen the webview will + // continue playing. We need to watch for the blur event + const unsubscribe = navigation.addListener('blur', () => { + setPlayerActive(false) + }) + + const interval = setInterval(() => { + viewRef.current?.measure((x, y, w, h, pageX, pageY) => { + const window = Dimensions.get('window') + const top = pageY + const bot = pageY + h + const isVisible = isNative + ? top >= 0 && bot <= window.height + : !(top >= window.height || bot <= 0) + if (!isVisible) { + setPlayerActive(false) + } + }) + }, 1e3) + return () => { + unsubscribe() + clearInterval(interval) + } + }, [viewRef, navigation]) + + // calculate height for the player and the screen size + const height = React.useMemo( + () => + getPlayerHeight({ + type: params.type, + width: dim.width, + hasThumb: !!link.thumb, + }), + [params.type, dim.width, link.thumb], + ) + + const onLoad = React.useCallback(() => { + setIsLoading(false) + }, []) + + const onPlayPress = React.useCallback((event: GestureResponderEvent) => { + // Prevent this from propagating upward on web + event.preventDefault() + + setPlayerActive(true) + }, []) + + // measure the layout to set sizing + const onLayout = React.useCallback( + (event: {nativeEvent: {layout: {width: any; height: any}}}) => { + setDim({ + width: event.nativeEvent.layout.width, + height: event.nativeEvent.layout.height, + }) + }, + [], + ) + + return ( + + {link.thumb && (!isPlayerActive || isLoading) && ( + + )} + + + + + ) +} + +const styles = StyleSheet.create({ + topRadius: { + borderTopLeftRadius: 6, + borderTopRightRadius: 6, + }, + layer: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + }, + overlayContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: 'rgba(0,0,0,0.5)', + }, + overlayLayer: { + zIndex: 2, + }, + playerLayer: { + zIndex: 3, + }, + webview: { + backgroundColor: 'transparent', + }, +}) diff --git a/src/view/com/util/post-embeds/YoutubeEmbed.tsx b/src/view/com/util/post-embeds/YoutubeEmbed.tsx deleted file mode 100644 index 2f2da5662a..0000000000 --- a/src/view/com/util/post-embeds/YoutubeEmbed.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import React from 'react' -import {StyleProp, StyleSheet, View, ViewStyle} from 'react-native' -import {usePalette} from 'lib/hooks/usePalette' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' -import {ExternalLinkEmbed} from './ExternalLinkEmbed' -import {AppBskyEmbedExternal} from '@atproto/api' -import {Link} from '../Link' - -export const YoutubeEmbed = ({ - link, - style, -}: { - link: AppBskyEmbedExternal.ViewExternal - style?: StyleProp -}) => { - const pal = usePalette('default') - - const imageChild = ( - - - - ) - - return ( - - - - ) -} - -const styles = StyleSheet.create({ - extOuter: { - borderWidth: 1, - borderRadius: 8, - }, - playButton: { - position: 'absolute', - alignSelf: 'center', - alignItems: 'center', - top: '44%', - justifyContent: 'center', - backgroundColor: 'black', - padding: 10, - borderRadius: 50, - opacity: 0.8, - }, - webView: { - alignItems: 'center', - alignContent: 'center', - justifyContent: 'center', - }, -}) diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index 2814cad878..c94ce9684d 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -23,9 +23,7 @@ import {ImageLayoutGrid} from '../images/ImageLayoutGrid' import {useLightboxControls, ImagesLightbox} from '#/state/lightbox' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {YoutubeEmbed} from './YoutubeEmbed' import {ExternalLinkEmbed} from './ExternalLinkEmbed' -import {getYoutubeVideoId} from 'lib/strings/url-helpers' import {MaybeQuoteEmbed} from './QuoteEmbed' import {AutoSizedImage} from '../images/AutoSizedImage' import {ListEmbed} from './ListEmbed' @@ -168,19 +166,13 @@ export function PostEmbeds({ // = if (AppBskyEmbedExternal.isView(embed)) { const link = embed.external - const youtubeVideoId = getYoutubeVideoId(link.uri) - - if (youtubeVideoId) { - return - } return ( - - - + + + + + ) } diff --git a/yarn.lock b/yarn.lock index 8866537e7b..a16a73c7bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10433,16 +10433,16 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -12501,7 +12501,7 @@ interpret@^3.1.1: resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -invariant@*, invariant@^2.2.4: +invariant@*, invariant@2.2.4, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -17330,6 +17330,13 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" +qs@^6.5.1: + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + query-string@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" @@ -17680,6 +17687,13 @@ react-native-web-linear-gradient@^1.1.2: resolved "https://registry.yarnpkg.com/react-native-web-linear-gradient/-/react-native-web-linear-gradient-1.1.2.tgz#33f85f7085a0bb5ffa5106faf02ed105b92a9ed7" integrity sha512-SmUnpwT49CEe78pXvIvYf72Es8Pv+ZYKCnEOgb2zAKpEUDMo0+xElfRJhwt5nfI8krJ5WbFPKnoDgD0uUjAN1A== +react-native-web-webview@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/react-native-web-webview/-/react-native-web-webview-1.0.2.tgz#c215efa70c17589f2c8d640b1f1dc669b18c6e02" + integrity sha512-oNAYNuqUqeqTuAAdIejzDqvUtYA+k5lrvhUYmASdUznZNmyIaoQFA6OKoA4K9F3wdMvark42vUXkUWIp875ewg== + dependencies: + qs "^6.5.1" + react-native-web@~0.19.6: version "0.19.8" resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.8.tgz#46127f8b310148fde11e4fef67fe625603599d47" @@ -17694,6 +17708,21 @@ react-native-web@~0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" +react-native-webview@^13.6.2: + version "13.6.2" + resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.6.2.tgz#0a9b18793e915add5b5dbdbf32509d7751b49167" + integrity sha512-QzhQ5JCU+Nf2W285DtvCZOVQy/MkJXMwNDYPZvOWQbAOgxJMSSO+BtqXTMA1UPugDsko6PxJ0TxSlUwIwJijDg== + dependencies: + escape-string-regexp "2.0.0" + invariant "2.2.4" + +react-native-youtube-iframe@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/react-native-youtube-iframe/-/react-native-youtube-iframe-2.3.0.tgz#40ca8e55db929b91bfa8e8d30e411658cbc304c5" + integrity sha512-M+z63xwXVtS4dX3k8PbtHUUcWN+gRZt6J1EtPE7Y60BMOB979KjpkdrHqeR96or9pNR2W8K5tQhIkMXW2jwo7Q== + dependencies: + events "^3.2.0" + react-native@0.72.5: version "0.72.5" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.5.tgz#2c343fa6f3ead362cf07376634a33a4078864357" From 987c543727dd4d816987148ec3ccdb4337d601ac Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 21 Dec 2023 16:43:57 -0600 Subject: [PATCH 21/67] Increase log dump to 500, dump everything in there (#2268) --- src/logger/index.ts | 12 +++++++----- src/logger/logDump.ts | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/logger/index.ts b/src/logger/index.ts index dd0380f6ed..d6d8d9fc1d 100644 --- a/src/logger/index.ts +++ b/src/logger/index.ts @@ -287,15 +287,11 @@ export class Logger { metadata: Metadata = {}, ) { if (!this.enabled) return - if (!enabledLogLevels[this.level].includes(level)) return const timestamp = Date.now() const meta = metadata || {} - for (const transport of this.transports) { - transport(level, message, meta, timestamp) - } - + // send every log to syslog add({ id: nanoid(), timestamp, @@ -303,6 +299,12 @@ export class Logger { message, metadata: meta, }) + + if (!enabledLogLevels[this.level].includes(level)) return + + for (const transport of this.transports) { + transport(level, message, meta, timestamp) + } } } diff --git a/src/logger/logDump.ts b/src/logger/logDump.ts index ec64bf4bd2..563b12aa46 100644 --- a/src/logger/logDump.ts +++ b/src/logger/logDump.ts @@ -4,7 +4,7 @@ let entries: ConsoleTransportEntry[] = [] export function add(entry: ConsoleTransportEntry) { entries.unshift(entry) - entries = entries.slice(0, 50) + entries = entries.slice(0, 500) } export function getEntries() { From bc31da47fdcb4c1704c96b0083f8e5429475da4e Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 21 Dec 2023 22:56:45 +0000 Subject: [PATCH 22/67] Consolidate List props a bit (#2216) --- src/view/com/feeds/ProfileFeedgens.tsx | 23 ++----- src/view/com/lists/ListMembers.tsx | 17 +---- src/view/com/lists/MyLists.tsx | 70 +++++++++++++-------- src/view/com/lists/ProfileLists.tsx | 23 ++----- src/view/com/notifications/Feed.tsx | 14 +---- src/view/com/post-thread/PostLikedBy.tsx | 14 +---- src/view/com/post-thread/PostRepostedBy.tsx | 14 +---- src/view/com/post-thread/PostThread.tsx | 11 +--- src/view/com/posts/Feed.tsx | 17 +---- src/view/com/profile/ProfileFollowers.tsx | 14 +---- src/view/com/profile/ProfileFollows.tsx | 14 +---- src/view/com/util/List.tsx | 45 ++++++++++++- src/view/screens/Feeds.tsx | 12 +--- src/view/screens/Search/Search.tsx | 12 +--- 14 files changed, 123 insertions(+), 177 deletions(-) diff --git a/src/view/com/feeds/ProfileFeedgens.tsx b/src/view/com/feeds/ProfileFeedgens.tsx index ff65055011..8665fbfacf 100644 --- a/src/view/com/feeds/ProfileFeedgens.tsx +++ b/src/view/com/feeds/ProfileFeedgens.tsx @@ -1,12 +1,5 @@ import React from 'react' -import { - Dimensions, - RefreshControl, - StyleProp, - StyleSheet, - View, - ViewStyle, -} from 'react-native' +import {Dimensions, StyleProp, StyleSheet, View, ViewStyle} from 'react-native' import {useQueryClient} from '@tanstack/react-query' import {List, ListRef} from '../util/List' import {FeedSourceCardLoaded} from './FeedSourceCard' @@ -180,22 +173,14 @@ export const ProfileFeedgens = React.forwardRef< data={items} keyExtractor={(item: any) => item._reactKey || item.uri} renderItem={renderItemInner} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} + headerOffset={headerOffset} contentContainerStyle={{ minHeight: Dimensions.get('window').height * 1.5, }} - style={{paddingTop: headerOffset}} indicatorStyle={theme.colorScheme === 'dark' ? 'white' : 'black'} removeClippedSubviews={true} - contentOffset={{x: 0, y: headerOffset * -1}} // @ts-ignore our .web version only -prf desktopFixedHeight onEndReached={onEndReached} diff --git a/src/view/com/lists/ListMembers.tsx b/src/view/com/lists/ListMembers.tsx index a31ca47936..2aef7d766e 100644 --- a/src/view/com/lists/ListMembers.tsx +++ b/src/view/com/lists/ListMembers.tsx @@ -2,7 +2,6 @@ import React from 'react' import { ActivityIndicator, Dimensions, - RefreshControl, StyleProp, View, ViewStyle, @@ -15,7 +14,6 @@ import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' import {ProfileCard} from '../profile/ProfileCard' import {Button} from '../util/forms/Button' import {useAnalytics} from 'lib/analytics/analytics' -import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {useListMembersQuery} from '#/state/queries/list-members' import {logger} from '#/logger' @@ -51,7 +49,6 @@ export function ListMembers({ headerOffset?: number desktopFixedHeightOffset?: number }) { - const pal = usePalette('default') const {track} = useAnalytics() const [isRefreshing, setIsRefreshing] = React.useState(false) const {isMobile} = useWebMediaQueries() @@ -215,24 +212,16 @@ export function ListMembers({ renderItem={renderItem} ListHeaderComponent={renderHeader} ListFooterComponent={Footer} - refreshControl={ - - } + refreshing={isRefreshing} + onRefresh={onRefresh} + headerOffset={headerOffset} contentContainerStyle={{ minHeight: Dimensions.get('window').height * 1.5, }} - style={{paddingTop: headerOffset}} onScrolledDownChange={onScrolledDownChange} onEndReached={onEndReached} onEndReachedThreshold={0.6} removeClippedSubviews={true} - contentOffset={{x: 0, y: headerOffset * -1}} // @ts-ignore our .web version only -prf desktopFixedHeight={desktopFixedHeightOffset || true} /> diff --git a/src/view/com/lists/MyLists.tsx b/src/view/com/lists/MyLists.tsx index 586ad234e9..a2a6b06511 100644 --- a/src/view/com/lists/MyLists.tsx +++ b/src/view/com/lists/MyLists.tsx @@ -119,31 +119,51 @@ export function MyLists({ [error, onRefresh, renderItem, pal], ) - const FlatListCom = inline ? RNFlatList : List - return ( - - {items.length > 0 && ( - (item.uri ? item.uri : item._reactKey)} - renderItem={renderItemInner} - refreshControl={ - - } - contentContainerStyle={[s.contentContainer]} - removeClippedSubviews={true} - // @ts-ignore our .web version only -prf - desktopFixedHeight - /> - )} - - ) + if (inline) { + return ( + + {items.length > 0 && ( + (item.uri ? item.uri : item._reactKey)} + renderItem={renderItemInner} + refreshControl={ + + } + contentContainerStyle={[s.contentContainer]} + removeClippedSubviews={true} + // @ts-ignore our .web version only -prf + desktopFixedHeight + /> + )} + + ) + } else { + return ( + + {items.length > 0 && ( + (item.uri ? item.uri : item._reactKey)} + renderItem={renderItemInner} + refreshing={isPTRing} + onRefresh={onRefresh} + contentContainerStyle={[s.contentContainer]} + removeClippedSubviews={true} + // @ts-ignore our .web version only -prf + desktopFixedHeight + /> + )} + + ) + } } const styles = StyleSheet.create({ diff --git a/src/view/com/lists/ProfileLists.tsx b/src/view/com/lists/ProfileLists.tsx index e3d9bd0b43..db981717f1 100644 --- a/src/view/com/lists/ProfileLists.tsx +++ b/src/view/com/lists/ProfileLists.tsx @@ -1,12 +1,5 @@ import React from 'react' -import { - Dimensions, - RefreshControl, - StyleProp, - StyleSheet, - View, - ViewStyle, -} from 'react-native' +import {Dimensions, StyleProp, StyleSheet, View, ViewStyle} from 'react-native' import {useQueryClient} from '@tanstack/react-query' import {List, ListRef} from '../util/List' import {ListCard} from './ListCard' @@ -182,22 +175,14 @@ export const ProfileLists = React.forwardRef( data={items} keyExtractor={(item: any) => item._reactKey} renderItem={renderItemInner} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} + headerOffset={headerOffset} contentContainerStyle={{ minHeight: Dimensions.get('window').height * 1.5, }} - style={{paddingTop: headerOffset}} indicatorStyle={theme.colorScheme === 'dark' ? 'white' : 'black'} removeClippedSubviews={true} - contentOffset={{x: 0, y: headerOffset * -1}} // @ts-ignore our .web version only -prf desktopFixedHeight onEndReached={onEndReached} diff --git a/src/view/com/notifications/Feed.tsx b/src/view/com/notifications/Feed.tsx index 52d534c4fd..a99fe2c1dd 100644 --- a/src/view/com/notifications/Feed.tsx +++ b/src/view/com/notifications/Feed.tsx @@ -1,13 +1,12 @@ import React from 'react' import {CenteredView} from '../util/Views' -import {ActivityIndicator, RefreshControl, StyleSheet, View} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {FeedItem} from './FeedItem' import {NotificationFeedLoadingPlaceholder} from '../util/LoadingPlaceholder' import {ErrorMessage} from '../util/error/ErrorMessage' import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' import {EmptyState} from '../util/EmptyState' import {s} from 'lib/styles' -import {usePalette} from 'lib/hooks/usePalette' import {useNotificationFeedQuery} from '#/state/queries/notifications/feed' import {useUnreadNotificationsApi} from '#/state/queries/notifications/unread' import {logger} from '#/logger' @@ -30,7 +29,6 @@ export function Feed({ onScrolledDownChange: (isScrolledDown: boolean) => void ListHeaderComponent?: () => JSX.Element }) { - const pal = usePalette('default') const [isPTRing, setIsPTRing] = React.useState(false) const moderationOpts = useModerationOpts() @@ -152,14 +150,8 @@ export function Feed({ renderItem={renderItem} ListHeaderComponent={ListHeaderComponent} ListFooterComponent={FeedFooter} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} onEndReached={onEndReached} onEndReachedThreshold={0.6} onScrolledDownChange={onScrolledDownChange} diff --git a/src/view/com/post-thread/PostLikedBy.tsx b/src/view/com/post-thread/PostLikedBy.tsx index 245ba59e8c..6e013f6115 100644 --- a/src/view/com/post-thread/PostLikedBy.tsx +++ b/src/view/com/post-thread/PostLikedBy.tsx @@ -1,18 +1,16 @@ import React, {useCallback, useMemo, useState} from 'react' -import {ActivityIndicator, RefreshControl, StyleSheet, View} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {AppBskyFeedGetLikes as GetLikes} from '@atproto/api' import {CenteredView} from '../util/Views' import {List} from '../util/List' import {ErrorMessage} from '../util/error/ErrorMessage' import {ProfileCardWithFollowBtn} from '../profile/ProfileCard' -import {usePalette} from 'lib/hooks/usePalette' import {logger} from '#/logger' import {useResolveUriQuery} from '#/state/queries/resolve-uri' import {usePostLikedByQuery} from '#/state/queries/post-liked-by' import {cleanError} from '#/lib/strings/errors' export function PostLikedBy({uri}: {uri: string}) { - const pal = usePalette('default') const [isPTRing, setIsPTRing] = useState(false) const { data: resolvedUri, @@ -88,14 +86,8 @@ export function PostLikedBy({uri}: {uri: string}) { item.actor.did} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} onEndReached={onEndReached} renderItem={renderItem} initialNumToRender={15} diff --git a/src/view/com/post-thread/PostRepostedBy.tsx b/src/view/com/post-thread/PostRepostedBy.tsx index 5cc0063885..a2d3be5583 100644 --- a/src/view/com/post-thread/PostRepostedBy.tsx +++ b/src/view/com/post-thread/PostRepostedBy.tsx @@ -1,18 +1,16 @@ import React, {useMemo, useCallback, useState} from 'react' -import {ActivityIndicator, RefreshControl, StyleSheet, View} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {AppBskyActorDefs as ActorDefs} from '@atproto/api' import {CenteredView} from '../util/Views' import {List} from '../util/List' import {ProfileCardWithFollowBtn} from '../profile/ProfileCard' import {ErrorMessage} from '../util/error/ErrorMessage' -import {usePalette} from 'lib/hooks/usePalette' import {logger} from '#/logger' import {useResolveUriQuery} from '#/state/queries/resolve-uri' import {usePostRepostedByQuery} from '#/state/queries/post-reposted-by' import {cleanError} from '#/lib/strings/errors' export function PostRepostedBy({uri}: {uri: string}) { - const pal = usePalette('default') const [isPTRing, setIsPTRing] = useState(false) const { data: resolvedUri, @@ -89,14 +87,8 @@ export function PostRepostedBy({uri}: {uri: string}) { item.did} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} onEndReached={onEndReached} renderItem={renderItem} initialNumToRender={15} diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 9175508847..6cd1f35519 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -2,7 +2,6 @@ import React, {useEffect, useRef} from 'react' import { ActivityIndicator, Pressable, - RefreshControl, StyleSheet, TouchableOpacity, View, @@ -349,14 +348,8 @@ function PostThreadLoaded({ } keyExtractor={item => item._reactKey} renderItem={renderItem} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onPTR} onContentSizeChange={onContentSizeChange} style={s.hContentRegion} // @ts-ignore our .web version only -prf diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index 8d5c11bdad..3d38fbbc50 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -3,7 +3,6 @@ import { ActivityIndicator, AppState, Dimensions, - RefreshControl, StyleProp, StyleSheet, View, @@ -16,7 +15,6 @@ import {FeedErrorMessage} from './FeedErrorMessage' import {FeedSlice} from './FeedSlice' import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' import {useAnalytics} from 'lib/analytics/analytics' -import {usePalette} from 'lib/hooks/usePalette' import {useTheme} from 'lib/ThemeContext' import {logger} from '#/logger' import { @@ -74,7 +72,6 @@ let Feed = ({ ListHeaderComponent?: () => JSX.Element extraData?: any }): React.ReactNode => { - const pal = usePalette('default') const theme = useTheme() const {track} = useAnalytics() const queryClient = useQueryClient() @@ -294,25 +291,17 @@ let Feed = ({ renderItem={renderItem} ListFooterComponent={FeedFooter} ListHeaderComponent={ListHeaderComponent} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} + headerOffset={headerOffset} contentContainerStyle={{ minHeight: Dimensions.get('window').height * 1.5, }} - style={{paddingTop: headerOffset}} onScrolledDownChange={onScrolledDownChange} indicatorStyle={theme.colorScheme === 'dark' ? 'white' : 'black'} onEndReached={onEndReached} onEndReachedThreshold={2} // number of posts left to trigger load more removeClippedSubviews={true} - contentOffset={{x: 0, y: headerOffset * -1}} extraData={extraData} // @ts-ignore our .web version only -prf desktopFixedHeight={ diff --git a/src/view/com/profile/ProfileFollowers.tsx b/src/view/com/profile/ProfileFollowers.tsx index 077dabe53a..fd8dee173e 100644 --- a/src/view/com/profile/ProfileFollowers.tsx +++ b/src/view/com/profile/ProfileFollowers.tsx @@ -1,18 +1,16 @@ import React from 'react' -import {ActivityIndicator, RefreshControl, StyleSheet, View} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {AppBskyActorDefs as ActorDefs} from '@atproto/api' import {CenteredView} from '../util/Views' import {List} from '../util/List' import {ErrorMessage} from '../util/error/ErrorMessage' import {ProfileCardWithFollowBtn} from './ProfileCard' -import {usePalette} from 'lib/hooks/usePalette' import {useProfileFollowersQuery} from '#/state/queries/profile-followers' import {useResolveDidQuery} from '#/state/queries/resolve-uri' import {logger} from '#/logger' import {cleanError} from '#/lib/strings/errors' export function ProfileFollowers({name}: {name: string}) { - const pal = usePalette('default') const [isPTRing, setIsPTRing] = React.useState(false) const { data: resolvedDid, @@ -90,14 +88,8 @@ export function ProfileFollowers({name}: {name: string}) { item.did} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} onEndReached={onEndReached} renderItem={renderItem} initialNumToRender={15} diff --git a/src/view/com/profile/ProfileFollows.tsx b/src/view/com/profile/ProfileFollows.tsx index 5265ee07ea..091922dd90 100644 --- a/src/view/com/profile/ProfileFollows.tsx +++ b/src/view/com/profile/ProfileFollows.tsx @@ -1,18 +1,16 @@ import React from 'react' -import {ActivityIndicator, RefreshControl, StyleSheet, View} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {AppBskyActorDefs as ActorDefs} from '@atproto/api' import {CenteredView} from '../util/Views' import {List} from '../util/List' import {ErrorMessage} from '../util/error/ErrorMessage' import {ProfileCardWithFollowBtn} from './ProfileCard' -import {usePalette} from 'lib/hooks/usePalette' import {useProfileFollowsQuery} from '#/state/queries/profile-follows' import {useResolveDidQuery} from '#/state/queries/resolve-uri' import {logger} from '#/logger' import {cleanError} from '#/lib/strings/errors' export function ProfileFollows({name}: {name: string}) { - const pal = usePalette('default') const [isPTRing, setIsPTRing] = React.useState(false) const { data: resolvedDid, @@ -90,14 +88,8 @@ export function ProfileFollows({name}: {name: string}) { item.did} - refreshControl={ - - } + refreshing={isPTRing} + onRefresh={onRefresh} onEndReached={onEndReached} renderItem={renderItem} initialNumToRender={15} diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index 2acc3f4b30..9abd7d35a6 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -1,27 +1,42 @@ import React, {memo, startTransition} from 'react' -import {FlatListProps} from 'react-native' +import {FlatListProps, RefreshControl} from 'react-native' import {FlatList_INTERNAL} from './Views' +import {addStyle} from 'lib/styles' import {useScrollHandlers} from '#/lib/ScrollContext' import {runOnJS, useSharedValue} from 'react-native-reanimated' import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' +import {usePalette} from '#/lib/hooks/usePalette' export type ListMethods = FlatList_INTERNAL export type ListProps = Omit< FlatListProps, - 'onScroll' // Use ScrollContext instead. + | 'onScroll' // Use ScrollContext instead. + | 'refreshControl' // Pass refreshing and/or onRefresh instead. + | 'contentOffset' // Pass headerOffset instead. > & { onScrolledDownChange?: (isScrolledDown: boolean) => void + headerOffset?: number + refreshing?: boolean + onRefresh?: () => void } export type ListRef = React.MutableRefObject const SCROLLED_DOWN_LIMIT = 200 function ListImpl( - {onScrolledDownChange, ...props}: ListProps, + { + onScrolledDownChange, + refreshing, + onRefresh, + headerOffset, + style, + ...props + }: ListProps, ref: React.Ref, ) { const isScrolledDown = useSharedValue(false) const contextScrollHandlers = useScrollHandlers() + const pal = usePalette('default') function handleScrolledDownChange(didScrollDown: boolean) { startTransition(() => { @@ -49,12 +64,36 @@ function ListImpl( }, }) + let refreshControl + if (refreshing !== undefined || onRefresh !== undefined) { + refreshControl = ( + + ) + } + + let contentOffset + if (headerOffset != null) { + style = addStyle(style, { + paddingTop: headerOffset, + }) + contentOffset = {x: 0, y: headerOffset * -1} + } + return ( ) diff --git a/src/view/screens/Feeds.tsx b/src/view/screens/Feeds.tsx index 1c8bdf9f0c..20cdf815ae 100644 --- a/src/view/screens/Feeds.tsx +++ b/src/view/screens/Feeds.tsx @@ -1,5 +1,5 @@ import React from 'react' -import {ActivityIndicator, StyleSheet, View, RefreshControl} from 'react-native' +import {ActivityIndicator, StyleSheet, View} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {FontAwesomeIconStyle} from '@fortawesome/react-native-fontawesome' import {ViewHeader} from 'view/com/util/ViewHeader' @@ -487,14 +487,8 @@ export function FeedsScreen(_props: Props) { keyExtractor={item => item.key} contentContainerStyle={styles.contentContainer} renderItem={renderItem} - refreshControl={ - - } + refreshing={isPTR} + onRefresh={isUserSearching ? undefined : onPullToRefresh} initialNumToRender={10} onEndReached={onEndReached} // @ts-ignore our .web version only -prf diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index efd8507a7e..60fd216749 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -3,7 +3,6 @@ import { View, StyleSheet, ActivityIndicator, - RefreshControl, TextInput, Pressable, Platform, @@ -185,7 +184,6 @@ type SearchResultSlice = function SearchScreenPostResults({query}: {query: string}) { const {_} = useLingui() - const pal = usePalette('default') const [isPTR, setIsPTR] = React.useState(false) const { isFetched, @@ -254,14 +252,8 @@ function SearchScreenPostResults({query}: {query: string}) { } }} keyExtractor={item => item.key} - refreshControl={ - - } + refreshing={isPTR} + onRefresh={onPullToRefresh} onEndReached={onEndReached} // @ts-ignore web only -prf desktopFixedHeight From 64dc8ff34245f602fbf2c207dac7c5865bef541b Mon Sep 17 00:00:00 2001 From: Bryan Lumbantobing <46083126+bryanltobing@users.noreply.github.com> Date: Fri, 22 Dec 2023 06:58:42 +0800 Subject: [PATCH 23/67] Update localization.md (#2263) --- docs/localization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/localization.md b/docs/localization.md index b3dce7b418..0de2447952 100644 --- a/docs/localization.md +++ b/docs/localization.md @@ -32,7 +32,7 @@ import { Text } from "react-native"; const text = "Hello World"; {text} ``` -In this case, you cannot use the `useLingui()` hook: +In this case, you can use the `useLingui()` hook: ```jsx import { msg } from "@lingui/macro"; import { useLingui } from "@lingui/react"; @@ -116,4 +116,4 @@ export function Welcome() { ### Credits Please check each individual `messages.po` file for the credits of the translators. We are very grateful for their help! -If you would like to translate the Bluesky app into your language, please open a PR or issue on this repo. \ No newline at end of file +If you would like to translate the Bluesky app into your language, please open a PR or issue on this repo. From a5c151c04177e539543b6ad3e9c4504efc722468 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Fri, 22 Dec 2023 17:07:25 +0100 Subject: [PATCH 24/67] bskyweb: iterate on RSS format, based on feedback (#2269) Thanks to Dave Winer (@scripting)! --- bskyweb/cmd/bskyweb/rss.go | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/bskyweb/cmd/bskyweb/rss.go b/bskyweb/cmd/bskyweb/rss.go index f7caf8fe75..cf7b24346b 100644 --- a/bskyweb/cmd/bskyweb/rss.go +++ b/bskyweb/cmd/bskyweb/rss.go @@ -1,8 +1,10 @@ package main import ( + "encoding/xml" "fmt" "net/http" + "time" appbsky "github.com/bluesky-social/indigo/api/bsky" "github.com/bluesky-social/indigo/atproto/syntax" @@ -10,6 +12,12 @@ import ( "github.com/labstack/echo/v4" ) +type ItemGUID struct { + XMLName xml.Name `xml:"guid"` + Value string `xml:",chardata"` + IsPerma bool `xml:"isPermalink,attr"` +} + // We don't actually populate the title for "posts". // Some background: https://book.micro.blog/rss-for-microblogs/ type Item struct { @@ -17,8 +25,7 @@ type Item struct { Link string `xml:"link,omitempty"` Description string `xml:"description,omitempty"` PubDate string `xml:"pubDate,omitempty"` - Author string `xml:"author,omitempty"` - GUID string `xml:"guid,omitempty"` + GUID ItemGUID } type rss struct { @@ -71,12 +78,19 @@ func (srv *Server) WebProfileRSS(c echo.Context) error { if rec.Reply != nil { continue } + pubDate := "" + createdAt, err := syntax.ParseDatetimeLenient(rec.CreatedAt) + if nil == err { + pubDate = createdAt.Time().Format(time.RFC822Z) + } posts = append(posts, Item{ Link: fmt.Sprintf("https://bsky.app/profile/%s/post/%s", pv.Handle, aturi.RecordKey().String()), Description: rec.Text, - PubDate: rec.CreatedAt, - Author: "@" + pv.Handle, - GUID: aturi.String(), + PubDate: pubDate, + GUID: ItemGUID{ + Value: aturi.String(), + IsPerma: false, + }, }) } From c1d7d9a41b091811d8f99a7627d8311468ca6683 Mon Sep 17 00:00:00 2001 From: Ansh Date: Fri, 22 Dec 2023 23:30:39 +0530 Subject: [PATCH 25/67] Add Spanish localization (#2267) * add french localization * get dynamic import to work * fix broken strings * fix bug * fix tests * build files again * add german locale * Add german translated strings * update file details * fix plural case errors * make german translations work * add 'es' as a locale option * enable spanish translations * fix spelling mistake --- lingui.config.js | 2 +- src/locale/helpers.ts | 4 + src/locale/i18n.ts | 11 + src/locale/i18n.web.ts | 8 + src/locale/languages.ts | 4 + src/locale/locales/de/messages.po | 2462 +++++++++++++++++++++++++++++ src/locale/locales/es/messages.po | 2462 +++++++++++++++++++++++++++++ 7 files changed, 4952 insertions(+), 1 deletion(-) create mode 100644 src/locale/locales/de/messages.po create mode 100644 src/locale/locales/es/messages.po diff --git a/lingui.config.js b/lingui.config.js index 3af72ebd01..58e8d65c57 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -1,6 +1,6 @@ /** @type {import('@lingui/conf').LinguiConfig} */ module.exports = { - locales: ['en', 'hi', 'ja', 'fr'], + locales: ['en', 'hi', 'ja', 'fr', 'de', 'es'], catalogs: [ { path: '/src/locale/locales/{locale}/messages', diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 6433eee7ce..5418e093fa 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -116,6 +116,10 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { return AppLanguage.ja case 'fr': return AppLanguage.fr + case 'de': + return AppLanguage.de + case 'es': + return AppLanguage.es default: continue } diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index d6af397299..54762eb81a 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -6,6 +6,9 @@ import {messages as messagesEn} from '#/locale/locales/en/messages' import {messages as messagesHi} from '#/locale/locales/hi/messages' import {messages as messagesJa} from '#/locale/locales/ja/messages' import {messages as messagesFr} from '#/locale/locales/fr/messages' +import {messages as messagesDe} from '#/locale/locales/de/messages' +import {messages as messagesEs} from '#/locale/locales/de/messages' + import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {AppLanguage} from '#/locale/languages' @@ -26,6 +29,14 @@ export async function dynamicActivate(locale: AppLanguage) { i18n.loadAndActivate({locale, messages: messagesFr}) break } + case AppLanguage.de: { + i18n.loadAndActivate({locale, messages: messagesDe}) + break + } + case AppLanguage.es: { + i18n.loadAndActivate({locale, messages: messagesEs}) + break + } default: { i18n.loadAndActivate({locale, messages: messagesEn}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index 4172ad47b8..08fda1e976 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -24,6 +24,14 @@ export async function dynamicActivate(locale: AppLanguage) { mod = await import(`./locales/fr/messages`) break } + case AppLanguage.de: { + mod = await import(`./locales/de/messages`) + break + } + case AppLanguage.es: { + mod = await import(`./locales/es/messages`) + break + } default: { mod = await import(`./locales/en/messages`) break diff --git a/src/locale/languages.ts b/src/locale/languages.ts index fb8073e8ba..91c4a1d179 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -9,6 +9,8 @@ export enum AppLanguage { hi = 'hi', ja = 'ja', fr = 'fr', + de = 'de', + es = 'es', } interface AppLanguageConfig { @@ -21,6 +23,8 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [ {code2: AppLanguage.hi, name: 'हिंदी'}, {code2: AppLanguage.ja, name: '日本語'}, {code2: AppLanguage.fr, name: 'Français'}, + {code2: AppLanguage.de, name: 'Deutsch'}, + {code2: AppLanguage.es, name: 'Español'}, ] export const LANGUAGES: Language[] = [ diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po new file mode 100644 index 0000000000..4bebd80318 --- /dev/null +++ b/src/locale/locales/de/messages.po @@ -0,0 +1,2462 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-12-22 01:46+0530\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/shell/desktop/RightNav.tsx:160 +msgid "{0, plural, one {# invite code available} other {# invite codes available}}" +msgstr "" + +#: src/view/com/modals/Repost.tsx:44 +msgid "{0}" +msgstr "{0}" + +#: src/view/com/modals/CreateOrEditList.tsx:176 +msgid "{0} {purposeLabel} List" +msgstr "{0} {purposeLabel} Liste" + +#: src/view/shell/desktop/RightNav.tsx:143 +msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +#: src/view/shell/Drawer.tsx:640 +msgid "{invitesAvailable} invite code available" +msgstr "{invitesAvailable} Einladungscode verfügbar" + +#: src/view/screens/Settings.tsx:409 +#: src/view/shell/Drawer.tsx:642 +msgid "{invitesAvailable} invite codes available" +msgstr "{invitesAvailable} Einladungscodes verfügbar" + +#: src/view/screens/Search/Search.tsx:88 +msgid "{message}" +msgstr "{message}" + +#: src/view/com/threadgate/WhoCanReply.tsx:158 +msgid "<0/> members" +msgstr "<0/> Mitglieder" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:30 +msgid "<0>Choose your<1>Recommended<2>Feeds" +msgstr "<0>Wählen Sie Ihre<1>Empfohlenes<2>Feeds" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:37 +msgid "<0>Follow some<1>Recommended<2>Users" +msgstr "<0>Folgen Sie einigen<1>Empfohlenes<2>Feed" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + +#: src/lib/hooks/useOTAUpdate.ts:16 +msgid "A new version of the app is available. Please update to continue using the app." +msgstr "Eine neue Version der App ist verfügbar. Bitte aktualisieren Sie die App, um sie weiterhin nutzen zu können." + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:417 +msgid "Accessibility" +msgstr "Zugänglichkeit" + +#: src/view/com/auth/login/LoginForm.tsx:159 +#: src/view/screens/Settings.tsx:286 +msgid "Account" +msgstr "Konto" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "Konto Optionen" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/screens/ProfileList.tsx:754 +msgid "Add" +msgstr "Hinzufügen" + +#: src/view/com/modals/SelfLabel.tsx:56 +msgid "Add a content warning" +msgstr "Eine Inhaltswarnung hinzufügen" + +#: src/view/screens/ProfileList.tsx:744 +msgid "Add a user to this list" +msgstr "Einen Benutzer zu dieser Liste hinzufügen" + +#: src/view/screens/Settings.tsx:355 +#: src/view/screens/Settings.tsx:364 +msgid "Add account" +msgstr "Konto hinzufügen" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:180 +msgid "Add alt text" +msgstr "Alt Text hinzufügen" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:191 +msgid "Add details" +msgstr "Einzelheiten hinzufügen" + +#: src/view/com/modals/report/Modal.tsx:194 +msgid "Add details to report" +msgstr "Einzelheiten zum Bericht hinzufügen" + +#: src/view/com/composer/Composer.tsx:438 +msgid "Add link card" +msgstr "Link Karte hinzufügen" + +#: src/view/com/composer/Composer.tsx:441 +msgid "Add link card:" +msgstr "Link Karte hinzufügen:" + +#: src/view/com/modals/ChangeHandle.tsx:415 +msgid "Add the following DNS record to your domain:" +msgstr "Fügen Sie den folgenden DNS-Eintrag zu Ihrem Domainnamen hinzu:" + +#: src/view/com/profile/ProfileHeader.tsx:353 +msgid "Add to Lists" +msgstr "Den Listen hinzufügen" + +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Add to my feeds" +msgstr "Zu meinen Feeds hinzufügen" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 +#: src/view/com/modals/UserAddRemoveLists.tsx:128 +msgid "Added to list" +msgstr "Den Listen hinzufügen" + +#: src/view/screens/PreferencesHomeFeed.tsx:164 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "Passen Sie die Anzahl der Likes an, die eine Antwort haben muss, um in Ihrem Feed angezeigt zu werden." + +#: src/view/com/modals/SelfLabel.tsx:75 +msgid "Adult Content" +msgstr "Inhalt für Erwachsene" + +#: src/view/screens/Settings.tsx:569 +msgid "Advanced" +msgstr "Fortgeschrittene" + +#: src/view/com/composer/photos/Gallery.tsx:130 +msgid "ALT" +msgstr "ALT" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "Alt Text" + +#: src/view/com/composer/photos/Gallery.tsx:209 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "Alt-Text beschreibt Bilder für blinde und sehbehinderte Nutzer und hilft, den Zusammenhang für alle herzustellen." + +#: src/view/com/modals/VerifyEmail.tsx:118 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "Es wurde eine E-Mail an {0} gesendet. Sie enthält einen Bestätigungscode, den Sie unten eingeben können." + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "Es wurde eine E-Mail an Ihre frühere Adresse {0} gesendet. Sie enthält einen Bestätigungscode, den Sie unten eingeben können." + +#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/threadgate/WhoCanReply.tsx:178 +msgid "and" +msgstr "und" + +#: src/view/screens/LanguageSettings.tsx:95 +msgid "App Language" +msgstr "App Sprache" + +#: src/view/screens/Settings.tsx:589 +msgid "App passwords" +msgstr "App-Passwörter" + +#: src/view/screens/AppPasswords.tsx:186 +msgid "App Passwords" +msgstr "App-Passwörter" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "Berufungsentscheidung" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 +msgid "Appeal this decision" +msgstr "Einspruch gegen diese Entscheidung" + +#: src/view/com/util/moderation/LabelInfo.tsx:56 +msgid "Appeal this decision." +msgstr "Einspruch gegen diese Entscheidung" + +#: src/view/screens/Settings.tsx:432 +msgid "Appearance" +msgstr "Aussehen" + +#: src/view/screens/AppPasswords.tsx:223 +msgid "Are you sure you want to delete the app password \"{name}\"?" +msgstr "Sind Sie sicher, dass Sie das App-Passwort \"{name}\" löschen möchten?" + +#: src/view/com/composer/Composer.tsx:142 +msgid "Are you sure you'd like to discard this draft?" +msgstr "Sind Sie sicher, dass Sie diesen Entwurf verwerfen möchten?" + +#: src/view/screens/ProfileList.tsx:352 +msgid "Are you sure?" +msgstr "Sind Sie sicher?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +msgid "Are you sure? This cannot be undone." +msgstr "Sind Sie sicher? Dies kann nicht rückgängig gemacht werden" + +#: src/view/com/modals/SelfLabel.tsx:123 +msgid "Artistic or non-erotic nudity." +msgstr "Künstlerische oder nicht-erotische Nacktheit." + +#: src/view/com/auth/create/CreateAccount.tsx:141 +#: src/view/com/auth/login/ChooseAccountForm.tsx:151 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:166 +#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:148 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:395 +#: src/view/com/post-thread/PostThread.tsx:445 +#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/profile/ProfileHeader.tsx:672 +msgid "Back" +msgstr "Zurück" + +#: src/view/screens/Settings.tsx:461 +msgid "Basics" +msgstr "Grundlagen" + +#: src/view/com/auth/create/Step2.tsx:131 +#: src/view/com/modals/BirthDateSettings.tsx:72 +msgid "Birthday" +msgstr "Geburtstag" + +#: src/view/screens/Settings.tsx:312 +msgid "Birthday:" +msgstr "Geburtstag:" + +#: src/view/com/profile/ProfileHeader.tsx:282 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Block Account" +msgstr "Konto sperren" + +#: src/view/screens/ProfileList.tsx:522 +msgid "Block accounts" +msgstr "Kontos sperren" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Block list" +msgstr " Liste sperren" + +#: src/view/screens/ProfileList.tsx:307 +msgid "Block these accounts?" +msgstr "Diese Kontos sperren?" + +#: src/view/screens/Moderation.tsx:123 +msgid "Blocked accounts" +msgstr "Gesperrte Konten" + +#: src/view/screens/ModerationBlockedAccounts.tsx:106 +msgid "Blocked Accounts" +msgstr "Gesperrte Konten" + +#: src/view/com/profile/ProfileHeader.tsx:284 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren." + +#: src/view/screens/ModerationBlockedAccounts.tsx:114 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." +msgstr "Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren. Sie werden ihre Inhalte nicht sehen und sie werden daran gehindert, Ihre zu sehen." + +#: src/view/com/post-thread/PostThread.tsx:251 +msgid "Blocked post." +msgstr "Gesperrter Posten." + +#: src/view/screens/ProfileList.tsx:309 +msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Die Sperrung ist öffentlich. Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:93 +msgid "Blog" +msgstr "Blog" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:31 +msgid "Bluesky" +msgstr "Bluesky" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:80 +msgid "Bluesky is flexible." +msgstr "Bluesky ist flexibel." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:69 +msgid "Bluesky is open." +msgstr "Bluesky ist offen." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:56 +msgid "Bluesky is public." +msgstr "Bluesky ist öffentlich zugänglich." + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "Bluesky verwendet Einladungen, um eine gesündere Gemeinschaft aufzubauen. Wenn du niemanden kennst, der eine Einladung hat, kannst du dich auf die Warteliste setzen lassen und wir werden dir bald eine schicken." + +#: src/view/screens/Moderation.tsx:225 +msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." +msgstr "Bluesky wird dein Profil und deine Beiträge nicht für abgemeldete Benutzer anzeigen. Andere Anwendungen erkennen diese Anforderung möglicherweise nicht an. Dies macht dein Konto nicht privat." + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "Bluesky.Social" + +#: src/view/screens/Settings.tsx:718 +msgid "Build version {0} {1}" +msgstr "Version bauen {0} {1}" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:87 +msgid "Business" +msgstr "Geschäftlich" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:60 +#: src/view/com/util/UserAvatar.tsx:221 +#: src/view/com/util/UserBanner.tsx:38 +msgid "Camera" +msgstr "Kamera" + +#: src/view/com/modals/AddAppPasswords.tsx:214 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche enthalten. Muss mindestens 4 Zeichen lang sein, darf aber nicht länger als 32 Zeichen sein." + +#: src/view/com/composer/Composer.tsx:285 +#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/modals/AltImage.tsx:128 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/ChangeEmail.tsx:220 +#: src/view/com/modals/Confirm.tsx:88 +#: src/view/com/modals/CreateOrEditList.tsx:267 +#: src/view/com/modals/CreateOrEditList.tsx:272 +#: src/view/com/modals/DeleteAccount.tsx:150 +#: src/view/com/modals/DeleteAccount.tsx:223 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:248 +#: src/view/com/modals/LinkWarning.tsx:85 +#: src/view/com/modals/Repost.tsx:73 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/screens/Search/Search.tsx:592 +#: src/view/shell/desktop/Search.tsx:182 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/view/com/modals/DeleteAccount.tsx:146 +#: src/view/com/modals/DeleteAccount.tsx:219 +msgid "Cancel account deletion" +msgstr "Kontolöschung abbrechen" + +#: src/view/com/modals/AltImage.tsx:123 +msgid "Cancel add image alt text" +msgstr "Abbrechen Bild-Alt-Text hinzufügen" + +#: src/view/com/modals/ChangeHandle.tsx:149 +msgid "Cancel change handle" +msgstr "Änderungsgriff abbrechen" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "Bildausschnitt abbrechen" + +#: src/view/com/modals/EditProfile.tsx:243 +msgid "Cancel profile editing" +msgstr "Profilbearbeitung abbrechen" + +#: src/view/com/modals/Repost.tsx:64 +msgid "Cancel quote post" +msgstr "Angebotspost abbrechen" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 +#: src/view/shell/desktop/Search.tsx:178 +msgid "Cancel search" +msgstr "Suche abbrechen" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "Anmeldung zur Warteliste abbrechen" + +#: src/view/screens/Settings.tsx:306 +msgid "Change" +msgstr "Ändern" + +#: src/view/screens/Settings.tsx:601 +#: src/view/screens/Settings.tsx:610 +msgid "Change handle" +msgstr "Änderungsgriff andern" + +#: src/view/com/modals/ChangeHandle.tsx:161 +msgid "Change Handle" +msgstr "Änderungsgriff andern" + +#: src/view/com/modals/VerifyEmail.tsx:141 +msgid "Change my email" +msgstr "Meine E-Mail ändern" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "Ihre E-Mail ändern" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:121 +msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +msgstr "Sehen Sie sich einige empfohlene Feeds an. Tippen Sie auf +, um sie zu Ihrer Liste der angehefteten Feeds hinzuzufügen." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:185 +msgid "Check out some recommended users. Follow them to see similar users." +msgstr "Sehen Sie sich einige empfohlene Benutzer an. Folgen Sie ihnen, um ähnliche Benutzer zu sehen." + +#: src/view/com/modals/DeleteAccount.tsx:163 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "Prüfen Sie Ihren Posteingang auf eine E-Mail mit dem Bestätigungscode, den Sie unten eingeben müssen:" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "Service auswählen" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:83 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "Wählen Sie die Algorithmen, die Ihr Erlebnis mit benutzerdefinierten Feeds unterstützen." + +#: src/view/com/auth/create/Step2.tsx:106 +msgid "Choose your password" +msgstr "Wählen Sie Ihr Passwort" + +#: src/view/screens/Settings.tsx:694 +msgid "Clear all legacy storage data" +msgstr "Alle alten Speicherdaten löschen" + +#: src/view/screens/Settings.tsx:696 +msgid "Clear all legacy storage data (restart after this)" +msgstr "Alle alten Speicherdaten löschen (danach neu starten)" + +#: src/view/screens/Settings.tsx:706 +msgid "Clear all storage data" +msgstr "Alle alten Speicherdaten löschen" + +#: src/view/screens/Settings.tsx:708 +msgid "Clear all storage data (restart after this)" +msgstr "Alle alten Speicherdaten löschen (danach neu starten)" + +#: src/view/com/util/forms/SearchInput.tsx:73 +#: src/view/screens/Search/Search.tsx:577 +msgid "Clear search query" +msgstr "Suchanfrage löschen" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "Alarm schließen" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "Untere Schublade schließen" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "Bild schließen" + +#: src/view/com/lightbox/Lightbox.web.tsx:112 +msgid "Close image viewer" +msgstr "Bildanzeige schließen" + +#: src/view/shell/index.web.tsx:49 +msgid "Close navigation footer" +msgstr "Navigationsfußzeile schließen" + +#: src/view/screens/CommunityGuidelines.tsx:32 +msgid "Community Guidelines" +msgstr "Gemeinschaftliche Leitlinien" + +#: src/view/com/composer/Prompt.tsx:24 +msgid "Compose reply" +msgstr "Antwort zusammenstellen" + +#: src/view/com/modals/AppealLabel.tsx:98 +#: src/view/com/modals/Confirm.tsx:75 +#: src/view/com/modals/SelfLabel.tsx:154 +#: src/view/com/modals/VerifyEmail.tsx:225 +#: src/view/screens/PreferencesHomeFeed.tsx:299 +#: src/view/screens/PreferencesThreads.tsx:153 +msgid "Confirm" +msgstr "Bestätigen" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "Änderung bestätigen" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "Bestätigen Sie die Spracheinstellungen für den Inhalt" + +#: src/view/com/modals/DeleteAccount.tsx:209 +msgid "Confirm delete account" +msgstr "Bestätigen Sie Konto löschen" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:176 +#: src/view/com/modals/VerifyEmail.tsx:159 +msgid "Confirmation code" +msgstr "Bestätigungscode" + +#: src/view/com/auth/create/CreateAccount.tsx:174 +#: src/view/com/auth/login/LoginForm.tsx:268 +msgid "Connecting..." +msgstr "Verbinden..." + +#: src/view/screens/Moderation.tsx:81 +msgid "Content filtering" +msgstr "Inhalt filtern" + +#: src/view/com/modals/ContentFilteringSettings.tsx:44 +msgid "Content Filtering" +msgstr "Inhalt filtern" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 +#: src/view/screens/LanguageSettings.tsx:278 +msgid "Content Languages" +msgstr "Inhalt Sprachen" + +#: src/view/com/util/moderation/ScreenHider.tsx:78 +msgid "Content Warning" +msgstr "Inhaltliche Warnung" + +#: src/view/com/composer/labels/LabelsBtn.tsx:31 +msgid "Content warnings" +msgstr "Inhaltliche Warnungen" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:148 +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:209 +msgid "Continue" +msgstr "Fortsetzung" + +#: src/view/com/modals/AddAppPasswords.tsx:193 +#: src/view/com/modals/InviteCodes.tsx:179 +msgid "Copied" +msgstr "Kopiert" + +#: src/view/com/modals/AddAppPasswords.tsx:186 +msgid "Copy" +msgstr "Kopie" + +#: src/view/screens/ProfileList.tsx:384 +msgid "Copy link to list" +msgstr "Link zur Liste kopieren" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +msgid "Copy link to post" +msgstr "Link zum Posten kopieren" + +#: src/view/com/profile/ProfileHeader.tsx:338 +msgid "Copy link to profile" +msgstr "Link zum Profil kopieren" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +msgid "Copy post text" +msgstr "Posten Text kopieren" + +#: src/view/screens/CopyrightPolicy.tsx:29 +msgid "Copyright Policy" +msgstr "Urheberrechtspolitik" + +#: src/view/screens/ProfileFeed.tsx:94 +msgid "Could not load feed" +msgstr "Feed konnte nicht geladen werden" + +#: src/view/screens/ProfileList.tsx:830 +msgid "Could not load list" +msgstr "Liste konnte nicht geladen werden" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:62 +#: src/view/com/auth/SplashScreen.tsx:46 +msgid "Create a new account" +msgstr "Ein neues Konto erstellen" + +#: src/view/com/auth/create/CreateAccount.tsx:120 +msgid "Create Account" +msgstr "Neues Konto erstellen" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:54 +#: src/view/com/auth/SplashScreen.tsx:43 +msgid "Create new account" +msgstr "Ein neues Konto erstellen" + +#: src/view/screens/AppPasswords.tsx:248 +msgid "Created {0}" +msgstr "Erstellt {0}" + +#: src/view/com/modals/ChangeHandle.tsx:387 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "Benutzerdefinierter Bereich" + +#: src/view/screens/Settings.tsx:615 +msgid "Danger Zone" +msgstr "Gefahrenzone" + +#: src/view/screens/Settings.tsx:622 +msgid "Delete account" +msgstr "Konto löschen" + +#: src/view/com/modals/DeleteAccount.tsx:83 +msgid "Delete Account" +msgstr "Konto löschen" + +#: src/view/screens/AppPasswords.tsx:221 +#: src/view/screens/AppPasswords.tsx:241 +msgid "Delete app password" +msgstr "App-Passwort löschen" + +#: src/view/screens/ProfileList.tsx:351 +#: src/view/screens/ProfileList.tsx:411 +msgid "Delete List" +msgstr "Liste löschen" + +#: src/view/com/modals/DeleteAccount.tsx:212 +msgid "Delete my account" +msgstr "Mein Konto löschen" + +#: src/view/screens/Settings.tsx:632 +msgid "Delete my account…" +msgstr "Mein Konto löschen..." + +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +msgid "Delete post" +msgstr "Posten löschen" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +msgid "Delete this post?" +msgstr "Diesen Posten löschen?" + +#: src/view/com/post-thread/PostThread.tsx:243 +msgid "Deleted post." +msgstr "Posten gelöscht." + +#: src/view/com/modals/CreateOrEditList.tsx:218 +#: src/view/com/modals/CreateOrEditList.tsx:234 +#: src/view/com/modals/EditProfile.tsx:197 +#: src/view/com/modals/EditProfile.tsx:209 +msgid "Description" +msgstr "Beschreibung" + +#: src/view/com/auth/create/Step1.tsx:96 +msgid "Dev Server" +msgstr "Entwicklungs-Server" + +#: src/view/screens/Settings.tsx:637 +msgid "Developer Tools" +msgstr "Werkzeuge für Entwickler" + +#: src/view/com/composer/Composer.tsx:143 +msgid "Discard" +msgstr "Verwerfen" + +#: src/view/com/composer/Composer.tsx:137 +msgid "Discard draft" +msgstr "Verwerfen" + +#: src/view/screens/Moderation.tsx:207 +msgid "Discourage apps from showing my account to logged-out users" +msgstr "Verhindern, dass Anwendungen mein Konto für abgemeldete Benutzer anzeigen" + +#: src/view/screens/Feeds.tsx:405 +msgid "Discover new feeds" +msgstr "Neue Feeds entdecken" + +#: src/view/com/modals/EditProfile.tsx:191 +msgid "Display name" +msgstr "Namen anzeigen" + +#: src/view/com/modals/EditProfile.tsx:179 +msgid "Display Name" +msgstr "Namen anzeigen" + +#: src/view/com/modals/ChangeHandle.tsx:485 +msgid "Domain verified!" +msgstr "Domain geprüft!" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:86 +#: src/view/com/modals/ContentFilteringSettings.tsx:88 +#: src/view/com/modals/ContentFilteringSettings.tsx:96 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddRemoveUsers.tsx:142 +#: src/view/com/modals/SelfLabel.tsx:157 +#: src/view/com/modals/Threadgate.tsx:129 +#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/UserAddRemoveLists.tsx:79 +#: src/view/screens/PreferencesHomeFeed.tsx:302 +#: src/view/screens/PreferencesThreads.tsx:156 +msgid "Done" +msgstr "Erledigt" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "Erledigt{extraText}" + +#: src/view/com/modals/InviteCodes.tsx:94 +msgid "Each code works once. You'll receive more invite codes periodically." +msgstr "Jeder Code funktioniert einmal. Sie werden regelmäßig weitere Einladungscodes erhalten." + +#: src/view/com/composer/photos/Gallery.tsx:144 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "Bild bearbeiten" + +#: src/view/screens/ProfileList.tsx:399 +msgid "Edit list details" +msgstr "Listendetails bearbeiten" + +#: src/view/screens/Feeds.tsx:367 +#: src/view/screens/SavedFeeds.tsx:84 +msgid "Edit My Feeds" +msgstr "Meine Feeds bearbeiten" + +#: src/view/com/modals/EditProfile.tsx:151 +msgid "Edit my profile" +msgstr "Mein Profil bearbeiten" + +#: src/view/com/profile/ProfileHeader.tsx:453 +msgid "Edit profile" +msgstr "Profil bearbeiten" + +#: src/view/com/profile/ProfileHeader.tsx:456 +msgid "Edit Profile" +msgstr "Profil bearbeiten" + +#: src/view/screens/Feeds.tsx:330 +msgid "Edit Saved Feeds" +msgstr "Gespeicherte Feeds bearbeiten" + +#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:148 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "E-Mail" + +#: src/view/com/auth/create/Step2.tsx:81 +msgid "Email address" +msgstr "E-Mail Adresse" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "Email aktualiziert" + +#: src/view/screens/Settings.tsx:290 +msgid "Email:" +msgstr "E-Mail:" + +#: src/view/screens/PreferencesHomeFeed.tsx:138 +msgid "Enable this setting to only see replies between people you follow." +msgstr "Aktivieren Sie diese Einstellung, um nur Antworten zwischen Personen zu sehen, denen Sie folgen." + +#: src/view/screens/Profile.tsx:426 +msgid "End of feed" +msgstr "Ende des Feeds" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "Enter the address of your provider:" +msgstr "Geben Sie die Adresse Ihres Anbieters ein:" + +#: src/view/com/modals/ChangeHandle.tsx:369 +msgid "Enter the domain you want to use" +msgstr "Geben Sie die zu verwendende Domain ein" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:101 +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 "Geben Sie die E-Mail-Adresse ein, die Sie zur Erstellung Ihres Kontos verwendet haben. Wir senden Ihnen einen \"Reset-Code\" zu, mit dem Sie ein neues Passwort festlegen können." + +#: src/view/com/auth/create/Step2.tsx:86 +msgid "Enter your email address" +msgstr "Geben Sie Ihre E-Mail Adresse ein" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "Geben Sie Ihre E-Mail Adresse ein" + +#: src/view/com/auth/login/Login.tsx:99 +msgid "Enter your username and password" +msgstr "Geben Sie Ihren Benutzernamen und Ihr Passwort ein" + +#: src/view/screens/Search/Search.tsx:106 +msgid "Error:" +msgstr "Fehler:" + +#: src/view/com/modals/Threadgate.tsx:76 +msgid "Everybody" +msgstr "Alle" + +#: src/view/com/lightbox/Lightbox.web.tsx:156 +msgid "Expand alt text" +msgstr "Alt-Text erweitern" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:109 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:141 +msgid "Failed to load recommended feeds" +msgstr "Empfohlene Feeds konnten nicht geladen werden" + +#: src/view/screens/Feeds.tsx:560 +msgid "Feed offline" +msgstr "Feed offline" + +#: src/view/com/feeds/FeedPage.tsx:143 +msgid "Feed Preferences" +msgstr "Feed-Einstellungen" + +#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/Drawer.tsx:292 +msgid "Feedback" +msgstr "Rückmeldung" + +#: src/view/screens/Feeds.tsx:475 +#: src/view/screens/Profile.tsx:165 +#: src/view/shell/bottom-bar/BottomBar.tsx:181 +#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/Drawer.tsx:455 +#: src/view/shell/Drawer.tsx:456 +msgid "Feeds" +msgstr "Feeds" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:57 +msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +msgstr "Feeds werden von Nutzern erstellt, um Inhalte zu kuratieren. Wählen Sie einige Feeds aus, die Sie interessant finden." + +#: src/view/screens/SavedFeeds.tsx:156 +msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." +msgstr "Feeds sind benutzerdefinierte Algorithmen, die von den Nutzern mit ein wenig Programmierkenntnissen erstellt werden. <0/> für weitere Informationen." + +#: src/view/screens/Search/Search.tsx:422 +msgid "Find users on Bluesky" +msgstr "Benutzer auf Bluesky finden" + +#: src/view/screens/Search/Search.tsx:420 +msgid "Find users with the search tool on the right" +msgstr "Benutzer mit der Suchfunktion auf der rechten Seite finden" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:150 +msgid "Finding similar accounts..." +msgstr "Suche nach ähnlichen Konten..." + +#: src/view/screens/PreferencesHomeFeed.tsx:102 +msgid "Fine-tune the content you see on your home screen." +msgstr "Optimieren Sie die Inhalte, die Sie auf Ihrem Startbildschirm sehen." + +#: src/view/screens/PreferencesThreads.tsx:60 +msgid "Fine-tune the discussion threads." +msgstr "Feinabstimmung der Diskussionsstränge." + +#: src/view/com/profile/ProfileHeader.tsx:538 +msgid "Follow" +msgstr "Folgen Sie" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:64 +msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +msgstr "Folgen Sie einigen Nutzern, um loszulegen. Wir können Ihnen weitere Nutzer empfehlen, je nachdem, wen Sie interessant finden." + +#: src/view/com/modals/Threadgate.tsx:98 +msgid "Followed users" +msgstr "Verfolgte Benutzer" + +#: src/view/screens/PreferencesHomeFeed.tsx:145 +msgid "Followed users only" +msgstr "Nur verfolgte Benutzer" + +#: src/view/screens/ProfileFollowers.tsx:25 +msgid "Followers" +msgstr "Verfolger" + +#: src/view/com/profile/ProfileHeader.tsx:624 +msgid "following" +msgstr "folgende" + +#: src/view/com/profile/ProfileHeader.tsx:522 +#: src/view/screens/ProfileFollows.tsx:25 +msgid "Following" +msgstr "Folgende" + +#: src/view/com/profile/ProfileHeader.tsx:571 +msgid "Follows you" +msgstr "Verfolgt Sie" + +#: src/view/com/modals/DeleteAccount.tsx:107 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "Aus Sicherheitsgründen müssen wir Ihnen einen Bestätigungscode an Ihre E-Mail-Adresse senden." + +#: src/view/com/modals/AddAppPasswords.tsx:207 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "Aus Sicherheitsgründen können Sie es nicht mehr einsehen. Wenn Sie dieses Passwort verlieren, müssen Sie ein neues generieren." + +#: src/view/com/auth/login/LoginForm.tsx:231 +msgid "Forgot" +msgstr "Vergessen" + +#: src/view/com/auth/login/LoginForm.tsx:228 +msgid "Forgot password" +msgstr "Passwort vergessen" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "Passwort vergessen" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "Galerie" + +#: src/view/com/modals/VerifyEmail.tsx:183 +msgid "Get Started" +msgstr "Anfangen" + +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/util/moderation/ScreenHider.tsx:123 +#: src/view/shell/desktop/LeftNav.tsx:104 +msgid "Go back" +msgstr "Zurückgehen" + +#: src/view/screens/ProfileFeed.tsx:103 +#: src/view/screens/ProfileFeed.tsx:108 +#: src/view/screens/ProfileList.tsx:839 +#: src/view/screens/ProfileList.tsx:844 +msgid "Go Back" +msgstr "Zurückgehen" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:181 +#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:163 +msgid "Go to next" +msgstr "Weiter zum nächsten" + +#: src/view/com/modals/ChangeHandle.tsx:265 +msgid "Handle" +msgstr "Handgriff" + +#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/Drawer.tsx:302 +msgid "Help" +msgstr "Hilfe" + +#: src/view/com/modals/AddAppPasswords.tsx:148 +msgid "Here is your app password." +msgstr "Hier ist Ihr App-Passwort." + +#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/util/moderation/ContentHider.tsx:103 +msgid "Hide" +msgstr "Ausblenden" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "Benutzerliste ausblenden" + +#: src/view/com/posts/FeedErrorMessage.tsx:110 +msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." +msgstr "Hmm, es ist ein Problem bei der Kontaktaufnahme mit dem Feed-Server aufgetreten. Bitte informieren Sie den Eigentümer des Feeds über dieses Problem." + +#: src/view/com/posts/FeedErrorMessage.tsx:98 +msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." +msgstr "Hmm, der Feed-Server scheint falsch konfiguriert zu sein. Bitte informieren Sie den Eigentümer des Feeds über dieses Problem." + +#: src/view/com/posts/FeedErrorMessage.tsx:104 +msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." +msgstr "Hmm, der Feed-Server scheint falsch konfiguriert zu sein. Bitte informieren Sie den Eigentümer des Feeds über dieses Problem." + +#: src/view/com/posts/FeedErrorMessage.tsx:101 +msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." +msgstr "Hmm, der Feed-Server scheint falsch konfiguriert zu sein. Bitte informieren Sie den Eigentümer des Feeds über dieses Problem." + +#: src/view/com/posts/FeedErrorMessage.tsx:95 +msgid "Hmm, we're having trouble finding this feed. It may have been deleted." +msgstr "Hmm, wir haben Probleme, diesen Feed zu finden. Vielleicht wurde er gelöscht." + +#: src/view/shell/bottom-bar/BottomBar.tsx:137 +#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/Drawer.tsx:379 +#: src/view/shell/Drawer.tsx:380 +msgid "Home" +msgstr "Startseite" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:96 +#: src/view/screens/PreferencesHomeFeed.tsx:95 +#: src/view/screens/Settings.tsx:481 +msgid "Home Feed Preferences" +msgstr "Startseite Feed-Einstellungen" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:114 +msgid "Hosting provider" +msgstr "Hosting-Anbieter" + +#: src/view/com/auth/create/Step1.tsx:76 +#: src/view/com/auth/create/Step1.tsx:81 +msgid "Hosting provider address" +msgstr "Hosting-Anbieter Adresse" + +#: src/view/com/modals/VerifyEmail.tsx:208 +msgid "I have a code" +msgstr "Ich habe einen Code" + +#: src/view/com/modals/ChangeHandle.tsx:281 +msgid "I have my own domain" +msgstr "Ich habe meine eigene Domain" + +#: src/view/com/modals/SelfLabel.tsx:127 +msgid "If none are selected, suitable for all ages." +msgstr "Wenn keine ausgewählt werden, sind sie für alle Altersgruppen geeignet." + +#: src/view/com/modals/AltImage.tsx:97 +msgid "Image alt text" +msgstr "Bild-Alt-Text" + +#: src/view/com/util/UserAvatar.tsx:308 +#: src/view/com/util/UserBanner.tsx:116 +msgid "Image options" +msgstr "Bild-Optionen" + +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Invalid username or password" +msgstr "Ungültiger Benutzername oder Passwort" + +#: src/view/screens/Settings.tsx:383 +msgid "Invite" +msgstr "Einladung" + +#: src/view/com/modals/InviteCodes.tsx:91 +#: src/view/screens/Settings.tsx:371 +msgid "Invite a Friend" +msgstr "Einen Freund einladen" + +#: src/view/com/auth/create/Step2.tsx:57 +msgid "Invite code" +msgstr "Einladungscode" + +#: src/view/com/auth/create/state.ts:136 +msgid "Invite code not accepted. Check that you input it correctly and try again." +msgstr "Einladungscode nicht akzeptiert. Überprüfen Sie, ob Sie ihn richtig eingegeben haben und versuchen Sie es erneut." + +#: src/view/shell/Drawer.tsx:621 +msgid "Invite codes: {invitesAvailable} available" +msgstr "Codes einladen: {invitesAvailable} verfügbar" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:99 +msgid "Jobs" +msgstr "Arbeitsplätze" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "Auf die Warteliste setzen" + +#: src/view/com/auth/create/Step2.tsx:68 +#: src/view/com/auth/create/Step2.tsx:72 +msgid "Join the waitlist." +msgstr "Auf die Warteliste setzen" + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "Auf die Warteliste setzen" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +msgid "Language selection" +msgstr "Sprachauswahl" + +#: src/view/screens/LanguageSettings.tsx:89 +msgid "Language Settings" +msgstr "Spracheinstellungen" + +#: src/view/screens/Settings.tsx:541 +msgid "Languages" +msgstr "Sprachen" + +#: src/view/com/util/moderation/ContentHider.tsx:101 +msgid "Learn more" +msgstr "Mehr erfahren" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:65 +#: src/view/com/util/moderation/ScreenHider.tsx:104 +msgid "Learn More" +msgstr "Mehr erfahren" + +#: src/view/com/util/moderation/ContentHider.tsx:83 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:49 +#: src/view/com/util/moderation/ScreenHider.tsx:101 +msgid "Learn more about this warning" +msgstr "Erfahren Sie mehr über diese Warnung" + +#: src/view/screens/Moderation.tsx:242 +msgid "Learn more about what is public on Bluesky." +msgstr "Erfahren Sie mehr darüber, was auf Bluesky öffentlich zugänglich ist." + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 +msgid "Leave them all unchecked to see any language." +msgstr "Lassen Sie alle Kontrollkästchen deaktiviert, um alle Sprachen zu sehen." + +#: src/view/com/modals/LinkWarning.tsx:49 +msgid "Leaving Bluesky" +msgstr "Bluesky verlassen" + +#: src/view/com/auth/login/Login.tsx:128 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "Lassen Sie Ihr Passwort zurücksetzen!" + +#: src/view/com/util/UserAvatar.tsx:245 +#: src/view/com/util/UserBanner.tsx:60 +msgid "Library" +msgstr "Bibliothek" + +#: src/view/screens/ProfileFeed.tsx:577 +msgid "Like this feed" +msgstr "Dieser Feed gefallen" + +#: src/view/screens/PostLikedBy.tsx:27 +#: src/view/screens/ProfileFeedLikedBy.tsx:27 +msgid "Liked by" +msgstr "Gefallen bei" + +#: src/view/screens/Profile.tsx:164 +msgid "Likes" +msgstr "Likes" + +#: src/view/com/modals/CreateOrEditList.tsx:186 +msgid "List Avatar" +msgstr "Avatar auflisten" + +#: src/view/com/modals/CreateOrEditList.tsx:199 +msgid "List Name" +msgstr "Namen auflisten" + +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/Drawer.tsx:471 +#: src/view/shell/Drawer.tsx:472 +msgid "Lists" +msgstr "Listen" + +#: src/view/com/post-thread/PostThread.tsx:260 +#: src/view/com/post-thread/PostThread.tsx:268 +msgid "Load more posts" +msgstr "Mehr Beiträge laden" + +#: src/view/screens/Notifications.tsx:144 +msgid "Load new notifications" +msgstr "Neue Benachrichtigungen laden" + +#: src/view/com/feeds/FeedPage.tsx:189 +msgid "Load new posts" +msgstr "Mehr Beiträge laden" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:95 +msgid "Loading..." +msgstr "Laden..." + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "Lokaler Entwicklungs-Server" + +#: src/view/screens/Moderation.tsx:136 +msgid "Logged-out visibility" +msgstr "Ausgeloggte Sichtbarkeit" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:133 +msgid "Login to account that is not listed" +msgstr "Anmeldung bei einem Konto, das nicht aufgelistet ist" + +#: src/view/screens/ProfileFeed.tsx:472 +#~ msgid "Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!" +#~ msgstr "Es sieht so aus, als ob dieser Feed nur für Benutzer mit einem Bluesky-Konto verfügbar ist. Bitte melde dich an oder registriere dich, um diesen Feed zu sehen!" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "Make sure this is where you intend to go!" +msgstr "Vergewissern Sie sich, dass Sie dorthin gehen wollen!" + +#: src/view/screens/Profile.tsx:163 +msgid "Media" +msgstr "Medien" + +#: src/view/com/threadgate/WhoCanReply.tsx:139 +msgid "mentioned users" +msgstr "genannte Nutzer" + +#: src/view/com/modals/Threadgate.tsx:93 +msgid "Mentioned users" +msgstr "Genannte Nutzer" + +#: src/view/screens/Search/Search.tsx:537 +msgid "Menu" +msgstr "Menü" + +#: src/view/com/posts/FeedErrorMessage.tsx:194 +msgid "Message from server" +msgstr "Meldung vom Server" + +#: src/view/screens/Moderation.tsx:64 +#: src/view/screens/Settings.tsx:563 +#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 +msgid "Moderation" +msgstr "Moderation" + +#: src/view/screens/Moderation.tsx:95 +msgid "Moderation lists" +msgstr "Moderation Liste" + +#: src/view/screens/ModerationModlists.tsx:58 +msgid "Moderation Lists" +msgstr "Moderation Liste" + +#: src/view/shell/desktop/Feeds.tsx:53 +msgid "More feeds" +msgstr "Mehr Feeds " + +#: src/view/com/profile/ProfileHeader.tsx:548 +#: src/view/screens/ProfileFeed.tsx:360 +#: src/view/screens/ProfileList.tsx:583 +msgid "More options" +msgstr "Mehr Optionen" + +#: src/view/com/profile/ProfileHeader.tsx:370 +msgid "Mute Account" +msgstr "Stummes Konto" + +#: src/view/screens/ProfileList.tsx:510 +msgid "Mute accounts" +msgstr "Stummes Konto" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Mute list" +msgstr "Stumme Liste" + +#: src/view/screens/ProfileList.tsx:270 +msgid "Mute these accounts?" +msgstr "Diese Konten stummschalten?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Mute thread" +msgstr "Thema stummschalten" + +#: src/view/screens/Moderation.tsx:109 +msgid "Muted accounts" +msgstr "Stumme Kontos" + +#: src/view/screens/ModerationMutedAccounts.tsx:106 +msgid "Muted Accounts" +msgstr "Stumme Kontos" + +#: src/view/screens/ModerationMutedAccounts.tsx:114 +msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." +msgstr "Bei stummgeschalteten Konten werden deren Beiträge aus deinem Feed und deinen Benachrichtigungen entfernt. Stummschaltungen sind vollständig privat." + +#: src/view/screens/ProfileList.tsx:272 +msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." +msgstr "Stummschalten ist privat. Stummgeschaltete Konten können mit Ihnen interagieren, aber Sie sehen ihre Beiträge nicht und erhalten keine Benachrichtigungen von ihnen." + +#: src/view/com/modals/BirthDateSettings.tsx:56 +msgid "My Birthday" +msgstr "Mein Geburtstag" + +#: src/view/screens/Feeds.tsx:363 +msgid "My Feeds" +msgstr "Meine Feeds" + +#: src/view/shell/desktop/LeftNav.tsx:65 +msgid "My Profile" +msgstr "Mein Profil " + +#: src/view/screens/Settings.tsx:520 +msgid "My Saved Feeds" +msgstr "Meine gespeicherte Feeds " + +#: src/view/com/modals/AddAppPasswords.tsx:177 +#: src/view/com/modals/CreateOrEditList.tsx:211 +msgid "Name" +msgstr "Namen" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:72 +msgid "Never lose access to your followers and data." +msgstr "Verlieren Sie nie den Zugriff auf Ihre Follower und Daten." + +#: src/view/screens/Lists.tsx:76 +#: src/view/screens/ModerationModlists.tsx:78 +msgid "New" +msgstr "Neu" + +#: src/view/com/feeds/FeedPage.tsx:200 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 +#: src/view/screens/ProfileFeed.tsx:430 +#: src/view/screens/ProfileList.tsx:193 +#: src/view/screens/ProfileList.tsx:221 +#: src/view/shell/desktop/LeftNav.tsx:247 +msgid "New post" +msgstr "Neuer Posten " + +#: src/view/shell/desktop/LeftNav.tsx:257 +msgid "New Post" +msgstr "Neuer Posten " + +#: src/view/com/auth/create/CreateAccount.tsx:154 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:174 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:184 +#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:156 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:166 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 +msgid "Next" +msgstr "Nächster" + +#: src/view/com/lightbox/Lightbox.web.tsx:142 +msgid "Next image" +msgstr "Nächstes Bild " + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesHomeFeed.tsx:263 +msgid "No" +msgstr "Nein" + +#: src/view/screens/ProfileFeed.tsx:570 +#: src/view/screens/ProfileList.tsx:711 +msgid "No description" +msgstr "Ohne Beschreibung" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:97 +msgid "No result" +msgstr "Kein Ergebnis" + +#: src/view/screens/Feeds.tsx:452 +msgid "No results found for \"{query}\"" +msgstr "Keine Ergebnisse gefunden für \"{query}\"" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 +#: src/view/screens/Search/Search.tsx:271 +#: src/view/screens/Search/Search.tsx:299 +#: src/view/screens/Search/Search.tsx:615 +#: src/view/shell/desktop/Search.tsx:210 +msgid "No results found for {query}" +msgstr "Keine Ergebnisse gefunden für {query}" + +#: src/view/com/modals/Threadgate.tsx:82 +msgid "Nobody" +msgstr "Niemand" + +#: src/view/com/modals/SelfLabel.tsx:135 +msgid "Not Applicable." +msgstr "Nicht anwendbar." + +#: src/view/screens/Moderation.tsx:232 +msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." +msgstr "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einstellung schränkt nur die Sichtbarkeit Ihrer Inhalte auf der Bluesky-App und -Website ein, und andere Apps respektieren diese Einstellung möglicherweise nicht. Deine Inhalte können für abgemeldete Benutzer von anderen Apps und Websites weiterhin angezeigt werden." + +#: src/view/screens/Notifications.tsx:109 +#: src/view/screens/Notifications.tsx:133 +#: src/view/shell/bottom-bar/BottomBar.tsx:205 +#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/Drawer.tsx:416 +#: src/view/shell/Drawer.tsx:417 +msgid "Notifications" +msgstr "Benachrichtigungen " + +#: src/view/com/util/ErrorBoundary.tsx:34 +msgid "Oh no!" +msgstr "Ach nein!" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "Okay" + +#: src/view/com/composer/Composer.tsx:354 +msgid "One or more images is missing alt text." +msgstr "Bei einem oder mehreren Bildern fehlt der Alt-Text." + +#: src/view/com/threadgate/WhoCanReply.tsx:100 +msgid "Only {0} can reply." +msgstr "Nur {0} kann antworten." + +#: src/view/com/pager/FeedsTabBarMobile.tsx:76 +msgid "Open navigation" +msgstr "Offene Navigation" + +#: src/view/screens/Settings.tsx:533 +msgid "Opens configurable language settings" +msgstr "Öffnet die konfigurierbaren Spracheinstellungen" + +#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/Drawer.tsx:622 +msgid "Opens list of invite codes" +msgstr "Öffnet die Liste der Einladungscodes" + +#: src/view/com/modals/ChangeHandle.tsx:279 +msgid "Opens modal for using custom domain" +msgstr "Öffnet ein Modal für die Verwendung einer benutzerdefinierten Domain" + +#: src/view/screens/Settings.tsx:558 +msgid "Opens moderation settings" +msgstr "Öffnet die Moderationseinstellungen" + +#: src/view/screens/Settings.tsx:514 +msgid "Opens screen with all saved feeds" +msgstr "Öffnet den Bildschirm mit allen gespeicherten Feeds" + +#: src/view/screens/Settings.tsx:581 +msgid "Opens the app password settings page" +msgstr "Öffnet die Einstellungsseite für das App-Passwort" + +#: src/view/screens/Settings.tsx:473 +msgid "Opens the home feed preferences" +msgstr "Öffnet die Homefeed-Einstellungen" + +#: src/view/screens/Settings.tsx:664 +msgid "Opens the storybook page" +msgstr "Öffnet die Märchenbuchseite" + +#: src/view/screens/Settings.tsx:644 +msgid "Opens the system log page" +msgstr "Öffnet die Systemprotokollseite" + +#: src/view/screens/Settings.tsx:494 +msgid "Opens the threads preferences" +msgstr "Öffnet die Thread-Einstellungen" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:138 +msgid "Other account" +msgstr "Anderes Konto " + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "Anderes Service " + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +msgid "Other..." +msgstr "Andere..." + +#: src/view/screens/NotFound.tsx:42 +#: src/view/screens/NotFound.tsx:45 +msgid "Page not found" +msgstr "Seite nicht gefunden" + +#: src/view/com/auth/create/Step2.tsx:101 +#: src/view/com/auth/create/Step2.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:130 +#: src/view/com/modals/DeleteAccount.tsx:191 +msgid "Password" +msgstr "Passwort" + +#: src/view/com/auth/login/Login.tsx:157 +msgid "Password updated" +msgstr "Passwort aktualisiert" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "Passwort aktualisiert!" + +#: src/view/com/modals/SelfLabel.tsx:121 +msgid "Pictures meant for adults." +msgstr "Bilder, die für Erwachsene gedacht sind." + +#: src/view/screens/SavedFeeds.tsx:88 +msgid "Pinned Feeds" +msgstr "Angepinnte Feeds" + +#: src/view/com/auth/create/state.ts:116 +msgid "Please choose your handle." +msgstr "Bitte wählen Sie Ihren Handgriff." + +#: src/view/com/auth/create/state.ts:109 +msgid "Please choose your password." +msgstr "Bitte wählen Sie Ihr Passwort." + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse, bevor Sie sie ändern. Dies ist eine vorübergehende Anforderung, während E-Mail-Aktualisierungstools hinzugefügt werden, und sie wird bald entfernt werden." + +#: src/view/com/modals/AddAppPasswords.tsx:140 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "Bitte geben Sie einen eindeutigen Namen für dieses App-Passwort ein oder verwenden Sie unser zufällig generiertes Passwort." + +#: src/view/com/auth/create/state.ts:95 +msgid "Please enter your email." +msgstr "Bitte geben Sie Ihre E-Mail-Adresse ein." + +#: src/view/com/modals/DeleteAccount.tsx:180 +msgid "Please enter your password as well:" +msgstr "Bitte geben Sie auch Ihr Passwort ein:" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +msgid "Please tell us why you think this content warning was incorrectly applied!" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "Bitte teilen Sie uns mit, warum diese Entscheidung Ihrer Meinung nach falsch war." + +#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/screens/PostThread.tsx:80 +msgid "Post" +msgstr "Posten " + +#: src/view/com/post-thread/PostThread.tsx:385 +msgid "Post hidden" +msgstr "Versteckter Posten" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +msgid "Post language" +msgstr "Postsprache" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:75 +msgid "Post Languages" +msgstr "Postsprachen" + +#: src/view/com/post-thread/PostThread.tsx:437 +msgid "Post not found" +msgstr "Posten nicht gefunden" + +#: src/view/screens/Profile.tsx:161 +msgid "Posts" +msgstr "Posten " + +#: src/view/com/modals/LinkWarning.tsx:44 +msgid "Potentially Misleading Link" +msgstr "Potenziell missverständlicher Link" + +#: src/view/com/lightbox/Lightbox.web.tsx:128 +msgid "Previous image" +msgstr "Vorheriges Bild" + +#: src/view/screens/LanguageSettings.tsx:187 +msgid "Primary Language" +msgstr "Primäre Sprache" + +#: src/view/screens/PreferencesThreads.tsx:91 +msgid "Prioritize Your Follows" +msgstr "Priorisieren Sie Ihre Anhängerschaft" + +#: src/view/shell/desktop/RightNav.tsx:76 +msgid "Privacy" +msgstr "Privatsphäre" + +#: src/view/screens/PrivacyPolicy.tsx:29 +msgid "Privacy Policy" +msgstr "Datenschutzbestimmungen" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:190 +msgid "Processing..." +msgstr "Verarbeitung..." + +#: src/view/shell/bottom-bar/BottomBar.tsx:247 +#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/Drawer.tsx:69 +#: src/view/shell/Drawer.tsx:525 +#: src/view/shell/Drawer.tsx:526 +msgid "Profile" +msgstr "Profile" + +#: src/view/screens/Settings.tsx:789 +msgid "Protect your account by verifying your email." +msgstr "Schützen Sie Ihr Konto, indem Sie Ihre E-Mail verifizieren." + +#: src/view/screens/ModerationModlists.tsx:61 +msgid "Public, shareable lists of users to mute or block in bulk." +msgstr "Öffentliche, gemeinsam nutzbare Listen von Nutzern zum Stummschalten oder Blockieren in großen Mengen." + +#: src/view/screens/Lists.tsx:61 +msgid "Public, shareable lists which can drive feeds." +msgstr "Öffentliche, gemeinsam nutzbare Listen, die zu Feeds führen können." + +#: src/view/com/modals/Repost.tsx:52 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +msgid "Quote post" +msgstr "Angebotsposten" + +#: src/view/com/modals/Repost.tsx:56 +msgid "Quote Post" +msgstr "Angebotsposten" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "Verhältnisse" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:116 +msgid "Recommended Feeds" +msgstr "Empfohlene Feeds" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:180 +msgid "Recommended Users" +msgstr "Empfohlene Benutzer" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/SelfLabel.tsx:83 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/com/util/UserAvatar.tsx:282 +#: src/view/com/util/UserBanner.tsx:89 +msgid "Remove" +msgstr "Entfernen Sie" + +#: src/view/com/feeds/FeedSourceCard.tsx:106 +msgid "Remove {0} from my feeds?" +msgstr "{0} aus meinen Feeds entfernen?" + +#: src/view/com/util/AccountDropdownBtn.tsx:22 +msgid "Remove account" +msgstr "Konto entfernen" + +#: src/view/com/posts/FeedErrorMessage.tsx:130 +msgid "Remove feed" +msgstr "Feed entfernen" + +#: src/view/com/feeds/FeedSourceCard.tsx:105 +#: src/view/com/feeds/FeedSourceCard.tsx:172 +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Remove from my feeds" +msgstr "Aus meinen Feeds entfernen" + +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Remove image" +msgstr "Bild entfernen" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "Bildvorschau entfernen" + +#: src/view/com/feeds/FeedSourceCard.tsx:173 +msgid "Remove this feed from my feeds?" +msgstr "Diesen Feed aus meinen Feeds entfernen?" + +#: src/view/com/posts/FeedErrorMessage.tsx:131 +msgid "Remove this feed from your saved feeds?" +msgstr "Diesen Feed aus Ihren gespeicherten Feeds entfernen?" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 +#: src/view/com/modals/UserAddRemoveLists.tsx:136 +msgid "Removed from list" +msgstr "Aus der Liste entfernt" + +#: src/view/screens/Profile.tsx:162 +msgid "Replies" +msgstr "Antworten" + +#: src/view/com/threadgate/WhoCanReply.tsx:98 +msgid "Replies to this thread are disabled" +msgstr "Antworten auf diesen Thread sind deaktiviert" + +#: src/view/screens/PreferencesHomeFeed.tsx:135 +msgid "Reply Filters" +msgstr "Antwort-Filter" + +#: src/view/com/modals/report/Modal.tsx:166 +msgid "Report {collectionName}" +msgstr "Bericht {Sammlungsname}" + +#: src/view/com/profile/ProfileHeader.tsx:404 +msgid "Report Account" +msgstr "Bericht Konto" + +#: src/view/screens/ProfileFeed.tsx:290 +msgid "Report feed" +msgstr "Bericht Feed" + +#: src/view/screens/ProfileList.tsx:425 +msgid "Report List" +msgstr "Bericht Liste" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +msgid "Report post" +msgstr "Beitrag berichten" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Repost" +msgstr "Wiederveröffentlichung" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +msgid "Repost or quote post" +msgstr "Beitrag neu posten oder zitieren" + +#: src/view/screens/PostRepostedBy.tsx:27 +msgid "Reposted by" +msgstr "Nachgetragen von" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "Änderung beantragen" + +#: src/view/com/auth/create/Step2.tsx:53 +msgid "Required for this provider" +msgstr "Für diesen Anbieter erforderlich" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:108 +msgid "Reset code" +msgstr "Code zurücksetzen" + +#: src/view/screens/Settings.tsx:686 +msgid "Reset onboarding state" +msgstr "Onboarding-Status zurücksetzen" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:98 +msgid "Reset password" +msgstr "Passwort zurücksetzen" + +#: src/view/screens/Settings.tsx:676 +msgid "Reset preferences state" +msgstr "Einstellungen zurücksetzen" + +#: src/view/screens/Settings.tsx:684 +msgid "Resets the onboarding state" +msgstr "Onboarding-Status zurücksetzen" + +#: src/view/screens/Settings.tsx:674 +msgid "Resets the preferences state" +msgstr "Setzt den Zustand der Einstellungen zurück" + +#: src/view/com/auth/create/CreateAccount.tsx:163 +#: src/view/com/auth/create/CreateAccount.tsx:167 +#: src/view/com/auth/login/LoginForm.tsx:258 +#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "Wiederholung" + +#: src/view/com/modals/AltImage.tsx:115 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/ChangeHandle.tsx:173 +#: src/view/com/modals/CreateOrEditList.tsx:249 +#: src/view/com/modals/CreateOrEditList.tsx:257 +#: src/view/com/modals/EditProfile.tsx:223 +msgid "Save" +msgstr "Speichern" + +#: src/view/com/modals/AltImage.tsx:106 +msgid "Save alt text" +msgstr "Alt-Text speichern" + +#: src/view/com/modals/EditProfile.tsx:231 +msgid "Save Changes" +msgstr "Änderung speichern" + +#: src/view/com/modals/ChangeHandle.tsx:170 +msgid "Save handle change" +msgstr "Griffänderung speichern" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "Bildausschnitt speichern" + +#: src/view/screens/SavedFeeds.tsx:122 +msgid "Saved Feeds" +msgstr "Gespeicherte Feeds" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:75 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/screens/Search/Search.tsx:401 +#: src/view/screens/Search/Search.tsx:567 +#: src/view/shell/bottom-bar/BottomBar.tsx:159 +#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/Search.tsx:161 +#: src/view/shell/desktop/Search.tsx:170 +#: src/view/shell/Drawer.tsx:343 +#: src/view/shell/Drawer.tsx:344 +msgid "Search" +msgstr "Suche" + +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "Sicherheitsstufe erforderlich" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:39 +msgid "See what's next" +msgstr "Was kommt als Nächstes?" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "Wählen Sie Bluesky Social" + +#: src/view/com/auth/login/Login.tsx:117 +msgid "Select from an existing account" +msgstr "Aus einem bestehenden Konto auswählen" + +#: src/view/com/auth/login/LoginForm.tsx:143 +msgid "Select service" +msgstr "Dienst auswählen" + +#: src/view/screens/LanguageSettings.tsx:281 +msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." +msgstr "Wählen Sie aus, welche Sprachen Ihre abonnierten Feeds enthalten sollen. Wenn Sie keine auswählen, werden alle Sprachen angezeigt." + +#: src/view/screens/LanguageSettings.tsx:98 +msgid "Select your app language for the default text to display in the app" +msgstr "Wählen Sie Ihre App-Sprache für den Standardtext, der in der App angezeigt werden soll" + +#: src/view/screens/LanguageSettings.tsx:190 +msgid "Select your preferred language for translations in your feed." +msgstr "Wählen Sie Ihre bevorzugte Sprache für Übersetzungen in Ihrem Feed." + +#: src/view/com/modals/VerifyEmail.tsx:196 +msgid "Send Confirmation Email" +msgstr "Bestätigungs-E-Mail senden" + +#: src/view/com/modals/DeleteAccount.tsx:127 +msgid "Send email" +msgstr "E-Mail senden" + +#: src/view/com/modals/DeleteAccount.tsx:138 +msgid "Send Email" +msgstr "E-Mail senden" + +#: src/view/shell/Drawer.tsx:276 +#: src/view/shell/Drawer.tsx:297 +msgid "Send feedback" +msgstr "Rückmeldung senden" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "Bericht senden" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:78 +msgid "Set new password" +msgstr "Neues Passwort festlegen" + +#: src/view/screens/PreferencesHomeFeed.tsx:216 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "Setzen Sie diese Einstellung auf \"Nein\", um alle zitierten Beiträge aus Ihrem Feed auszublenden. Neu eingestellte Beiträge sind weiterhin sichtbar." + +#: src/view/screens/PreferencesHomeFeed.tsx:113 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "Setzen Sie diese Einstellung auf \"Nein\", um alle Antworten aus Ihrem Feed auszublenden." + +#: src/view/screens/PreferencesHomeFeed.tsx:182 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "Setzen Sie diese Einstellung auf \"Nein\", um alle wieder geposteten Beiträge aus Ihrem Feed auszublenden." + +#: src/view/screens/PreferencesThreads.tsx:116 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "Setzen Sie diese Einstellung auf \"Ja\", um Antworten in einer Thread-Ansicht anzuzeigen. Dies ist eine experimentelle Funktion." + +#: src/view/screens/PreferencesHomeFeed.tsx:252 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "Setzen Sie diese Einstellung auf \"Ja\", um Beispiele für Ihre gespeicherten Feeds in Ihrem folgenden Feed anzuzeigen. Dies ist eine experimentelle Funktion." + +#: src/view/screens/Settings.tsx:277 +#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/Drawer.tsx:546 +#: src/view/shell/Drawer.tsx:547 +msgid "Settings" +msgstr "Einstellungen" + +#: src/view/com/modals/SelfLabel.tsx:125 +msgid "Sexual activity or erotic nudity." +msgstr "Sexuelle Aktivitäten oder erotische Nacktheit." + +#: src/view/com/profile/ProfileHeader.tsx:338 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/screens/ProfileList.tsx:384 +msgid "Share" +msgstr "Teilen" + +#: src/view/screens/ProfileFeed.tsx:302 +msgid "Share feed" +msgstr "Feeds teilen" + +#: src/view/com/util/moderation/ContentHider.tsx:105 +#: src/view/screens/Settings.tsx:316 +msgid "Show" +msgstr "Zeigen" + +#: src/view/com/util/moderation/ScreenHider.tsx:132 +msgid "Show anyway" +msgstr "Trotzdem anzeigen" + +#: src/view/screens/PreferencesHomeFeed.tsx:249 +msgid "Show Posts from My Feeds" +msgstr "Beiträge von My Feeds anzeigen" + +#: src/view/screens/PreferencesHomeFeed.tsx:213 +msgid "Show Quote Posts" +msgstr "Angebotsposten zeigen" + +#: src/view/screens/PreferencesHomeFeed.tsx:110 +msgid "Show Replies" +msgstr "Antworten zeigen" + +#: src/view/screens/PreferencesThreads.tsx:94 +msgid "Show replies by people you follow before all other replies." +msgstr "Antworten von Personen, denen Sie folgen, vor allen anderen Antworten anzeigen." + +#: src/view/screens/PreferencesHomeFeed.tsx:179 +msgid "Show Reposts" +msgstr "Wiederholungen anzeigen" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "Benutzer zeigen" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:70 +#: src/view/com/auth/login/Login.tsx:98 +#: src/view/com/auth/SplashScreen.tsx:54 +#: src/view/shell/bottom-bar/BottomBar.tsx:285 +#: src/view/shell/bottom-bar/BottomBar.tsx:286 +#: src/view/shell/bottom-bar/BottomBar.tsx:288 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:177 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:178 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:180 +#: src/view/shell/NavSignupCard.tsx:58 +#: src/view/shell/NavSignupCard.tsx:59 +msgid "Sign in" +msgstr "Eintragen" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:78 +#: src/view/com/auth/SplashScreen.tsx:57 +#: src/view/com/auth/SplashScreen.web.tsx:87 +msgid "Sign In" +msgstr "Eintragen" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:44 +msgid "Sign in as {0}" +msgstr "Eintragen als {0}" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:118 +#: src/view/com/auth/login/Login.tsx:116 +msgid "Sign in as..." +msgstr "Eintragen als..." + +#: src/view/com/auth/login/LoginForm.tsx:130 +msgid "Sign into" +msgstr "Anmelden" + +#: src/view/com/modals/SwitchAccount.tsx:64 +#: src/view/com/modals/SwitchAccount.tsx:67 +msgid "Sign out" +msgstr "Ausmelden" + +#: src/view/shell/bottom-bar/BottomBar.tsx:275 +#: src/view/shell/bottom-bar/BottomBar.tsx:276 +#: src/view/shell/bottom-bar/BottomBar.tsx:278 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:167 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:168 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:170 +#: src/view/shell/NavSignupCard.tsx:49 +#: src/view/shell/NavSignupCard.tsx:50 +#: src/view/shell/NavSignupCard.tsx:52 +msgid "Sign up" +msgstr "Einmelden" + +#: src/view/shell/NavSignupCard.tsx:42 +msgid "Sign up or sign in to join the conversation" +msgstr "Registrieren Sie sich oder melden Sie sich an, um an der Diskussion teilzunehmen" + +#: src/view/com/util/moderation/ScreenHider.tsx:76 +msgid "Sign-in Required" +msgstr "Anmeldung erforderlich" + +#: src/view/screens/Settings.tsx:327 +msgid "Signed in as" +msgstr "Eintragen als" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:33 +msgid "Skip" +msgstr "Überspringen" + +#: src/view/screens/PreferencesThreads.tsx:69 +msgid "Sort Replies" +msgstr "Antworten sortieren" + +#: src/view/screens/PreferencesThreads.tsx:72 +msgid "Sort replies to the same post by:" +msgstr "Antworten auf denselben Beitrag sortieren nach:" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "Platz" + +#: src/view/com/auth/create/Step1.tsx:90 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "Aufführung" + +#: src/view/screens/Settings.tsx:730 +msgid "Status page" +msgstr "Status-Seite" + +#: src/view/screens/Settings.tsx:666 +msgid "Storybook" +msgstr "Märchenbuch" + +#: src/view/com/modals/AppealLabel.tsx:101 +msgid "Submit" +msgstr "Einreichen" + +#: src/view/screens/ProfileList.tsx:574 +msgid "Subscribe" +msgstr "Abonnieren" + +#: src/view/screens/ProfileList.tsx:570 +msgid "Subscribe to this list" +msgstr "Abonnieren Sie diese Liste" + +#: src/view/screens/Search/Search.tsx:357 +msgid "Suggested Follows" +msgstr "Vorgeschlagene Followerliste" + +#: src/view/screens/Support.tsx:30 +#: src/view/screens/Support.tsx:33 +msgid "Support" +msgstr "Unterstützung" + +#: src/view/com/modals/SwitchAccount.tsx:115 +msgid "Switch Account" +msgstr "Konto wechseln" + +#: src/view/screens/Settings.tsx:646 +msgid "System log" +msgstr "System-Protokoll" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "Groß" + +#: src/view/shell/desktop/RightNav.tsx:85 +msgid "Terms" +msgstr "Bedingungen" + +#: src/view/screens/TermsOfService.tsx:29 +msgid "Terms of Service" +msgstr "Bedingungen der Dienstleistung" + +#: src/view/com/modals/AppealLabel.tsx:70 +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "Text-Eingabefeld" + +#: src/view/com/profile/ProfileHeader.tsx:306 +msgid "The account will be able to interact with you after unblocking." +msgstr "Das Konto kann nach der Entsperrung mit Ihnen interagieren." + +#: src/view/screens/CommunityGuidelines.tsx:36 +msgid "The Community Guidelines have been moved to <0/>" +msgstr "Die Gemeinschaftsrichtlinien wurden nach <0/> verschoben." + +#: src/view/screens/CopyrightPolicy.tsx:33 +msgid "The Copyright Policy has been moved to <0/>" +msgstr "Die Urheberrechtspolitik wurde nach <0/> verschoben." + +#: src/view/com/post-thread/PostThread.tsx:440 +msgid "The post may have been deleted." +msgstr "Der Beitrag kann gelöscht worden sein." + +#: src/view/screens/PrivacyPolicy.tsx:33 +msgid "The Privacy Policy has been moved to <0/>" +msgstr "Die Datenschutzrichtlinie wurde nach <0/> verschoben." + +#: src/view/screens/Support.tsx:36 +msgid "The support form has been moved. If you need help, please<0/> or visit {HELP_DESK_URL} to get in touch with us." +msgstr "Das Support-Formular wurde verschoben. Wenn Sie Hilfe benötigen, wenden Sie sich bitte an<0/> oder besuchen Sie {HELP_DESK_URL}, um mit uns in Kontakt zu treten." + +#: src/view/screens/TermsOfService.tsx:33 +msgid "The Terms of Service have been moved to" +msgstr "Die Allgemeinen Geschäftsbedingungen wurden verschoben nach" + +#: src/view/com/util/ErrorBoundary.tsx:35 +msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" +msgstr "Es gab ein unerwartetes Problem in der Anwendung. Bitte teilen Sie uns mit, wenn dies bei Ihnen der Fall ist!" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +#~ msgid "This {0} has been labeled." +#~ msgstr "Dieser {0} wurde gekennzeichnet." + +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "This {screenDescription} has been flagged:" +msgstr "Diese {screenDescription} wurde markiert:" + +#: src/view/com/util/moderation/ScreenHider.tsx:83 +msgid "This account has requested that users sign in to view their profile." +msgstr "Dieses Konto hat die Benutzer aufgefordert, sich anzumelden, um ihr Profil zu sehen." + +#: src/view/com/posts/FeedErrorMessage.tsx:107 +msgid "This content is not viewable without a Bluesky account." +msgstr "Dieser Inhalt kann ohne Bluesky-Konto nicht angezeigt werden." + +#: src/view/com/posts/FeedErrorMessage.tsx:113 +msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." +msgstr "Dieser Feed wird derzeit stark frequentiert und ist vorübergehend nicht verfügbar. Bitte versuchen Sie es später erneut." + +#: src/view/com/modals/BirthDateSettings.tsx:61 +msgid "This information is not shared with other users." +msgstr "Diese Informationen werden nicht an andere Nutzer weitergegeben." + +#: src/view/com/modals/VerifyEmail.tsx:113 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "Dies ist wichtig für den Fall, dass Sie Ihre E-Mail-Adresse ändern oder Ihr Passwort zurücksetzen müssen." + +#: src/view/com/auth/create/Step1.tsx:55 +msgid "This is the service that keeps you online." +msgstr "Das ist der Dienst, der Sie online hält." + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "This link is taking you to the following website:" +msgstr "Dieser Link führt Sie auf die folgende Website:" + +#: src/view/com/post-thread/PostThreadItem.tsx:123 +msgid "This post has been deleted." +msgstr "Dieser Beitrag wurde gelöscht." + +#: src/view/com/modals/SelfLabel.tsx:137 +msgid "This warning is only available for posts with media attached." +msgstr "Diese Warnung ist nur für Beiträge mit angehängten Medien verfügbar." + +#: src/view/screens/PreferencesThreads.tsx:53 +#: src/view/screens/Settings.tsx:503 +msgid "Thread Preferences" +msgstr "Einstellungen zum Thema" + +#: src/view/screens/PreferencesThreads.tsx:113 +msgid "Threaded Mode" +msgstr "Gewindemodus" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "Dropdown umschalten" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "Verwandlungen" + +#: src/view/com/post-thread/PostThreadItem.tsx:704 +#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +msgid "Translate" +msgstr "Übersetze" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "Nochmals versuchen" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Un-block list" +msgstr "Liste freigeben" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Un-mute list" +msgstr "Stummschaltliste aufheben" + +#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/login/Login.tsx:76 +#: src/view/com/auth/login/LoginForm.tsx:117 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "Sie können Ihren Dienst nicht kontaktieren. Bitte überprüfen Sie Ihre Internetverbindung." + +#: src/view/com/profile/ProfileHeader.tsx:466 +#: src/view/com/profile/ProfileHeader.tsx:469 +msgid "Unblock" +msgstr "Freischalten" + +#: src/view/com/profile/ProfileHeader.tsx:304 +#: src/view/com/profile/ProfileHeader.tsx:388 +msgid "Unblock Account" +msgstr "Konto freischalten" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Undo repost" +msgstr "Umbuchung rückgängig machen" + +#: src/view/com/auth/create/state.ts:210 +msgid "Unfortunately, you do not meet the requirements to create an account." +msgstr "Leider erfüllen Sie nicht die Voraussetzungen, um ein Konto zu erstellen." + +#: src/view/com/profile/ProfileHeader.tsx:369 +msgid "Unmute Account" +msgstr "Konto entstören" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Unmute thread" +msgstr "Thema aufheben" + +#: src/view/screens/ProfileList.tsx:440 +msgid "Unpin moderation list" +msgstr "Moderation Liste" + +#: src/view/com/modals/UserAddRemoveLists.tsx:54 +msgid "Update {displayName} in Lists" +msgstr "Aktualisieren Sie {displayName} in Listen" + +#: src/lib/hooks/useOTAUpdate.ts:15 +msgid "Update Available" +msgstr "Aktualisierung verfügbar" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:172 +msgid "Updating..." +msgstr "Aktualisieren..." + +#: src/view/com/modals/ChangeHandle.tsx:453 +msgid "Upload a text file to:" +msgstr "Laden Sie eine Textdatei hoch:" + +#: src/view/screens/AppPasswords.tsx:194 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "Verwende App-Passwörter, um dich bei anderen Bluesky-Clients anzumelden, ohne dass du vollen Zugang zu deinem Konto oder Passwort hast." + +#: src/view/com/modals/ChangeHandle.tsx:513 +msgid "Use default provider" +msgstr "Standardanbieter verwenden" + +#: src/view/com/modals/AddAppPasswords.tsx:150 +msgid "Use this to sign into the other app along with your handle." +msgstr "Verwenden Sie dies, um sich mit Ihrem Handle bei der anderen App anzumelden." + +#: src/view/com/modals/InviteCodes.tsx:197 +msgid "Used by:" +msgstr "Verwendet von:" + +#: src/view/com/auth/create/Step3.tsx:38 +msgid "User handle" +msgstr "Benutzerhandgriff" + +#: src/view/screens/Lists.tsx:58 +msgid "User Lists" +msgstr "Benutzer Liste" + +#: src/view/com/auth/login/LoginForm.tsx:170 +#: src/view/com/auth/login/LoginForm.tsx:187 +msgid "Username or email address" +msgstr "Benutzername oder E-Mail Adresse" + +#: src/view/screens/ProfileList.tsx:738 +msgid "Users" +msgstr "Benutzer" + +#: src/view/com/threadgate/WhoCanReply.tsx:143 +msgid "users followed by <0/>" +msgstr "Benutzer gefolgt von <0/>" + +#: src/view/com/modals/Threadgate.tsx:106 +msgid "Users in \"{0}\"" +msgstr "Benutzer in \"{0}\"" + +#: src/view/screens/Settings.tsx:750 +msgid "Verify email" +msgstr "E-Mail überprüfen" + +#: src/view/screens/Settings.tsx:775 +msgid "Verify my email" +msgstr "E-Mail überprüfen" + +#: src/view/screens/Settings.tsx:784 +msgid "Verify My Email" +msgstr "E-Mail überprüfen" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "Neuer E-Mail überprüfen" + +#: src/view/screens/Log.tsx:52 +msgid "View debug entry" +msgstr "Debug-Eintrag anzeigen" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +msgid "View the avatar" +msgstr "Avatar sehen" + +#: src/view/com/modals/LinkWarning.tsx:73 +msgid "Visit Site" +msgstr "Seite besuchen" + +#: src/view/com/auth/create/CreateAccount.tsx:121 +msgid "We're so excited to have you join us!" +msgstr "Wir freuen uns, Sie bei uns begrüßen zu dürfen!" + +#: src/view/screens/Search/Search.tsx:238 +msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." +msgstr "Es tut uns leid, aber Ihre Suche konnte nicht abgeschlossen werden. Bitte versuchen Sie es in ein paar Minuten erneut." + +#: src/view/screens/NotFound.tsx:48 +msgid "We're sorry! We can't find the page you were looking for." +msgstr "Es tut uns leid! Wir können die Seite, die Sie suchen, nicht finden." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:46 +msgid "Welcome to <0>Bluesky" +msgstr "Willkommen bei <0>Bluesky" + +#: src/view/com/modals/report/Modal.tsx:169 +msgid "What is the issue with this {collectionName}?" +msgstr "Was ist das Problem mit dieser {collectionName}?" + +#: src/view/com/auth/SplashScreen.tsx:34 +#~ msgid "What's next?" +#~ msgstr "Was kommt als Nächstes?" + +#: src/view/com/auth/SplashScreen.tsx:34 +msgid "What's up?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:78 +msgid "Which languages are used in this post?" +msgstr "Welche Sprachen werden in diesem Beitrag verwendet?" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:77 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "Welche Sprachen würden Sie gerne in Ihren algorithmischen Feeds sehen?" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 +#: src/view/com/modals/Threadgate.tsx:66 +msgid "Who can reply" +msgstr "Wer kann antworten." + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "Breit" + +#: src/view/com/composer/Composer.tsx:409 +msgid "Write post" +msgstr "Posten schreiben" + +#: src/view/com/composer/Prompt.tsx:33 +msgid "Write your reply" +msgstr "Schreiben Sie Ihre Antwort" + +#: src/view/screens/PreferencesHomeFeed.tsx:192 +#: src/view/screens/PreferencesHomeFeed.tsx:227 +#: src/view/screens/PreferencesHomeFeed.tsx:262 +msgid "Yes" +msgstr "Ja" + +#: src/view/com/auth/create/Step1.tsx:106 +msgid "You can change hosting providers at any time." +msgstr "Sie können den Hosting-Anbieter jederzeit wechseln." + +#: src/view/com/auth/login/Login.tsx:158 +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "Sie können sich jetzt mit Ihrem neuen Passwort anmelden." + +#: src/view/com/modals/InviteCodes.tsx:64 +msgid "You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer." +msgstr "Du hast noch keine Einladungscodes! Wir schicken dir welche, wenn du schon etwas länger bei Bluesky bist." + +#: src/view/screens/SavedFeeds.tsx:102 +msgid "You don't have any pinned feeds." +msgstr "Sie haben keine angehefteten Feeds." + +#: src/view/screens/Feeds.tsx:383 +msgid "You don't have any saved feeds!" +msgstr "Sie haben keine gespeicherte Feeds!" + +#: src/view/screens/SavedFeeds.tsx:135 +msgid "You don't have any saved feeds." +msgstr "Sie haben keine gespeicherte Feeds." + +#: src/view/com/post-thread/PostThread.tsx:388 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "Sie haben den Verfasser blockiert oder Sie wurden vom Verfasser blockiert." + +#: src/view/com/feeds/ProfileFeedgens.tsx:141 +msgid "You have no feeds." +msgstr "Sie haben keine Feeds." + +#: src/view/com/lists/MyLists.tsx:89 +#: src/view/com/lists/ProfileLists.tsx:145 +msgid "You have no lists." +msgstr "Sie haben keine Listen." + +#: src/view/screens/ModerationBlockedAccounts.tsx:131 +msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." +msgstr "Sie haben noch keine Konten gesperrt. Um ein Konto zu sperren, gehen Sie zu seinem Profil und wählen Sie \"Konto sperren\" aus dem Menü auf seinem Konto." + +#: src/view/screens/AppPasswords.tsx:86 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "Sie haben noch kein Kennwort für eine Anwendung erstellt. Sie können eines erstellen, indem Sie auf die Schaltfläche unten drücken." + +#: src/view/screens/ModerationMutedAccounts.tsx:130 +msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." +msgstr "Sie haben noch keine Konten stummgeschaltet. Um ein Konto stumm zu schalten, gehen Sie zu seinem Profil und wählen Sie \"Konto stumm schalten\" aus dem Menü auf seinem Konto." + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:81 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "Sie erhalten eine E-Mail mit einem \"Reset-Code\". Geben Sie diesen Code hier ein und geben Sie dann Ihr neues Passwort ein." + +#: src/view/com/auth/create/Step2.tsx:43 +msgid "Your account" +msgstr "Ihr Konto" + +#: src/view/com/auth/create/Step2.tsx:122 +msgid "Your birth date" +msgstr "Ihr Geburtsdatum" + +#: src/view/com/auth/create/state.ts:102 +msgid "Your email appears to be invalid." +msgstr "Ihre E-Mail scheint ungültig zu sein." + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "Ihre E-Mail wurde gespeichert! Wir werden Sie bald kontaktieren." + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "Ihre E-Mail wurde aktualisiert, aber nicht verifiziert. Als nächsten Schritt verifizieren Sie bitte Ihre neue E-Mail." + +#: src/view/com/modals/VerifyEmail.tsx:108 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "Ihre E-Mail ist noch nicht verifiziert worden. Dies ist ein wichtiger Sicherheitsschritt, den wir empfehlen." + +#: src/view/com/auth/create/Step3.tsx:42 +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Your full handle will be" +msgstr "Ihr vollständiger Name lautet" + +#: src/view/com/auth/create/Step1.tsx:53 +msgid "Your hosting provider" +msgstr "Hosting-Anbieter" + +#: src/view/screens/Settings.tsx:402 +#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/Drawer.tsx:636 +msgid "Your invite codes are hidden when logged in using an App Password" +msgstr "Ihre Einladungscodes werden ausgeblendet, wenn Sie sich mit einem App-Passwort anmelden." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:59 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "Deine Beiträge, Likes und Blocks sind öffentlich. Stummschaltungen sind privat." + +#: src/view/com/modals/SwitchAccount.tsx:82 +msgid "Your profile" +msgstr "Ihr Profil" + +#: src/view/com/auth/create/Step3.tsx:28 +msgid "Your user handle" +msgstr "Ihr Benutzerhandgriff" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po new file mode 100644 index 0000000000..8baf0ca087 --- /dev/null +++ b/src/locale/locales/es/messages.po @@ -0,0 +1,2462 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-12-22 01:56+0530\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" + +#: src/view/shell/desktop/RightNav.tsx:160 +msgid "{0, plural, one {# invite code available} other {# invite codes available}}" +msgstr "" + +#: src/view/com/modals/Repost.tsx:44 +msgid "{0}" +msgstr "{0}" + +#: src/view/com/modals/CreateOrEditList.tsx:176 +msgid "{0} {purposeLabel} List" +msgstr "Lista {purposeLabel} {0}" + +#: src/view/shell/desktop/RightNav.tsx:143 +msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" +msgstr "" + +#: src/view/screens/Settings.tsx:407 +#: src/view/shell/Drawer.tsx:640 +msgid "{invitesAvailable} invite code available" +msgstr "{invitesAvailable} código de invitación disponible" + +#: src/view/screens/Settings.tsx:409 +#: src/view/shell/Drawer.tsx:642 +msgid "{invitesAvailable} invite codes available" +msgstr "{invitesAvailable} códigos de invitación disponibles" + +#: src/view/screens/Search/Search.tsx:88 +msgid "{message}" +msgstr "{message}" + +#: src/view/com/threadgate/WhoCanReply.tsx:158 +msgid "<0/> members" +msgstr "<0/> miembros" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:30 +msgid "<0>Choose your<1>Recommended<2>Feeds" +msgstr "<0>Elige tus<1>publicaciones<2>recomendadas" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:37 +msgid "<0>Follow some<1>Recommended<2>Users" +msgstr "<0>Sigue a algunos<1>usuarios<2>recomendados" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +msgid "A content warning has been applied to this {0}." +msgstr "" + +#: src/lib/hooks/useOTAUpdate.ts:16 +msgid "A new version of the app is available. Please update to continue using the app." +msgstr "Ya está disponible una nueva versión de la aplicación. Actualízala para seguir utilizándola." + +#: src/view/com/modals/EditImage.tsx:299 +#: src/view/screens/Settings.tsx:417 +msgid "Accessibility" +msgstr "Accesibilidad" + +#: src/view/com/auth/login/LoginForm.tsx:159 +#: src/view/screens/Settings.tsx:286 +msgid "Account" +msgstr "Cuenta" + +#: src/view/com/util/AccountDropdownBtn.tsx:41 +msgid "Account options" +msgstr "Opciones de la cuenta" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/screens/ProfileList.tsx:754 +msgid "Add" +msgstr "Agregar" + +#: src/view/com/modals/SelfLabel.tsx:56 +msgid "Add a content warning" +msgstr "Agregar una advertencia de cuenta" + +#: src/view/screens/ProfileList.tsx:744 +msgid "Add a user to this list" +msgstr "Agregar un usuario a esta lista" + +#: src/view/screens/Settings.tsx:355 +#: src/view/screens/Settings.tsx:364 +msgid "Add account" +msgstr "Agregar una cuenta" + +#: src/view/com/composer/photos/Gallery.tsx:119 +#: src/view/com/composer/photos/Gallery.tsx:180 +msgid "Add alt text" +msgstr "Agregar texto alt" + +#: src/view/com/modals/report/InputIssueDetails.tsx:41 +#: src/view/com/modals/report/Modal.tsx:191 +msgid "Add details" +msgstr "Agregar detalles" + +#: src/view/com/modals/report/Modal.tsx:194 +msgid "Add details to report" +msgstr "Agregar detalles al informe" + +#: src/view/com/composer/Composer.tsx:438 +msgid "Add link card" +msgstr "Agregar una tarjeta de enlace" + +#: src/view/com/composer/Composer.tsx:441 +msgid "Add link card:" +msgstr "Agregar una tarjeta de enlace:" + +#: src/view/com/modals/ChangeHandle.tsx:415 +msgid "Add the following DNS record to your domain:" +msgstr "Añade el siguiente registro DNS a tu dominio:" + +#: src/view/com/profile/ProfileHeader.tsx:353 +msgid "Add to Lists" +msgstr "Agregar a listas" + +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Add to my feeds" +msgstr "Agregar a mis noticias" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:191 +#: src/view/com/modals/UserAddRemoveLists.tsx:128 +msgid "Added to list" +msgstr "Agregar a una lista" + +#: src/view/screens/PreferencesHomeFeed.tsx:164 +msgid "Adjust the number of likes a reply must have to be shown in your feed." +msgstr "Ajusta el número de Me gusta que debe tener una respuesta para que se muestre en tus noticias." + +#: src/view/com/modals/SelfLabel.tsx:75 +msgid "Adult Content" +msgstr "Contenido para adultos" + +#: src/view/screens/Settings.tsx:569 +msgid "Advanced" +msgstr "Avanzado" + +#: src/view/com/composer/photos/Gallery.tsx:130 +msgid "ALT" +msgstr "ALT" + +#: src/view/com/modals/EditImage.tsx:315 +msgid "Alt text" +msgstr "Texto alt" + +#: src/view/com/composer/photos/Gallery.tsx:209 +msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone." +msgstr "El texto alternativo describe las imágenes para los usuarios ciegos y con baja visión, y ayuda a dar contexto a todos." + +#: src/view/com/modals/VerifyEmail.tsx:118 +msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below." +msgstr "Se ha enviado un correo electrónico a {0}. Incluye un código de confirmación que puedes introducir a continuación." + +#: src/view/com/modals/ChangeEmail.tsx:119 +msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." +msgstr "Se ha enviado un correo electrónico a tu dirección previa, {0}. Incluye un código de confirmación que puedes introducir a continuación." + +#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/threadgate/WhoCanReply.tsx:178 +msgid "and" +msgstr "y" + +#: src/view/screens/LanguageSettings.tsx:95 +msgid "App Language" +msgstr "Lenguaje de app" + +#: src/view/screens/Settings.tsx:589 +msgid "App passwords" +msgstr "Contraseñas de la app" + +#: src/view/screens/AppPasswords.tsx:186 +msgid "App Passwords" +msgstr "Contraseñas de la app" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +msgid "Appeal content warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +msgid "Appeal Content Warning" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:65 +#~ msgid "Appeal Decision" +#~ msgstr "Decisión de apelación" + +#: src/view/com/util/moderation/LabelInfo.tsx:52 +msgid "Appeal this decision" +msgstr "Apelar esta decisión" + +#: src/view/com/util/moderation/LabelInfo.tsx:56 +msgid "Appeal this decision." +msgstr "Apelar esta decisión." + +#: src/view/screens/Settings.tsx:432 +msgid "Appearance" +msgstr "Aspecto exterior" + +#: src/view/screens/AppPasswords.tsx:223 +msgid "Are you sure you want to delete the app password \"{name}\"?" +msgstr "¿Estás seguro de que quieres eliminar la contraseña de la app \"{name}\"?" + +#: src/view/com/composer/Composer.tsx:142 +msgid "Are you sure you'd like to discard this draft?" +msgstr "¿Estás seguro de que quieres descartar este borrador?" + +#: src/view/screens/ProfileList.tsx:352 +msgid "Are you sure?" +msgstr "¿Estás seguro?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +msgid "Are you sure? This cannot be undone." +msgstr "¿Estás seguro? Esto no puede deshacerse," + +#: src/view/com/modals/SelfLabel.tsx:123 +msgid "Artistic or non-erotic nudity." +msgstr "Desnudez artística o no erótica." + +#: src/view/com/auth/create/CreateAccount.tsx:141 +#: src/view/com/auth/login/ChooseAccountForm.tsx:151 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:166 +#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:148 +#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/post-thread/PostThread.tsx:395 +#: src/view/com/post-thread/PostThread.tsx:445 +#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/profile/ProfileHeader.tsx:672 +msgid "Back" +msgstr "Regresar" + +#: src/view/screens/Settings.tsx:461 +msgid "Basics" +msgstr "Conceptos básicos" + +#: src/view/com/auth/create/Step2.tsx:131 +#: src/view/com/modals/BirthDateSettings.tsx:72 +msgid "Birthday" +msgstr "Cumpleaños" + +#: src/view/screens/Settings.tsx:312 +msgid "Birthday:" +msgstr "Cumpleaños:" + +#: src/view/com/profile/ProfileHeader.tsx:282 +#: src/view/com/profile/ProfileHeader.tsx:389 +msgid "Block Account" +msgstr "Bloquear una cuenta" + +#: src/view/screens/ProfileList.tsx:522 +msgid "Block accounts" +msgstr "Bloquear cuentas" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Block list" +msgstr "Bloquear una lista" + +#: src/view/screens/ProfileList.tsx:307 +msgid "Block these accounts?" +msgstr "¿Bloquear estas cuentas?" + +#: src/view/screens/Moderation.tsx:123 +msgid "Blocked accounts" +msgstr "Cuentas bloqueadas" + +#: src/view/screens/ModerationBlockedAccounts.tsx:106 +msgid "Blocked Accounts" +msgstr "Cuentas bloqueadas" + +#: src/view/com/profile/ProfileHeader.tsx:284 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma." + +#: src/view/screens/ModerationBlockedAccounts.tsx:114 +msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." +msgstr "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma. Tú no verás su contenido y ellos no podrán ver el tuyo." + +#: src/view/com/post-thread/PostThread.tsx:251 +msgid "Blocked post." +msgstr "Publicación bloqueada" + +#: src/view/screens/ProfileList.tsx:309 +msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." +msgstr "El bloque es público. Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma." + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:93 +msgid "Blog" +msgstr "Blog" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:31 +msgid "Bluesky" +msgstr "Bluesky" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:80 +msgid "Bluesky is flexible." +msgstr "Bluesky es flexible." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:69 +msgid "Bluesky is open." +msgstr "Bluesky es abierto." + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:56 +msgid "Bluesky is public." +msgstr "Bluesky es público." + +#: src/view/com/modals/Waitlist.tsx:70 +msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon." +msgstr "Bluesky utiliza las invitaciones para construir una comunidad más saludable. Si no conoces a nadie con una invitación, puedes apuntarte a la lista de espera y te enviaremos una en breve." + +#: src/view/screens/Moderation.tsx:225 +msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private." +msgstr "Bluesky no mostrará tu perfil ni tus publicaciones a los usuarios que hayan cerrado sesión. Es posible que otras aplicaciones no acepten esta solicitud. Esto no hace que tu cuenta sea privada." + +#: src/view/com/modals/ServerInput.tsx:78 +msgid "Bluesky.Social" +msgstr "Bluesky.Social" + +#: src/view/screens/Settings.tsx:718 +msgid "Build version {0} {1}" +msgstr "Versión {0} {1}" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:87 +msgid "Business" +msgstr "Negocios" + +#: src/view/com/composer/photos/OpenCameraBtn.tsx:60 +#: src/view/com/util/UserAvatar.tsx:221 +#: src/view/com/util/UserBanner.tsx:38 +msgid "Camera" +msgstr "Cámara" + +#: src/view/com/modals/AddAppPasswords.tsx:214 +msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." +msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos. Debe tener al menos 4 caracteres, pero no más de 32." + +#: src/view/com/composer/Composer.tsx:285 +#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/modals/AltImage.tsx:128 +#: src/view/com/modals/ChangeEmail.tsx:218 +#: src/view/com/modals/ChangeEmail.tsx:220 +#: src/view/com/modals/Confirm.tsx:88 +#: src/view/com/modals/CreateOrEditList.tsx:267 +#: src/view/com/modals/CreateOrEditList.tsx:272 +#: src/view/com/modals/DeleteAccount.tsx:150 +#: src/view/com/modals/DeleteAccount.tsx:223 +#: src/view/com/modals/EditImage.tsx:323 +#: src/view/com/modals/EditProfile.tsx:248 +#: src/view/com/modals/LinkWarning.tsx:85 +#: src/view/com/modals/Repost.tsx:73 +#: src/view/com/modals/Waitlist.tsx:136 +#: src/view/screens/Search/Search.tsx:592 +#: src/view/shell/desktop/Search.tsx:182 +msgid "Cancel" +msgstr "Cancelar" + +#: src/view/com/modals/DeleteAccount.tsx:146 +#: src/view/com/modals/DeleteAccount.tsx:219 +msgid "Cancel account deletion" +msgstr "Cancelar la eliminación de la cuenta" + +#: src/view/com/modals/AltImage.tsx:123 +msgid "Cancel add image alt text" +msgstr "Cancelar añadir texto alternativo a la imagen" + +#: src/view/com/modals/ChangeHandle.tsx:149 +msgid "Cancel change handle" +msgstr "Cancelar identificador de cambio" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:134 +msgid "Cancel image crop" +msgstr "Cancelar recorte de imagen" + +#: src/view/com/modals/EditProfile.tsx:243 +msgid "Cancel profile editing" +msgstr "Cancelar la edición de perfil" + +#: src/view/com/modals/Repost.tsx:64 +msgid "Cancel quote post" +msgstr "Cancelar la publicación de un presupuesto" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:87 +#: src/view/shell/desktop/Search.tsx:178 +msgid "Cancel search" +msgstr "Cancelar búsqueda" + +#: src/view/com/modals/Waitlist.tsx:132 +msgid "Cancel waitlist signup" +msgstr "Cancelar la inscripción en la lista de espera" + +#: src/view/screens/Settings.tsx:306 +msgid "Change" +msgstr "Cambiar" + +#: src/view/screens/Settings.tsx:601 +#: src/view/screens/Settings.tsx:610 +msgid "Change handle" +msgstr "Cambiar el identificador" + +#: src/view/com/modals/ChangeHandle.tsx:161 +msgid "Change Handle" +msgstr "Cambiar el identificador" + +#: src/view/com/modals/VerifyEmail.tsx:141 +msgid "Change my email" +msgstr "Cambiar mi correo electrónico" + +#: src/view/com/modals/ChangeEmail.tsx:109 +msgid "Change Your Email" +msgstr "Cambiar tu correo electrónico" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:121 +msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds." +msgstr "Echa un vistazo a algunas publicaciones recomendadas. Pulsa + para añadirlos a tu lista de publicaciones ancladas." + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:185 +msgid "Check out some recommended users. Follow them to see similar users." +msgstr "Echa un vistazo a algunos usuarios recomendados. Síguelos para ver usuarios similares." + +#: src/view/com/modals/DeleteAccount.tsx:163 +msgid "Check your inbox for an email with the confirmation code to enter below:" +msgstr "Consulta tu bandeja de entrada para recibir un correo electrónico con el código de confirmación que debes introducir a continuación:" + +#: src/view/com/modals/ServerInput.tsx:38 +msgid "Choose Service" +msgstr "Elige un Servicio" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:83 +msgid "Choose the algorithms that power your experience with custom feeds." +msgstr "Elige los algoritmos que potencian tu experiencia con publicaciones personalizadas." + +#: src/view/com/auth/create/Step2.tsx:106 +msgid "Choose your password" +msgstr "Elige tu contraseña" + +#: src/view/screens/Settings.tsx:694 +msgid "Clear all legacy storage data" +msgstr "Borrar todos los datos de almacenamiento heredados" + +#: src/view/screens/Settings.tsx:696 +msgid "Clear all legacy storage data (restart after this)" +msgstr "Borrar todos los datos de almacenamiento heredados (reiniciar después de esto)" + +#: src/view/screens/Settings.tsx:706 +msgid "Clear all storage data" +msgstr "Borrar todos los datos de almacenamiento" + +#: src/view/screens/Settings.tsx:708 +msgid "Clear all storage data (restart after this)" +msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" + +#: src/view/com/util/forms/SearchInput.tsx:73 +#: src/view/screens/Search/Search.tsx:577 +msgid "Clear search query" +msgstr "Borrar consulta de búsqueda" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:38 +msgid "Close alert" +msgstr "Cerrar la alerta" + +#: src/view/com/util/BottomSheetCustomBackdrop.tsx:33 +msgid "Close bottom drawer" +msgstr "Cierra el cajón inferior" + +#: src/view/com/lightbox/ImageViewing/components/ImageDefaultHeader.tsx:26 +msgid "Close image" +msgstr "Cerrar la imagen" + +#: src/view/com/lightbox/Lightbox.web.tsx:112 +msgid "Close image viewer" +msgstr "Cerrar el visor de imagen" + +#: src/view/shell/index.web.tsx:49 +msgid "Close navigation footer" +msgstr "Cerrar el pie de página de navegación" + +#: src/view/screens/CommunityGuidelines.tsx:32 +msgid "Community Guidelines" +msgstr "Directrices de la comunidad" + +#: src/view/com/composer/Prompt.tsx:24 +msgid "Compose reply" +msgstr "Redactar la respuesta" + +#: src/view/com/modals/AppealLabel.tsx:98 +#: src/view/com/modals/Confirm.tsx:75 +#: src/view/com/modals/SelfLabel.tsx:154 +#: src/view/com/modals/VerifyEmail.tsx:225 +#: src/view/screens/PreferencesHomeFeed.tsx:299 +#: src/view/screens/PreferencesThreads.tsx:153 +msgid "Confirm" +msgstr "Confirmar" + +#: src/view/com/modals/ChangeEmail.tsx:193 +#: src/view/com/modals/ChangeEmail.tsx:195 +msgid "Confirm Change" +msgstr "Confirmar el cambio" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:34 +msgid "Confirm content language settings" +msgstr "Confirmar la configuración del idioma del contenido" + +#: src/view/com/modals/DeleteAccount.tsx:209 +msgid "Confirm delete account" +msgstr "Confirmar eliminación de cuenta" + +#: src/view/com/modals/ChangeEmail.tsx:157 +#: src/view/com/modals/DeleteAccount.tsx:176 +#: src/view/com/modals/VerifyEmail.tsx:159 +msgid "Confirmation code" +msgstr "Código de confirmación" + +#: src/view/com/auth/create/CreateAccount.tsx:174 +#: src/view/com/auth/login/LoginForm.tsx:268 +msgid "Connecting..." +msgstr "Conectando..." + +#: src/view/screens/Moderation.tsx:81 +msgid "Content filtering" +msgstr "Filtro de contenido" + +#: src/view/com/modals/ContentFilteringSettings.tsx:44 +msgid "Content Filtering" +msgstr "Filtro de contenido" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 +#: src/view/screens/LanguageSettings.tsx:278 +msgid "Content Languages" +msgstr "Lenguajes de contenido" + +#: src/view/com/util/moderation/ScreenHider.tsx:78 +msgid "Content Warning" +msgstr "Advertencia de contenido" + +#: src/view/com/composer/labels/LabelsBtn.tsx:31 +msgid "Content warnings" +msgstr "Advertencias de contenido" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:148 +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:209 +msgid "Continue" +msgstr "Continuar" + +#: src/view/com/modals/AddAppPasswords.tsx:193 +#: src/view/com/modals/InviteCodes.tsx:179 +msgid "Copied" +msgstr "Copiado" + +#: src/view/com/modals/AddAppPasswords.tsx:186 +msgid "Copy" +msgstr "Copiar" + +#: src/view/screens/ProfileList.tsx:384 +msgid "Copy link to list" +msgstr "Copia el enlace a la lista" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +msgid "Copy link to post" +msgstr "Copia el enlace a la publicación" + +#: src/view/com/profile/ProfileHeader.tsx:338 +msgid "Copy link to profile" +msgstr "Copia el enlace al perfil" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +msgid "Copy post text" +msgstr "Copiar el texto de la publicación" + +#: src/view/screens/CopyrightPolicy.tsx:29 +msgid "Copyright Policy" +msgstr "Política de derechos de autor" + +#: src/view/screens/ProfileFeed.tsx:94 +msgid "Could not load feed" +msgstr "No se ha podido cargar las publicaciones" + +#: src/view/screens/ProfileList.tsx:830 +msgid "Could not load list" +msgstr "No se ha podido cargar la lista" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:62 +#: src/view/com/auth/SplashScreen.tsx:46 +msgid "Create a new account" +msgstr "Crear una cuenta nueva" + +#: src/view/com/auth/create/CreateAccount.tsx:120 +msgid "Create Account" +msgstr "Crear una cuenta" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:54 +#: src/view/com/auth/SplashScreen.tsx:43 +msgid "Create new account" +msgstr "Crear una cuenta nueva" + +#: src/view/screens/AppPasswords.tsx:248 +msgid "Created {0}" +msgstr "Creado {0}" + +#: src/view/com/modals/ChangeHandle.tsx:387 +#: src/view/com/modals/ServerInput.tsx:102 +msgid "Custom domain" +msgstr "Dominio personalizado" + +#: src/view/screens/Settings.tsx:615 +msgid "Danger Zone" +msgstr "Zona de peligro" + +#: src/view/screens/Settings.tsx:622 +msgid "Delete account" +msgstr "Borrar la cuenta" + +#: src/view/com/modals/DeleteAccount.tsx:83 +msgid "Delete Account" +msgstr "Borrar la cuenta" + +#: src/view/screens/AppPasswords.tsx:221 +#: src/view/screens/AppPasswords.tsx:241 +msgid "Delete app password" +msgstr "Borrar la contraseña de la app" + +#: src/view/screens/ProfileList.tsx:351 +#: src/view/screens/ProfileList.tsx:411 +msgid "Delete List" +msgstr "Borrar la lista" + +#: src/view/com/modals/DeleteAccount.tsx:212 +msgid "Delete my account" +msgstr "Borrar mi cuenta" + +#: src/view/screens/Settings.tsx:632 +msgid "Delete my account…" +msgstr "Borrar mi cuenta..." + +#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +msgid "Delete post" +msgstr "Borrar una publicación" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +msgid "Delete this post?" +msgstr "¿Borrar esta publicación?" + +#: src/view/com/post-thread/PostThread.tsx:243 +msgid "Deleted post." +msgstr "Se borró la publicación." + +#: src/view/com/modals/CreateOrEditList.tsx:218 +#: src/view/com/modals/CreateOrEditList.tsx:234 +#: src/view/com/modals/EditProfile.tsx:197 +#: src/view/com/modals/EditProfile.tsx:209 +msgid "Description" +msgstr "Descripción" + +#: src/view/com/auth/create/Step1.tsx:96 +msgid "Dev Server" +msgstr "Servidor de desarrollo" + +#: src/view/screens/Settings.tsx:637 +msgid "Developer Tools" +msgstr "Herramientas de desarrollador" + +#: src/view/com/composer/Composer.tsx:143 +msgid "Discard" +msgstr "Descartar" + +#: src/view/com/composer/Composer.tsx:137 +msgid "Discard draft" +msgstr "Descartar el borrador" + +#: src/view/screens/Moderation.tsx:207 +msgid "Discourage apps from showing my account to logged-out users" +msgstr "Evitar que las aplicaciones muestren mi cuenta a los usuarios desconectados" + +#: src/view/screens/Feeds.tsx:405 +msgid "Discover new feeds" +msgstr "Descubrir nuevas publicaciones" + +#: src/view/com/modals/EditProfile.tsx:191 +msgid "Display name" +msgstr "Mostrar el nombre" + +#: src/view/com/modals/EditProfile.tsx:179 +msgid "Display Name" +msgstr "Mostrar el nombre" + +#: src/view/com/modals/ChangeHandle.tsx:485 +msgid "Domain verified!" +msgstr "¡Dominio verificado!" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:86 +#: src/view/com/modals/ContentFilteringSettings.tsx:88 +#: src/view/com/modals/ContentFilteringSettings.tsx:96 +#: src/view/com/modals/crop-image/CropImage.web.tsx:152 +#: src/view/com/modals/EditImage.tsx:333 +#: src/view/com/modals/ListAddRemoveUsers.tsx:142 +#: src/view/com/modals/SelfLabel.tsx:157 +#: src/view/com/modals/Threadgate.tsx:129 +#: src/view/com/modals/Threadgate.tsx:132 +#: src/view/com/modals/UserAddRemoveLists.tsx:79 +#: src/view/screens/PreferencesHomeFeed.tsx:302 +#: src/view/screens/PreferencesThreads.tsx:156 +msgid "Done" +msgstr "Listo" + +#: src/view/com/modals/lang-settings/ConfirmLanguagesButton.tsx:42 +msgid "Done{extraText}" +msgstr "Listo{extraText}" + +#: src/view/com/modals/InviteCodes.tsx:94 +msgid "Each code works once. You'll receive more invite codes periodically." +msgstr "Cada código funciona una vez. Recibirás más códigos de invitación periódicamente." + +#: src/view/com/composer/photos/Gallery.tsx:144 +#: src/view/com/modals/EditImage.tsx:207 +msgid "Edit image" +msgstr "Editar la imagen" + +#: src/view/screens/ProfileList.tsx:399 +msgid "Edit list details" +msgstr "Editar los detalles de la lista" + +#: src/view/screens/Feeds.tsx:367 +#: src/view/screens/SavedFeeds.tsx:84 +msgid "Edit My Feeds" +msgstr "Editar mis noticias" + +#: src/view/com/modals/EditProfile.tsx:151 +msgid "Edit my profile" +msgstr "Editar mi perfil" + +#: src/view/com/profile/ProfileHeader.tsx:453 +msgid "Edit profile" +msgstr "Editar el perfil" + +#: src/view/com/profile/ProfileHeader.tsx:456 +msgid "Edit Profile" +msgstr "Editar el perfil" + +#: src/view/screens/Feeds.tsx:330 +msgid "Edit Saved Feeds" +msgstr "Editar mis noticias guardadas" + +#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:148 +#: src/view/com/modals/ChangeEmail.tsx:141 +#: src/view/com/modals/Waitlist.tsx:88 +msgid "Email" +msgstr "Correo electrónico" + +#: src/view/com/auth/create/Step2.tsx:81 +msgid "Email address" +msgstr "Dirección de correo electrónico" + +#: src/view/com/modals/ChangeEmail.tsx:111 +msgid "Email Updated" +msgstr "Correo electrónico actualizado" + +#: src/view/screens/Settings.tsx:290 +msgid "Email:" +msgstr "Correo electrónico:" + +#: src/view/screens/PreferencesHomeFeed.tsx:138 +msgid "Enable this setting to only see replies between people you follow." +msgstr "Activa esta opción para ver sólo las respuestas de las personas a las que sigues." + +#: src/view/screens/Profile.tsx:426 +msgid "End of feed" +msgstr "Fin de noticias" + +#: src/view/com/auth/create/Step1.tsx:71 +msgid "Enter the address of your provider:" +msgstr "Introduce la dirección de tu proveedor:" + +#: src/view/com/modals/ChangeHandle.tsx:369 +msgid "Enter the domain you want to use" +msgstr "Introduce el dominio que quieres utilizar" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:101 +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 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/view/com/auth/create/Step2.tsx:86 +msgid "Enter your email address" +msgstr "Introduce la dirección de correo electrónico" + +#: src/view/com/modals/ChangeEmail.tsx:117 +msgid "Enter your new email address below." +msgstr "Introduce tu nueva dirección de correo electrónico a continuación." + +#: src/view/com/auth/login/Login.tsx:99 +msgid "Enter your username and password" +msgstr "Introduce tu nombre de usuario y contraseña" + +#: src/view/screens/Search/Search.tsx:106 +msgid "Error:" +msgstr "Error:" + +#: src/view/com/modals/Threadgate.tsx:76 +msgid "Everybody" +msgstr "Todos" + +#: src/view/com/lightbox/Lightbox.web.tsx:156 +msgid "Expand alt text" +msgstr "Expandir el texto alt" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:109 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:141 +msgid "Failed to load recommended feeds" +msgstr "Error al cargar las noticias recomendadas" + +#: src/view/screens/Feeds.tsx:560 +msgid "Feed offline" +msgstr "Noticias fuera de línea" + +#: src/view/com/feeds/FeedPage.tsx:143 +msgid "Feed Preferences" +msgstr "Preferencias de noticias" + +#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/Drawer.tsx:292 +msgid "Feedback" +msgstr "Comentarios" + +#: src/view/screens/Feeds.tsx:475 +#: src/view/screens/Profile.tsx:165 +#: src/view/shell/bottom-bar/BottomBar.tsx:181 +#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/Drawer.tsx:455 +#: src/view/shell/Drawer.tsx:456 +msgid "Feeds" +msgstr "Noticias" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:57 +msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting." +msgstr "Se crean las noticias por los usuarios para crear colecciones de contenidos. Elige algunas noticias que te parezcan interesantes." + +#: src/view/screens/SavedFeeds.tsx:156 +msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." +msgstr "Las noticias son algoritmos personalizados que los usuarios construyen con un poco de experiencia en codificación. <0/> para más información." + +#: src/view/screens/Search/Search.tsx:422 +msgid "Find users on Bluesky" +msgstr "Encontrar usuarios en Bluesky" + +#: src/view/screens/Search/Search.tsx:420 +msgid "Find users with the search tool on the right" +msgstr "Encuentra usuarios con la herramienta de búsqueda de la derecha" + +#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:150 +msgid "Finding similar accounts..." +msgstr "Encontrar cuentas similares..." + +#: src/view/screens/PreferencesHomeFeed.tsx:102 +msgid "Fine-tune the content you see on your home screen." +msgstr "Ajusta el contenido que ves en tu pantalla de inicio." + +#: src/view/screens/PreferencesThreads.tsx:60 +msgid "Fine-tune the discussion threads." +msgstr "Ajusta los hilos de discusión." + +#: src/view/com/profile/ProfileHeader.tsx:538 +msgid "Follow" +msgstr "Seguir" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:64 +msgid "Follow some users to get started. We can recommend you more users based on who you find interesting." +msgstr "Sigue a algunos usuarios para empezar. Podemos recomendarte más usuarios en función de los que te parezcan interesantes." + +#: src/view/com/modals/Threadgate.tsx:98 +msgid "Followed users" +msgstr "Usuarios seguidos" + +#: src/view/screens/PreferencesHomeFeed.tsx:145 +msgid "Followed users only" +msgstr "Solo usuarios seguidos" + +#: src/view/screens/ProfileFollowers.tsx:25 +msgid "Followers" +msgstr "Seguidores" + +#: src/view/com/profile/ProfileHeader.tsx:624 +msgid "following" +msgstr "siguiendo" + +#: src/view/com/profile/ProfileHeader.tsx:522 +#: src/view/screens/ProfileFollows.tsx:25 +msgid "Following" +msgstr "Siguiendo" + +#: src/view/com/profile/ProfileHeader.tsx:571 +msgid "Follows you" +msgstr "Te siguen" + +#: src/view/com/modals/DeleteAccount.tsx:107 +msgid "For security reasons, we'll need to send a confirmation code to your email address." +msgstr "Por razones de seguridad, tendremos que enviarte un código de confirmación a tu dirección de correo electrónico." + +#: src/view/com/modals/AddAppPasswords.tsx:207 +msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." +msgstr "Por razones de seguridad, no podrás volver a verla. Si pierdes esta contraseña, tendrás que generar una nueva." + +#: src/view/com/auth/login/LoginForm.tsx:231 +msgid "Forgot" +msgstr "Lo olvidé" + +#: src/view/com/auth/login/LoginForm.tsx:228 +msgid "Forgot password" +msgstr "Olvidé mi contraseña" + +#: src/view/com/auth/login/Login.tsx:127 +#: src/view/com/auth/login/Login.tsx:143 +msgid "Forgot Password" +msgstr "Olvidé mi contraseña" + +#: src/view/com/composer/photos/SelectPhotoBtn.tsx:43 +msgid "Gallery" +msgstr "Galería" + +#: src/view/com/modals/VerifyEmail.tsx:183 +msgid "Get Started" +msgstr "Comenzar" + +#: src/view/com/auth/LoggedOut.tsx:81 +#: src/view/com/auth/LoggedOut.tsx:82 +#: src/view/com/util/moderation/ScreenHider.tsx:123 +#: src/view/shell/desktop/LeftNav.tsx:104 +msgid "Go back" +msgstr "Regresar" + +#: src/view/screens/ProfileFeed.tsx:103 +#: src/view/screens/ProfileFeed.tsx:108 +#: src/view/screens/ProfileList.tsx:839 +#: src/view/screens/ProfileList.tsx:844 +msgid "Go Back" +msgstr "Regresar" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:181 +#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:163 +msgid "Go to next" +msgstr "Ir al siguiente" + +#: src/view/com/modals/ChangeHandle.tsx:265 +msgid "Handle" +msgstr "Identificador" + +#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/Drawer.tsx:302 +msgid "Help" +msgstr "Ayuda" + +#: src/view/com/modals/AddAppPasswords.tsx:148 +msgid "Here is your app password." +msgstr "Aquí tienes tu contraseña de la app." + +#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/util/moderation/ContentHider.tsx:103 +msgid "Hide" +msgstr "Ocultar" + +#: src/view/com/notifications/FeedItem.tsx:308 +msgid "Hide user list" +msgstr "Ocultar la lista de usuarios" + +#: src/view/com/posts/FeedErrorMessage.tsx:110 +msgid "Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue." +msgstr "Se ha producido algún problema al contactar con el servidor de noticias. Por favor, informa al propietario de la noticia sobre este problema." + +#: src/view/com/posts/FeedErrorMessage.tsx:98 +msgid "Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue." +msgstr "Parece que el servidor de noticias está mal configurado. Por favor, informa al propietario de la noticia sobre este problema." + +#: src/view/com/posts/FeedErrorMessage.tsx:104 +msgid "Hmm, the feed server appears to be offline. Please let the feed owner know about this issue." +msgstr "Parece que el servidor de noticias está fuera de línea. Por favor, informa al propietario de la noticia sobre este problema." + +#: src/view/com/posts/FeedErrorMessage.tsx:101 +msgid "Hmm, the feed server gave a bad response. Please let the feed owner know about this issue." +msgstr "El servidor de noticias ha respondido de forma incorrecta. Por favor, informa al propietario de la noticia sobre este problema." + +#: src/view/com/posts/FeedErrorMessage.tsx:95 +msgid "Hmm, we're having trouble finding this feed. It may have been deleted." +msgstr "Tenemos problemas para encontrar esta noticia. Puede que la hayan borrado." + +#: src/view/shell/bottom-bar/BottomBar.tsx:137 +#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/Drawer.tsx:379 +#: src/view/shell/Drawer.tsx:380 +msgid "Home" +msgstr "Página inicial" + +#: src/view/com/pager/FeedsTabBarMobile.tsx:96 +#: src/view/screens/PreferencesHomeFeed.tsx:95 +#: src/view/screens/Settings.tsx:481 +msgid "Home Feed Preferences" +msgstr "Preferencias de noticias de la página inicial" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:114 +msgid "Hosting provider" +msgstr "Proveedor de alojamiento" + +#: src/view/com/auth/create/Step1.tsx:76 +#: src/view/com/auth/create/Step1.tsx:81 +msgid "Hosting provider address" +msgstr "Dirección del proveedor de alojamiento" + +#: src/view/com/modals/VerifyEmail.tsx:208 +msgid "I have a code" +msgstr "Tengo un código" + +#: src/view/com/modals/ChangeHandle.tsx:281 +msgid "I have my own domain" +msgstr "Tengo mi propio dominio" + +#: src/view/com/modals/SelfLabel.tsx:127 +msgid "If none are selected, suitable for all ages." +msgstr "Si no se selecciona ninguno, es apto para todas las edades." + +#: src/view/com/modals/AltImage.tsx:97 +msgid "Image alt text" +msgstr "Texto alt de la imagen" + +#: src/view/com/util/UserAvatar.tsx:308 +#: src/view/com/util/UserBanner.tsx:116 +msgid "Image options" +msgstr "Opciones de la imagen" + +#: src/view/com/auth/login/LoginForm.tsx:113 +msgid "Invalid username or password" +msgstr "Nombre de usuario o contraseña no válidos" + +#: src/view/screens/Settings.tsx:383 +msgid "Invite" +msgstr "Invitar" + +#: src/view/com/modals/InviteCodes.tsx:91 +#: src/view/screens/Settings.tsx:371 +msgid "Invite a Friend" +msgstr "Invitar a un amigo" + +#: src/view/com/auth/create/Step2.tsx:57 +msgid "Invite code" +msgstr "Código de invitación" + +#: src/view/com/auth/create/state.ts:136 +msgid "Invite code not accepted. Check that you input it correctly and try again." +msgstr "No se acepta el código de invitación. Comprueba que lo has introducido correctamente e inténtalo de nuevo." + +#: src/view/shell/Drawer.tsx:621 +msgid "Invite codes: {invitesAvailable} available" +msgstr "Códigos de invitación: {invitesAvailable} disponibles" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:99 +msgid "Jobs" +msgstr "Tareas" + +#: src/view/com/modals/Waitlist.tsx:67 +msgid "Join the waitlist" +msgstr "Únete a la lista de espera" + +#: src/view/com/auth/create/Step2.tsx:68 +#: src/view/com/auth/create/Step2.tsx:72 +msgid "Join the waitlist." +msgstr "Únete a la lista de espera." + +#: src/view/com/modals/Waitlist.tsx:124 +msgid "Join Waitlist" +msgstr "Únete a la lista de espera" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:104 +msgid "Language selection" +msgstr "Escoger el idioma" + +#: src/view/screens/LanguageSettings.tsx:89 +msgid "Language Settings" +msgstr "Configuración del idioma" + +#: src/view/screens/Settings.tsx:541 +msgid "Languages" +msgstr "Idiomas" + +#: src/view/com/util/moderation/ContentHider.tsx:101 +msgid "Learn more" +msgstr "Aprender más" + +#: src/view/com/util/moderation/PostAlerts.tsx:47 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:65 +#: src/view/com/util/moderation/ScreenHider.tsx:104 +msgid "Learn More" +msgstr "Aprender más" + +#: src/view/com/util/moderation/ContentHider.tsx:83 +#: src/view/com/util/moderation/PostAlerts.tsx:40 +#: src/view/com/util/moderation/PostHider.tsx:76 +#: src/view/com/util/moderation/ProfileHeaderAlerts.tsx:49 +#: src/view/com/util/moderation/ScreenHider.tsx:101 +msgid "Learn more about this warning" +msgstr "Aprender más acerca de esta advertencia" + +#: src/view/screens/Moderation.tsx:242 +msgid "Learn more about what is public on Bluesky." +msgstr "Más información sobre lo que es público en Bluesky." + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:82 +msgid "Leave them all unchecked to see any language." +msgstr "Déjalos todos sin marcar para ver cualquier idioma." + +#: src/view/com/modals/LinkWarning.tsx:49 +msgid "Leaving Bluesky" +msgstr "Salir de Bluesky" + +#: src/view/com/auth/login/Login.tsx:128 +#: src/view/com/auth/login/Login.tsx:144 +msgid "Let's get your password reset!" +msgstr "¡Vamos a restablecer tu contraseña!" + +#: src/view/com/util/UserAvatar.tsx:245 +#: src/view/com/util/UserBanner.tsx:60 +msgid "Library" +msgstr "Librería" + +#: src/view/screens/ProfileFeed.tsx:577 +msgid "Like this feed" +msgstr "Dar «me gusta» a esta noticia" + +#: src/view/screens/PostLikedBy.tsx:27 +#: src/view/screens/ProfileFeedLikedBy.tsx:27 +msgid "Liked by" +msgstr "Le ha gustado a" + +#: src/view/screens/Profile.tsx:164 +msgid "Likes" +msgstr "Cantidad de «Me gusta»" + +#: src/view/com/modals/CreateOrEditList.tsx:186 +msgid "List Avatar" +msgstr "Avatar de la lista" + +#: src/view/com/modals/CreateOrEditList.tsx:199 +msgid "List Name" +msgstr "Nombre de la lista" + +#: src/view/screens/Profile.tsx:166 +#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/Drawer.tsx:471 +#: src/view/shell/Drawer.tsx:472 +msgid "Lists" +msgstr "Listas" + +#: src/view/com/post-thread/PostThread.tsx:260 +#: src/view/com/post-thread/PostThread.tsx:268 +msgid "Load more posts" +msgstr "Cargar más publicaciones" + +#: src/view/screens/Notifications.tsx:144 +msgid "Load new notifications" +msgstr "Cargar notificaciones nuevas" + +#: src/view/com/feeds/FeedPage.tsx:189 +msgid "Load new posts" +msgstr "Cargar publicaciones nuevas" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:95 +msgid "Loading..." +msgstr "Cargando..." + +#: src/view/com/modals/ServerInput.tsx:50 +msgid "Local dev server" +msgstr "Servidor de desarrollo local" + +#: src/view/screens/Moderation.tsx:136 +msgid "Logged-out visibility" +msgstr "Visibilidad de desconexión" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:133 +msgid "Login to account that is not listed" +msgstr "Acceder a una cuenta que no está en la lista" + +#: src/view/screens/ProfileFeed.tsx:472 +#~ msgid "Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!" +#~ msgstr "Parece que este canal de noticias sólo está disponible para usuarios con una cuenta Bluesky. Por favor, ¡regístrate o inicia sesión para ver este canal!" + +#: src/view/com/modals/LinkWarning.tsx:63 +msgid "Make sure this is where you intend to go!" +msgstr "¡Asegúrate de que es aquí a donde pretendes ir!" + +#: src/view/screens/Profile.tsx:163 +msgid "Media" +msgstr "Medios" + +#: src/view/com/threadgate/WhoCanReply.tsx:139 +msgid "mentioned users" +msgstr "usuarios mencionados" + +#: src/view/com/modals/Threadgate.tsx:93 +msgid "Mentioned users" +msgstr "Usuarios mencionados" + +#: src/view/screens/Search/Search.tsx:537 +msgid "Menu" +msgstr "Menú" + +#: src/view/com/posts/FeedErrorMessage.tsx:194 +msgid "Message from server" +msgstr "Mensaje del servidor" + +#: src/view/screens/Moderation.tsx:64 +#: src/view/screens/Settings.tsx:563 +#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 +msgid "Moderation" +msgstr "Moderación" + +#: src/view/screens/Moderation.tsx:95 +msgid "Moderation lists" +msgstr "Listas de moderación" + +#: src/view/screens/ModerationModlists.tsx:58 +msgid "Moderation Lists" +msgstr "Listas de moderación" + +#: src/view/shell/desktop/Feeds.tsx:53 +msgid "More feeds" +msgstr "Más canales de noticias" + +#: src/view/com/profile/ProfileHeader.tsx:548 +#: src/view/screens/ProfileFeed.tsx:360 +#: src/view/screens/ProfileList.tsx:583 +msgid "More options" +msgstr "Más opciones" + +#: src/view/com/profile/ProfileHeader.tsx:370 +msgid "Mute Account" +msgstr "Silenciar la cuenta" + +#: src/view/screens/ProfileList.tsx:510 +msgid "Mute accounts" +msgstr "Silenciar las cuentas" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Mute list" +msgstr "Silenciar la lista" + +#: src/view/screens/ProfileList.tsx:270 +msgid "Mute these accounts?" +msgstr "¿Silenciar estas cuentas?" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Mute thread" +msgstr "Silenciar el hilo" + +#: src/view/screens/Moderation.tsx:109 +msgid "Muted accounts" +msgstr "Cuentas silenciadas" + +#: src/view/screens/ModerationMutedAccounts.tsx:106 +msgid "Muted Accounts" +msgstr "Cuentas silenciadas" + +#: src/view/screens/ModerationMutedAccounts.tsx:114 +msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." +msgstr "Las cuentas silenciadas eliminan sus publicaciones de tu canal de noticias y de tus notificaciones. Las cuentas silenciadas son completamente privadas." + +#: src/view/screens/ProfileList.tsx:272 +msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." +msgstr "Silenciar es privado. Las cuentas silenciadas pueden interactuar contigo, pero no verás sus publicaciones ni recibirás notificaciones suyas." + +#: src/view/com/modals/BirthDateSettings.tsx:56 +msgid "My Birthday" +msgstr "Mi cumpleaños" + +#: src/view/screens/Feeds.tsx:363 +msgid "My Feeds" +msgstr "Mis canales de noticias" + +#: src/view/shell/desktop/LeftNav.tsx:65 +msgid "My Profile" +msgstr "Mi perfil" + +#: src/view/screens/Settings.tsx:520 +msgid "My Saved Feeds" +msgstr "Mis canales de noticias guardados" + +#: src/view/com/modals/AddAppPasswords.tsx:177 +#: src/view/com/modals/CreateOrEditList.tsx:211 +msgid "Name" +msgstr "Nombre" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:72 +msgid "Never lose access to your followers and data." +msgstr "No pierdas nunca el acceso a tus seguidores y datos." + +#: src/view/screens/Lists.tsx:76 +#: src/view/screens/ModerationModlists.tsx:78 +msgid "New" +msgstr "Nuevo" + +#: src/view/com/feeds/FeedPage.tsx:200 +#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Profile.tsx:354 +#: src/view/screens/ProfileFeed.tsx:430 +#: src/view/screens/ProfileList.tsx:193 +#: src/view/screens/ProfileList.tsx:221 +#: src/view/shell/desktop/LeftNav.tsx:247 +msgid "New post" +msgstr "Publicación nueva" + +#: src/view/shell/desktop/LeftNav.tsx:257 +msgid "New Post" +msgstr "Publicación nueva" + +#: src/view/com/auth/create/CreateAccount.tsx:154 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:174 +#: src/view/com/auth/login/ForgotPasswordForm.tsx:184 +#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:156 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:166 +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 +msgid "Next" +msgstr "Siguiente" + +#: src/view/com/lightbox/Lightbox.web.tsx:142 +msgid "Next image" +msgstr "Imagen nueva" + +#: src/view/screens/PreferencesHomeFeed.tsx:191 +#: src/view/screens/PreferencesHomeFeed.tsx:226 +#: src/view/screens/PreferencesHomeFeed.tsx:263 +msgid "No" +msgstr "No" + +#: src/view/screens/ProfileFeed.tsx:570 +#: src/view/screens/ProfileList.tsx:711 +msgid "No description" +msgstr "Sin descripción" + +#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:97 +msgid "No result" +msgstr "Sin resultados" + +#: src/view/screens/Feeds.tsx:452 +msgid "No results found for \"{query}\"" +msgstr "No se han encontrado resultados para \"{query}\"" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:127 +#: src/view/screens/Search/Search.tsx:271 +#: src/view/screens/Search/Search.tsx:299 +#: src/view/screens/Search/Search.tsx:615 +#: src/view/shell/desktop/Search.tsx:210 +msgid "No results found for {query}" +msgstr "No se han encontrado resultados para {query}" + +#: src/view/com/modals/Threadgate.tsx:82 +msgid "Nobody" +msgstr "Nadie" + +#: src/view/com/modals/SelfLabel.tsx:135 +msgid "Not Applicable." +msgstr "No aplicable." + +#: src/view/screens/Moderation.tsx:232 +msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." +msgstr "Nota: Bluesky es una red abierta y pública. Esta configuración sólo limita la visibilidad de tu contenido en la aplicación y el sitio web de Bluesky, y es posible que otras aplicaciones no respeten esta configuración. Otras aplicaciones y sitios web pueden seguir mostrando tu contenido a los usuarios que hayan cerrado sesión." + +#: src/view/screens/Notifications.tsx:109 +#: src/view/screens/Notifications.tsx:133 +#: src/view/shell/bottom-bar/BottomBar.tsx:205 +#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/Drawer.tsx:416 +#: src/view/shell/Drawer.tsx:417 +msgid "Notifications" +msgstr "Notificaciones" + +#: src/view/com/util/ErrorBoundary.tsx:34 +msgid "Oh no!" +msgstr "¡Qué problema!" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:41 +msgid "Okay" +msgstr "Está bien" + +#: src/view/com/composer/Composer.tsx:354 +msgid "One or more images is missing alt text." +msgstr "Falta el texto alternativo en una o varias imágenes." + +#: src/view/com/threadgate/WhoCanReply.tsx:100 +msgid "Only {0} can reply." +msgstr "Solo {0} puede responder." + +#: src/view/com/pager/FeedsTabBarMobile.tsx:76 +msgid "Open navigation" +msgstr "Abrir navegación" + +#: src/view/screens/Settings.tsx:533 +msgid "Opens configurable language settings" +msgstr "Abrir la configuración del idioma que se puede ajustar" + +#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/Drawer.tsx:622 +msgid "Opens list of invite codes" +msgstr "Abre la lista de códigos de invitación" + +#: src/view/com/modals/ChangeHandle.tsx:279 +msgid "Opens modal for using custom domain" +msgstr "Abre el modal para usar el dominio personalizado" + +#: src/view/screens/Settings.tsx:558 +msgid "Opens moderation settings" +msgstr "Abre la configuración de moderación" + +#: src/view/screens/Settings.tsx:514 +msgid "Opens screen with all saved feeds" +msgstr "Abre la pantalla con todas las noticias guardadas" + +#: src/view/screens/Settings.tsx:581 +msgid "Opens the app password settings page" +msgstr "Abre la página de configuración de la contraseña de la app" + +#: src/view/screens/Settings.tsx:473 +msgid "Opens the home feed preferences" +msgstr "Abre las preferencias de noticias de la página inicial" + +#: src/view/screens/Settings.tsx:664 +msgid "Opens the storybook page" +msgstr "Abre la página del libro de cuentos" + +#: src/view/screens/Settings.tsx:644 +msgid "Opens the system log page" +msgstr "Abre la página de la bitácora del sistema" + +#: src/view/screens/Settings.tsx:494 +msgid "Opens the threads preferences" +msgstr "Abre las preferencias de hilos" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:138 +msgid "Other account" +msgstr "Otra cuenta" + +#: src/view/com/modals/ServerInput.tsx:88 +msgid "Other service" +msgstr "Otro servicio" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:91 +msgid "Other..." +msgstr "Otro..." + +#: src/view/screens/NotFound.tsx:42 +#: src/view/screens/NotFound.tsx:45 +msgid "Page not found" +msgstr "Página no encontrada" + +#: src/view/com/auth/create/Step2.tsx:101 +#: src/view/com/auth/create/Step2.tsx:111 +#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/login/SetNewPasswordForm.tsx:130 +#: src/view/com/modals/DeleteAccount.tsx:191 +msgid "Password" +msgstr "Contraseña" + +#: src/view/com/auth/login/Login.tsx:157 +msgid "Password updated" +msgstr "Contraseña actualizada" + +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:28 +msgid "Password updated!" +msgstr "¡Contraseña actualizada!" + +#: src/view/com/modals/SelfLabel.tsx:121 +msgid "Pictures meant for adults." +msgstr "Imágenes destinadas a adultos." + +#: src/view/screens/SavedFeeds.tsx:88 +msgid "Pinned Feeds" +msgstr "Canales de noticias anclados" + +#: src/view/com/auth/create/state.ts:116 +msgid "Please choose your handle." +msgstr "Por favor, elige tu identificador." + +#: src/view/com/auth/create/state.ts:109 +msgid "Please choose your password." +msgstr "Por favor, elige tu contraseña." + +#: src/view/com/modals/ChangeEmail.tsx:67 +msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed." +msgstr "Por favor, confirma tu correo electrónico antes de cambiarlo. Se trata de un requisito temporal mientras se añaden herramientas de actualización de correo electrónico, y pronto se eliminará." + +#: src/view/com/modals/AddAppPasswords.tsx:140 +msgid "Please enter a unique name for this App Password or use our randomly generated one." +msgstr "Introduce un nombre único para la contraseña de esta app o utiliza una generada aleatoriamente." + +#: src/view/com/auth/create/state.ts:95 +msgid "Please enter your email." +msgstr "Introduce tu correo electrónico." + +#: src/view/com/modals/DeleteAccount.tsx:180 +msgid "Please enter your password as well:" +msgstr "Introduce tu contraseña, también:" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +msgid "Please tell us why you think this content warning was incorrectly applied!" +msgstr "" + +#: src/view/com/modals/AppealLabel.tsx:72 +#: src/view/com/modals/AppealLabel.tsx:75 +#~ msgid "Please tell us why you think this decision was incorrect." +#~ msgstr "Por favor, dinos por qué crees que esta decisión fue incorrecta." + +#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/screens/PostThread.tsx:80 +msgid "Post" +msgstr "Publicación" + +#: src/view/com/post-thread/PostThread.tsx:385 +msgid "Post hidden" +msgstr "Publicación oculta" + +#: src/view/com/composer/select-language/SelectLangBtn.tsx:87 +msgid "Post language" +msgstr "Lenguaje de la publicación" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:75 +msgid "Post Languages" +msgstr "Lenguajes de la publicación" + +#: src/view/com/post-thread/PostThread.tsx:437 +msgid "Post not found" +msgstr "Publicación no encontrada" + +#: src/view/screens/Profile.tsx:161 +msgid "Posts" +msgstr "Publicaciones" + +#: src/view/com/modals/LinkWarning.tsx:44 +msgid "Potentially Misleading Link" +msgstr "Enlace potencialmente engañoso" + +#: src/view/com/lightbox/Lightbox.web.tsx:128 +msgid "Previous image" +msgstr "Imagen previa" + +#: src/view/screens/LanguageSettings.tsx:187 +msgid "Primary Language" +msgstr "Lenguajes primarios" + +#: src/view/screens/PreferencesThreads.tsx:91 +msgid "Prioritize Your Follows" +msgstr "Priorizar los usuarios a los que sigue" + +#: src/view/shell/desktop/RightNav.tsx:76 +msgid "Privacy" +msgstr "Privacidad" + +#: src/view/screens/PrivacyPolicy.tsx:29 +msgid "Privacy Policy" +msgstr "Política de privacidad" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:190 +msgid "Processing..." +msgstr "Procesando..." + +#: src/view/shell/bottom-bar/BottomBar.tsx:247 +#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/Drawer.tsx:69 +#: src/view/shell/Drawer.tsx:525 +#: src/view/shell/Drawer.tsx:526 +msgid "Profile" +msgstr "Perfil" + +#: src/view/screens/Settings.tsx:789 +msgid "Protect your account by verifying your email." +msgstr "Protege tu cuenta verificando tu correo electrónico." + +#: src/view/screens/ModerationModlists.tsx:61 +msgid "Public, shareable lists of users to mute or block in bulk." +msgstr "Listas públicas y compartibles de usuarios para silenciar o bloquear en bloque." + +#: src/view/screens/Lists.tsx:61 +msgid "Public, shareable lists which can drive feeds." +msgstr "Listas públicas y compartibles que pueden impulsar las noticias." + +#: src/view/com/modals/Repost.tsx:52 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:58 +msgid "Quote post" +msgstr "Citar una publicación" + +#: src/view/com/modals/Repost.tsx:56 +msgid "Quote Post" +msgstr "Citar una publicación" + +#: src/view/com/modals/EditImage.tsx:236 +msgid "Ratios" +msgstr "Proporciones" + +#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:116 +msgid "Recommended Feeds" +msgstr "Canales de noticias recomendados" + +#: src/view/com/auth/onboarding/RecommendedFollows.tsx:180 +msgid "Recommended Users" +msgstr "Usuarios recomendados" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:264 +#: src/view/com/modals/SelfLabel.tsx:83 +#: src/view/com/modals/UserAddRemoveLists.tsx:193 +#: src/view/com/util/UserAvatar.tsx:282 +#: src/view/com/util/UserBanner.tsx:89 +msgid "Remove" +msgstr "Eliminar" + +#: src/view/com/feeds/FeedSourceCard.tsx:106 +msgid "Remove {0} from my feeds?" +msgstr "¿Eliminar {0} de mis canales de noticias?" + +#: src/view/com/util/AccountDropdownBtn.tsx:22 +msgid "Remove account" +msgstr "Eliminar la cuenta" + +#: src/view/com/posts/FeedErrorMessage.tsx:130 +msgid "Remove feed" +msgstr "Eliminar el canal de noticias" + +#: src/view/com/feeds/FeedSourceCard.tsx:105 +#: src/view/com/feeds/FeedSourceCard.tsx:172 +#: src/view/screens/ProfileFeed.tsx:270 +msgid "Remove from my feeds" +msgstr "Eliminar de mis canales de noticias" + +#: src/view/com/composer/photos/Gallery.tsx:167 +msgid "Remove image" +msgstr "Eliminar la imagen" + +#: src/view/com/composer/ExternalEmbed.tsx:70 +msgid "Remove image preview" +msgstr "Eliminar la vista previa de la imagen" + +#: src/view/com/feeds/FeedSourceCard.tsx:173 +msgid "Remove this feed from my feeds?" +msgstr "¿Eliminar este canal de mis canales de noticias?" + +#: src/view/com/posts/FeedErrorMessage.tsx:131 +msgid "Remove this feed from your saved feeds?" +msgstr "¿Eliminar este canal de mis canales de noticias guardados?" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:199 +#: src/view/com/modals/UserAddRemoveLists.tsx:136 +msgid "Removed from list" +msgstr "Eliminar de la lista" + +#: src/view/screens/Profile.tsx:162 +msgid "Replies" +msgstr "Respuestas" + +#: src/view/com/threadgate/WhoCanReply.tsx:98 +msgid "Replies to this thread are disabled" +msgstr "Las respuestas a este hilo están desactivadas" + +#: src/view/screens/PreferencesHomeFeed.tsx:135 +msgid "Reply Filters" +msgstr "Filtros de respuestas" + +#: src/view/com/modals/report/Modal.tsx:166 +msgid "Report {collectionName}" +msgstr "Informe de {collectionName}" + +#: src/view/com/profile/ProfileHeader.tsx:404 +msgid "Report Account" +msgstr "Informe de la cuenta" + +#: src/view/screens/ProfileFeed.tsx:290 +msgid "Report feed" +msgstr "Informe del canal de noticias" + +#: src/view/screens/ProfileList.tsx:425 +msgid "Report List" +msgstr "Informe de la lista" + +#: src/view/com/modals/report/SendReportButton.tsx:37 +#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +msgid "Report post" +msgstr "Informe de la publicación" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Repost" +msgstr "Volver a publicar" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:94 +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:105 +msgid "Repost or quote post" +msgstr "Volver a publicar o citar publicación" + +#: src/view/screens/PostRepostedBy.tsx:27 +msgid "Reposted by" +msgstr "Vuelto a publicar por" + +#: src/view/com/modals/ChangeEmail.tsx:181 +#: src/view/com/modals/ChangeEmail.tsx:183 +msgid "Request Change" +msgstr "Solicitar un cambio" + +#: src/view/com/auth/create/Step2.tsx:53 +msgid "Required for this provider" +msgstr "Requerido para este proveedor" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:108 +msgid "Reset code" +msgstr "Restablecer el código" + +#: src/view/screens/Settings.tsx:686 +msgid "Reset onboarding state" +msgstr "Restablecer el estado de incorporación" + +#: src/view/com/auth/login/ForgotPasswordForm.tsx:98 +msgid "Reset password" +msgstr "Restablecer la contraseña" + +#: src/view/screens/Settings.tsx:676 +msgid "Reset preferences state" +msgstr "Restablecer el estado de preferencias" + +#: src/view/screens/Settings.tsx:684 +msgid "Resets the onboarding state" +msgstr "Restablece el estado de incorporación" + +#: src/view/screens/Settings.tsx:674 +msgid "Resets the preferences state" +msgstr "Restablecer el estado de preferencias" + +#: src/view/com/auth/create/CreateAccount.tsx:163 +#: src/view/com/auth/create/CreateAccount.tsx:167 +#: src/view/com/auth/login/LoginForm.tsx:258 +#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/util/error/ErrorMessage.tsx:55 +#: src/view/com/util/error/ErrorScreen.tsx:65 +msgid "Retry" +msgstr "Volver a intentar" + +#: src/view/com/modals/AltImage.tsx:115 +#: src/view/com/modals/BirthDateSettings.tsx:93 +#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/ChangeHandle.tsx:173 +#: src/view/com/modals/CreateOrEditList.tsx:249 +#: src/view/com/modals/CreateOrEditList.tsx:257 +#: src/view/com/modals/EditProfile.tsx:223 +msgid "Save" +msgstr "Guardar" + +#: src/view/com/modals/AltImage.tsx:106 +msgid "Save alt text" +msgstr "Guardar el texto alt" + +#: src/view/com/modals/EditProfile.tsx:231 +msgid "Save Changes" +msgstr "Guardar cambios" + +#: src/view/com/modals/ChangeHandle.tsx:170 +msgid "Save handle change" +msgstr "Guardar el cambio de identificador" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:144 +msgid "Save image crop" +msgstr "Guardar el recorte de imagen" + +#: src/view/screens/SavedFeeds.tsx:122 +msgid "Saved Feeds" +msgstr "Guardar canales de noticias" + +#: src/view/com/modals/ListAddRemoveUsers.tsx:75 +#: src/view/com/util/forms/SearchInput.tsx:64 +#: src/view/screens/Search/Search.tsx:401 +#: src/view/screens/Search/Search.tsx:567 +#: src/view/shell/bottom-bar/BottomBar.tsx:159 +#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/Search.tsx:161 +#: src/view/shell/desktop/Search.tsx:170 +#: src/view/shell/Drawer.tsx:343 +#: src/view/shell/Drawer.tsx:344 +msgid "Search" +msgstr "Buscar" + +#: src/view/com/auth/LoggedOut.tsx:104 +#: src/view/com/auth/LoggedOut.tsx:105 +msgid "Search for users" +msgstr "" + +#: src/view/com/modals/ChangeEmail.tsx:110 +msgid "Security Step Required" +msgstr "Se requiere un paso de seguridad" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:39 +msgid "See what's next" +msgstr "Ver lo que sigue" + +#: src/view/com/modals/ServerInput.tsx:75 +msgid "Select Bluesky Social" +msgstr "Seleccionar Bluesky Social" + +#: src/view/com/auth/login/Login.tsx:117 +msgid "Select from an existing account" +msgstr "Selecciona de una cuenta existente" + +#: src/view/com/auth/login/LoginForm.tsx:143 +msgid "Select service" +msgstr "Selecciona el servicio" + +#: src/view/screens/LanguageSettings.tsx:281 +msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown." +msgstr "Selecciona qué idiomas quieres que incluyan tus canales de noticias suscritos. Si no seleccionas ninguno, se mostrarán todos los idiomas." + +#: src/view/screens/LanguageSettings.tsx:98 +msgid "Select your app language for the default text to display in the app" +msgstr "Selecciona el idioma de tu app para el texto que se mostrará por defecto en la app" + +#: src/view/screens/LanguageSettings.tsx:190 +msgid "Select your preferred language for translations in your feed." +msgstr "Selecciona el idioma que prefieras para las traducciones de tus noticias." + +#: src/view/com/modals/VerifyEmail.tsx:196 +msgid "Send Confirmation Email" +msgstr "Enviar el mensaje de confirmación" + +#: src/view/com/modals/DeleteAccount.tsx:127 +msgid "Send email" +msgstr "Enviar el mensaje" + +#: src/view/com/modals/DeleteAccount.tsx:138 +msgid "Send Email" +msgstr "Enviar el mensaje" + +#: src/view/shell/Drawer.tsx:276 +#: src/view/shell/Drawer.tsx:297 +msgid "Send feedback" +msgstr "Enviar comentarios" + +#: src/view/com/modals/report/SendReportButton.tsx:45 +msgid "Send Report" +msgstr "Enviar el informe" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:78 +msgid "Set new password" +msgstr "Establecer la contraseña nueva" + +#: src/view/screens/PreferencesHomeFeed.tsx:216 +msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." +msgstr "Establece este ajuste en \"No\" para ocultar todas las publicaciones de citas de tus noticias. Las repeticiones seguirán siendo visibles." + +#: src/view/screens/PreferencesHomeFeed.tsx:113 +msgid "Set this setting to \"No\" to hide all replies from your feed." +msgstr "Establece este ajuste en \"No\" para ocultar todas las respuestas de tus noticias." + +#: src/view/screens/PreferencesHomeFeed.tsx:182 +msgid "Set this setting to \"No\" to hide all reposts from your feed." +msgstr "Establece este ajuste en \"No\" para ocultar todas las veces que se han vuelto a publicar desde tus noticias." + +#: src/view/screens/PreferencesThreads.tsx:116 +msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." +msgstr "Establece este ajuste en \"Sí\" para mostrar las respuestas en una vista de hilos. Se trata de una función experimental." + +#: src/view/screens/PreferencesHomeFeed.tsx:252 +msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your following feed. This is an experimental feature." +msgstr "Establece este ajuste en \"Sí\" para mostrar muestras de tus noticias guardadas en tu siguiente canal de noticias. Se trata de una función experimental." + +#: src/view/screens/Settings.tsx:277 +#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/Drawer.tsx:546 +#: src/view/shell/Drawer.tsx:547 +msgid "Settings" +msgstr "Configuraciones" + +#: src/view/com/modals/SelfLabel.tsx:125 +msgid "Sexual activity or erotic nudity." +msgstr "Actividad sexual o desnudez erótica." + +#: src/view/com/profile/ProfileHeader.tsx:338 +#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/screens/ProfileList.tsx:384 +msgid "Share" +msgstr "Compartir" + +#: src/view/screens/ProfileFeed.tsx:302 +msgid "Share feed" +msgstr "Compartir las noticias" + +#: src/view/com/util/moderation/ContentHider.tsx:105 +#: src/view/screens/Settings.tsx:316 +msgid "Show" +msgstr "Mostrar" + +#: src/view/com/util/moderation/ScreenHider.tsx:132 +msgid "Show anyway" +msgstr "Mostrar de todas maneras" + +#: src/view/screens/PreferencesHomeFeed.tsx:249 +msgid "Show Posts from My Feeds" +msgstr "Mostrar publicaciones de mis noticias" + +#: src/view/screens/PreferencesHomeFeed.tsx:213 +msgid "Show Quote Posts" +msgstr "Mostrar publicaciones de citas" + +#: src/view/screens/PreferencesHomeFeed.tsx:110 +msgid "Show Replies" +msgstr "Mostrar respuestas" + +#: src/view/screens/PreferencesThreads.tsx:94 +msgid "Show replies by people you follow before all other replies." +msgstr "Mostrar las respuestas de las personas a quienes sigues antes que el resto de respuestas." + +#: src/view/screens/PreferencesHomeFeed.tsx:179 +msgid "Show Reposts" +msgstr "Mostrar publicaciones que se han publicado nuevamente" + +#: src/view/com/notifications/FeedItem.tsx:337 +msgid "Show users" +msgstr "Mostrar usuarios" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:70 +#: src/view/com/auth/login/Login.tsx:98 +#: src/view/com/auth/SplashScreen.tsx:54 +#: src/view/shell/bottom-bar/BottomBar.tsx:285 +#: src/view/shell/bottom-bar/BottomBar.tsx:286 +#: src/view/shell/bottom-bar/BottomBar.tsx:288 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:177 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:178 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:180 +#: src/view/shell/NavSignupCard.tsx:58 +#: src/view/shell/NavSignupCard.tsx:59 +msgid "Sign in" +msgstr "Iniciar sesión" + +#: src/view/com/auth/HomeLoggedOutCTA.tsx:78 +#: src/view/com/auth/SplashScreen.tsx:57 +#: src/view/com/auth/SplashScreen.web.tsx:87 +msgid "Sign In" +msgstr "Iniciar sesión" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:44 +msgid "Sign in as {0}" +msgstr "Iniciar sesión como {0}" + +#: src/view/com/auth/login/ChooseAccountForm.tsx:118 +#: src/view/com/auth/login/Login.tsx:116 +msgid "Sign in as..." +msgstr "Iniciar sesión como ..." + +#: src/view/com/auth/login/LoginForm.tsx:130 +msgid "Sign into" +msgstr "Iniciar sesión en" + +#: src/view/com/modals/SwitchAccount.tsx:64 +#: src/view/com/modals/SwitchAccount.tsx:67 +msgid "Sign out" +msgstr "Cerrar sesión" + +#: src/view/shell/bottom-bar/BottomBar.tsx:275 +#: src/view/shell/bottom-bar/BottomBar.tsx:276 +#: src/view/shell/bottom-bar/BottomBar.tsx:278 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:167 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:168 +#: src/view/shell/bottom-bar/BottomBarWeb.tsx:170 +#: src/view/shell/NavSignupCard.tsx:49 +#: src/view/shell/NavSignupCard.tsx:50 +#: src/view/shell/NavSignupCard.tsx:52 +msgid "Sign up" +msgstr "Inscribirse" + +#: src/view/shell/NavSignupCard.tsx:42 +msgid "Sign up or sign in to join the conversation" +msgstr "Regístrate o inicia sesión para unirte a la conversación" + +#: src/view/com/util/moderation/ScreenHider.tsx:76 +msgid "Sign-in Required" +msgstr "Se requiere iniciar sesión" + +#: src/view/screens/Settings.tsx:327 +msgid "Signed in as" +msgstr "Se inició sesión como" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:33 +msgid "Skip" +msgstr "Saltarse este paso" + +#: src/view/screens/PreferencesThreads.tsx:69 +msgid "Sort Replies" +msgstr "Clasificar respuestas" + +#: src/view/screens/PreferencesThreads.tsx:72 +msgid "Sort replies to the same post by:" +msgstr "Ordenar las respuestas a un mismo mensaje por:" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:122 +msgid "Square" +msgstr "Cuadrado" + +#: src/view/com/auth/create/Step1.tsx:90 +#: src/view/com/modals/ServerInput.tsx:62 +msgid "Staging" +msgstr "Puesta en escena" + +#: src/view/screens/Settings.tsx:730 +msgid "Status page" +msgstr "Página de estado" + +#: src/view/screens/Settings.tsx:666 +msgid "Storybook" +msgstr "Libro de cuentos" + +#: src/view/com/modals/AppealLabel.tsx:101 +msgid "Submit" +msgstr "Enviar" + +#: src/view/screens/ProfileList.tsx:574 +msgid "Subscribe" +msgstr "Suscribirse" + +#: src/view/screens/ProfileList.tsx:570 +msgid "Subscribe to this list" +msgstr "Suscribirse a esta lista" + +#: src/view/screens/Search/Search.tsx:357 +msgid "Suggested Follows" +msgstr "Usuarios sugeridos a seguir" + +#: src/view/screens/Support.tsx:30 +#: src/view/screens/Support.tsx:33 +msgid "Support" +msgstr "Soporte" + +#: src/view/com/modals/SwitchAccount.tsx:115 +msgid "Switch Account" +msgstr "Cambiar a otra cuenta" + +#: src/view/screens/Settings.tsx:646 +msgid "System log" +msgstr "Bitácora del sistema" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:112 +msgid "Tall" +msgstr "Alto" + +#: src/view/shell/desktop/RightNav.tsx:85 +msgid "Terms" +msgstr "Condiciones" + +#: src/view/screens/TermsOfService.tsx:29 +msgid "Terms of Service" +msgstr "Condiciones de servicio" + +#: src/view/com/modals/AppealLabel.tsx:70 +#: src/view/com/modals/report/InputIssueDetails.tsx:50 +msgid "Text input field" +msgstr "Campo de introducción de texto" + +#: src/view/com/profile/ProfileHeader.tsx:306 +msgid "The account will be able to interact with you after unblocking." +msgstr "La cuenta podrá interactuar contigo tras el desbloqueo." + +#: src/view/screens/CommunityGuidelines.tsx:36 +msgid "The Community Guidelines have been moved to <0/>" +msgstr "Las Directrices Comunitarias se ha trasladado a <0/>" + +#: src/view/screens/CopyrightPolicy.tsx:33 +msgid "The Copyright Policy has been moved to <0/>" +msgstr "La Política de derechos de autor se han trasladado a <0/>" + +#: src/view/com/post-thread/PostThread.tsx:440 +msgid "The post may have been deleted." +msgstr "Es posible que se haya borrado la publicación." + +#: src/view/screens/PrivacyPolicy.tsx:33 +msgid "The Privacy Policy has been moved to <0/>" +msgstr "La Política de privacidad se ha trasladado a <0/>" + +#: src/view/screens/Support.tsx:36 +msgid "The support form has been moved. If you need help, please<0/> or visit {HELP_DESK_URL} to get in touch with us." +msgstr "Se ha movido el formulario de soporte. Si necesitas ayuda, por favor<0/> o visita {HELP_DESK_URL} para ponerte en contacto con nosotros." + +#: src/view/screens/TermsOfService.tsx:33 +msgid "The Terms of Service have been moved to" +msgstr "Las condiciones de servicio se han trasladado a" + +#: src/view/com/util/ErrorBoundary.tsx:35 +msgid "There was an unexpected issue in the application. Please let us know if this happened to you!" +msgstr "Se ha producido un problema inesperado en la aplicación. Por favor, ¡avísanos si te ha ocurrido esto!" + +#: src/view/com/util/moderation/LabelInfo.tsx:45 +#~ msgid "This {0} has been labeled." +#~ msgstr "Este {0} ha sido etiquetado." + +#: src/view/com/util/moderation/ScreenHider.tsx:88 +msgid "This {screenDescription} has been flagged:" +msgstr "Esta {screenDescription} ha sido marcada:" + +#: src/view/com/util/moderation/ScreenHider.tsx:83 +msgid "This account has requested that users sign in to view their profile." +msgstr "Esta cuenta ha solicitado que los usuarios inicien sesión para ver su perfil." + +#: src/view/com/posts/FeedErrorMessage.tsx:107 +msgid "This content is not viewable without a Bluesky account." +msgstr "Este contenido no se puede ver sin una cuenta Bluesky." + +#: src/view/com/posts/FeedErrorMessage.tsx:113 +msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." +msgstr "Este canal de noticias está recibiendo mucho tráfico y no está disponible temporalmente. Vuelve a intentarlo más tarde." + +#: src/view/com/modals/BirthDateSettings.tsx:61 +msgid "This information is not shared with other users." +msgstr "Esta información no se comparte con otros usuarios." + +#: src/view/com/modals/VerifyEmail.tsx:113 +msgid "This is important in case you ever need to change your email or reset your password." +msgstr "Esto es importante por si alguna vez necesitas cambiar tu correo electrónico o restablecer tu contraseña." + +#: src/view/com/auth/create/Step1.tsx:55 +msgid "This is the service that keeps you online." +msgstr "Es el servicio que te mantiene en línea." + +#: src/view/com/modals/LinkWarning.tsx:56 +msgid "This link is taking you to the following website:" +msgstr "Este enlace te lleva al siguiente sitio web:" + +#: src/view/com/post-thread/PostThreadItem.tsx:123 +msgid "This post has been deleted." +msgstr "Esta publicación ha sido eliminada." + +#: src/view/com/modals/SelfLabel.tsx:137 +msgid "This warning is only available for posts with media attached." +msgstr "Esta advertencia sólo está disponible para las publicaciones con medios adjuntos." + +#: src/view/screens/PreferencesThreads.tsx:53 +#: src/view/screens/Settings.tsx:503 +msgid "Thread Preferences" +msgstr "Preferencias de hilos" + +#: src/view/screens/PreferencesThreads.tsx:113 +msgid "Threaded Mode" +msgstr "Modo con hilos" + +#: src/view/com/util/forms/DropdownButton.tsx:230 +msgid "Toggle dropdown" +msgstr "Conmutar el menú desplegable" + +#: src/view/com/modals/EditImage.tsx:271 +msgid "Transformations" +msgstr "Transformaciones" + +#: src/view/com/post-thread/PostThreadItem.tsx:704 +#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +msgid "Translate" +msgstr "Traducir" + +#: src/view/com/util/error/ErrorScreen.tsx:73 +msgid "Try again" +msgstr "Intentar nuevamente" + +#: src/view/screens/ProfileList.tsx:472 +msgid "Un-block list" +msgstr "Desbloquear una lista" + +#: src/view/screens/ProfileList.tsx:457 +msgid "Un-mute list" +msgstr "Desactivar la opción de silenciar la lista" + +#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/login/Login.tsx:76 +#: src/view/com/auth/login/LoginForm.tsx:117 +msgid "Unable to contact your service. Please check your Internet connection." +msgstr "No se puede contactar con tu servicio. Comprueba tu conexión a Internet." + +#: src/view/com/profile/ProfileHeader.tsx:466 +#: src/view/com/profile/ProfileHeader.tsx:469 +msgid "Unblock" +msgstr "Desbloquear" + +#: src/view/com/profile/ProfileHeader.tsx:304 +#: src/view/com/profile/ProfileHeader.tsx:388 +msgid "Unblock Account" +msgstr "Desbloquear una cuenta" + +#: src/view/com/util/post-ctrls/RepostButton.web.tsx:48 +msgid "Undo repost" +msgstr "Deshacer esta publicación" + +#: src/view/com/auth/create/state.ts:210 +msgid "Unfortunately, you do not meet the requirements to create an account." +msgstr "Lamentablemente, no cumples los requisitos para crear una cuenta." + +#: src/view/com/profile/ProfileHeader.tsx:369 +msgid "Unmute Account" +msgstr "Desactivar la opción de silenciar la cuenta" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +msgid "Unmute thread" +msgstr "Desactivar la opción de silenciar el hilo" + +#: src/view/screens/ProfileList.tsx:440 +msgid "Unpin moderation list" +msgstr "Desanclar la lista de moderación" + +#: src/view/com/modals/UserAddRemoveLists.tsx:54 +msgid "Update {displayName} in Lists" +msgstr "Actualizar {displayName} en Listas" + +#: src/lib/hooks/useOTAUpdate.ts:15 +msgid "Update Available" +msgstr "Actualización disponible" + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:172 +msgid "Updating..." +msgstr "Actualizando..." + +#: src/view/com/modals/ChangeHandle.tsx:453 +msgid "Upload a text file to:" +msgstr "Carga un archivo de texto en:" + +#: src/view/screens/AppPasswords.tsx:194 +msgid "Use app passwords to login to other Bluesky clients without giving full access to your account or password." +msgstr "Utiliza las contraseñas de la app para iniciar sesión en otros clientes Bluesky sin dar acceso completo a tu cuenta o contraseña." + +#: src/view/com/modals/ChangeHandle.tsx:513 +msgid "Use default provider" +msgstr "Utiliza un proveedor predeterminado" + +#: src/view/com/modals/AddAppPasswords.tsx:150 +msgid "Use this to sign into the other app along with your handle." +msgstr "Utilízalo para iniciar sesión en la otra aplicación junto con tu identificador." + +#: src/view/com/modals/InviteCodes.tsx:197 +msgid "Used by:" +msgstr "Usado por:" + +#: src/view/com/auth/create/Step3.tsx:38 +msgid "User handle" +msgstr "Identificador del usuario" + +#: src/view/screens/Lists.tsx:58 +msgid "User Lists" +msgstr "Listas de usuarios" + +#: src/view/com/auth/login/LoginForm.tsx:170 +#: src/view/com/auth/login/LoginForm.tsx:187 +msgid "Username or email address" +msgstr "Nombre de usuario o dirección de correo electrónico" + +#: src/view/screens/ProfileList.tsx:738 +msgid "Users" +msgstr "Usuarios" + +#: src/view/com/threadgate/WhoCanReply.tsx:143 +msgid "users followed by <0/>" +msgstr "usuarios seguidos por <0/>" + +#: src/view/com/modals/Threadgate.tsx:106 +msgid "Users in \"{0}\"" +msgstr "Usuarios en «{0}»" + +#: src/view/screens/Settings.tsx:750 +msgid "Verify email" +msgstr "Verificar el correo electrónico" + +#: src/view/screens/Settings.tsx:775 +msgid "Verify my email" +msgstr "Verificar mi correo electrónico" + +#: src/view/screens/Settings.tsx:784 +msgid "Verify My Email" +msgstr "Verificar mi correo electrónico" + +#: src/view/com/modals/ChangeEmail.tsx:205 +#: src/view/com/modals/ChangeEmail.tsx:207 +msgid "Verify New Email" +msgstr "Verificar el correo electrónico nuevo" + +#: src/view/screens/Log.tsx:52 +msgid "View debug entry" +msgstr "Ver entrada de depuración" + +#: src/view/com/profile/ProfileSubpageHeader.tsx:128 +msgid "View the avatar" +msgstr "Ver el avatar" + +#: src/view/com/modals/LinkWarning.tsx:73 +msgid "Visit Site" +msgstr "Visitar el sitio" + +#: src/view/com/auth/create/CreateAccount.tsx:121 +msgid "We're so excited to have you join us!" +msgstr "¡Nos hace mucha ilusión que te unas a nosotros!" + +#: src/view/screens/Search/Search.tsx:238 +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. Vuelve a intentarlo dentro de unos minutos." + +#: src/view/screens/NotFound.tsx:48 +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/view/com/auth/onboarding/WelcomeMobile.tsx:46 +msgid "Welcome to <0>Bluesky" +msgstr "Bienvenido a <0>Bluesky" + +#: src/view/com/modals/report/Modal.tsx:169 +msgid "What is the issue with this {collectionName}?" +msgstr "¿Cuál es el problema con esta {collectionName}?" + +#: src/view/com/auth/SplashScreen.tsx:34 +#~ msgid "What's next?" +#~ msgstr "¿Qué sigue?" + +#: src/view/com/auth/SplashScreen.tsx:34 +msgid "What's up?" +msgstr "" + +#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:78 +msgid "Which languages are used in this post?" +msgstr "¿Qué idiomas se utilizan en esta publicación?" + +#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:77 +msgid "Which languages would you like to see in your algorithmic feeds?" +msgstr "¿Qué idiomas te gustaría ver en tus noticias algorítmicas?" + +#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 +#: src/view/com/modals/Threadgate.tsx:66 +msgid "Who can reply" +msgstr "Quién puede responder" + +#: src/view/com/modals/crop-image/CropImage.web.tsx:102 +msgid "Wide" +msgstr "Ancho" + +#: src/view/com/composer/Composer.tsx:409 +msgid "Write post" +msgstr "Redactar una publicación" + +#: src/view/com/composer/Prompt.tsx:33 +msgid "Write your reply" +msgstr "Redactar tu respuesta" + +#: src/view/screens/PreferencesHomeFeed.tsx:192 +#: src/view/screens/PreferencesHomeFeed.tsx:227 +#: src/view/screens/PreferencesHomeFeed.tsx:262 +msgid "Yes" +msgstr "Sí" + +#: src/view/com/auth/create/Step1.tsx:106 +msgid "You can change hosting providers at any time." +msgstr "Puedes cambiar de proveedor de alojamiento en cualquier momento." + +#: src/view/com/auth/login/Login.tsx:158 +#: src/view/com/auth/login/PasswordUpdatedForm.tsx:31 +msgid "You can now sign in with your new password." +msgstr "Ahora puedes iniciar sesión con tu nueva contraseña." + +#: src/view/com/modals/InviteCodes.tsx:64 +msgid "You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer." +msgstr "¡Aún no tienes códigos de invitación! Te enviaremos algunos cuando lleves un poco más de tiempo en Bluesky." + +#: src/view/screens/SavedFeeds.tsx:102 +msgid "You don't have any pinned feeds." +msgstr "No tienes ninguna noticia anclada." + +#: src/view/screens/Feeds.tsx:383 +msgid "You don't have any saved feeds!" +msgstr "¡No tienes ninguna noticia guardada!" + +#: src/view/screens/SavedFeeds.tsx:135 +msgid "You don't have any saved feeds." +msgstr "No tienes ninguna noticia guardada." + +#: src/view/com/post-thread/PostThread.tsx:388 +msgid "You have blocked the author or you have been blocked by the author." +msgstr "Has bloqueado al autor o has sido bloqueado por el autor." + +#: src/view/com/feeds/ProfileFeedgens.tsx:141 +msgid "You have no feeds." +msgstr "No tienes noticias." + +#: src/view/com/lists/MyLists.tsx:89 +#: src/view/com/lists/ProfileLists.tsx:145 +msgid "You have no lists." +msgstr "No tienes listas." + +#: src/view/screens/ModerationBlockedAccounts.tsx:131 +msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." +msgstr "Aún no has bloqueado ninguna cuenta. Para bloquear una cuenta, ve a su perfil y selecciona \"Bloquear cuenta\" en el menú de su cuenta." + +#: src/view/screens/AppPasswords.tsx:86 +msgid "You have not created any app passwords yet. You can create one by pressing the button below." +msgstr "Aún no has creado ninguna contraseña de aplicación. Puedes crear una pulsando el botón de abajo." + +#: src/view/screens/ModerationMutedAccounts.tsx:130 +msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." +msgstr "Aún no has silenciado ninguna cuenta. Para silenciar una cuenta, ve a su perfil y selecciona \"Silenciar cuenta\" en el menú de su cuenta." + +#: src/view/com/auth/login/SetNewPasswordForm.tsx:81 +msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." +msgstr "Recibirás un correo electrónico con un \"código de restablecimiento\". Introduce ese código aquí y, a continuación, introduce tu nueva contraseña." + +#: src/view/com/auth/create/Step2.tsx:43 +msgid "Your account" +msgstr "Tu cuenta" + +#: src/view/com/auth/create/Step2.tsx:122 +msgid "Your birth date" +msgstr "Tu fecha de nacimiento" + +#: src/view/com/auth/create/state.ts:102 +msgid "Your email appears to be invalid." +msgstr "Tu correo electrónico parece no ser válido." + +#: src/view/com/modals/Waitlist.tsx:107 +msgid "Your email has been saved! We'll be in touch soon." +msgstr "¡Hemos guardado tu correo electrónico! Pronto nos pondremos en contacto contigo." + +#: src/view/com/modals/ChangeEmail.tsx:125 +msgid "Your email has been updated but not verified. As a next step, please verify your new email." +msgstr "Tu correo electrónico ha sido actualizado pero no verificado. Como siguiente paso, verifica tu nuevo correo electrónico." + +#: src/view/com/modals/VerifyEmail.tsx:108 +msgid "Your email has not yet been verified. This is an important security step which we recommend." +msgstr "Tu correo electrónico aún no ha sido verificado. Este es un paso de seguridad importante que te recomendamos." + +#: src/view/com/auth/create/Step3.tsx:42 +#: src/view/com/modals/ChangeHandle.tsx:270 +msgid "Your full handle will be" +msgstr "Tu identificador completo será" + +#: src/view/com/auth/create/Step1.tsx:53 +msgid "Your hosting provider" +msgstr "Tu proveedor de alojamiento" + +#: src/view/screens/Settings.tsx:402 +#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/Drawer.tsx:636 +msgid "Your invite codes are hidden when logged in using an App Password" +msgstr "Tus códigos de invitación están ocultos cuando inicias sesión con una contraseña de la app" + +#: src/view/com/auth/onboarding/WelcomeMobile.tsx:59 +msgid "Your posts, likes, and blocks are public. Mutes are private." +msgstr "Tus publicaciones, Me gustas y bloqueos son públicos. Las cuentas silenciadas son privadas." + +#: src/view/com/modals/SwitchAccount.tsx:82 +msgid "Your profile" +msgstr "Tu perfil" + +#: src/view/com/auth/create/Step3.tsx:28 +msgid "Your user handle" +msgstr "Tu identificador del usuario" From ee20092735a1cae88431ee1020be0fa875a87557 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Fri, 22 Dec 2023 22:06:52 +0100 Subject: [PATCH 26/67] rss: isPermaLink (case-sensitive) (#2271) --- bskyweb/cmd/bskyweb/rss.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bskyweb/cmd/bskyweb/rss.go b/bskyweb/cmd/bskyweb/rss.go index cf7b24346b..4cdc78f8c8 100644 --- a/bskyweb/cmd/bskyweb/rss.go +++ b/bskyweb/cmd/bskyweb/rss.go @@ -15,7 +15,7 @@ import ( type ItemGUID struct { XMLName xml.Name `xml:"guid"` Value string `xml:",chardata"` - IsPerma bool `xml:"isPermalink,attr"` + IsPerma bool `xml:"isPermaLink,attr"` } // We don't actually populate the title for "posts". From b922b8382084eeff3ee95a349eeb9cd0a610745c Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sat, 23 Dec 2023 21:38:21 +0100 Subject: [PATCH 27/67] yet more RSS tweaks (#2289) * rss: full URL in RSS link; use request Host in URLs Full URL syntax on request from third parties. Using the actual request host should fix issues with non-bsky-production deployments. It is HTTPS-only, so doesn't work perfectly for local dev. * rss: make /profile/{handle}/rss an HTTP redirect Motivation is easier discoverability of RSS feed. --- bskyweb/cmd/bskyweb/rss.go | 33 ++++++++++++++++++++++++++++----- bskyweb/cmd/bskyweb/server.go | 3 ++- bskyweb/templates/profile.html | 4 +++- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/bskyweb/cmd/bskyweb/rss.go b/bskyweb/cmd/bskyweb/rss.go index 4cdc78f8c8..64e67fd228 100644 --- a/bskyweb/cmd/bskyweb/rss.go +++ b/bskyweb/cmd/bskyweb/rss.go @@ -4,6 +4,7 @@ import ( "encoding/xml" "fmt" "net/http" + "strings" "time" appbsky "github.com/bluesky-social/indigo/api/bsky" @@ -39,11 +40,33 @@ type rss struct { func (srv *Server) WebProfileRSS(c echo.Context) error { ctx := c.Request().Context() + req := c.Request() - didParam := c.Param("did") - did, err := syntax.ParseDID(didParam) + identParam := c.Param("ident") + + // if not a DID, try parsing as a handle and doing a redirect + if !strings.HasPrefix(identParam, "did:") { + handle, err := syntax.ParseHandle(identParam) + if err != nil { + return echo.NewHTTPError(400, fmt.Sprintf("not a valid handle: %s", identParam)) + } + + // check that public view is Ok, and resolve DID + pv, err := appbsky.ActorGetProfile(ctx, srv.xrpcc, handle.String()) + if err != nil { + return echo.NewHTTPError(404, fmt.Sprintf("account not found: %s", handle)) + } + for _, label := range pv.Labels { + if label.Src == pv.Did && label.Val == "!no-unauthenticated" { + return echo.NewHTTPError(403, fmt.Sprintf("account does not allow public views: %s", handle)) + } + } + return c.Redirect(http.StatusFound, fmt.Sprintf("/profile/%s/rss", pv.Did)) + } + + did, err := syntax.ParseDID(identParam) if err != nil { - return echo.NewHTTPError(400, fmt.Sprintf("not a valid DID: %s", didParam)) + return echo.NewHTTPError(400, fmt.Sprintf("not a valid DID: %s", identParam)) } // check that public view is Ok @@ -84,7 +107,7 @@ func (srv *Server) WebProfileRSS(c echo.Context) error { pubDate = createdAt.Time().Format(time.RFC822Z) } posts = append(posts, Item{ - Link: fmt.Sprintf("https://bsky.app/profile/%s/post/%s", pv.Handle, aturi.RecordKey().String()), + Link: fmt.Sprintf("https://%s/profile/%s/post/%s", req.Host, pv.Handle, aturi.RecordKey().String()), Description: rec.Text, PubDate: pubDate, GUID: ItemGUID{ @@ -105,7 +128,7 @@ func (srv *Server) WebProfileRSS(c echo.Context) error { feed := &rss{ Version: "2.0", Description: desc, - Link: fmt.Sprintf("https://bsky.app/profile/%s", pv.Handle), + Link: fmt.Sprintf("https://%s/profile/%s", req.Host, pv.Handle), Title: title, Item: posts, } diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index 5d9a481fe2..b0fde2557f 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -210,7 +210,7 @@ func serve(cctx *cli.Context) error { e.GET("/profile/:handle/feed/:rkey/liked-by", server.WebGeneric) // profile RSS feed (DID not handle) - e.GET("/profile/:did/rss", server.WebProfileRSS) + e.GET("/profile/:ident/rss", server.WebProfileRSS) // post endpoints; only first populates info e.GET("/profile/:handle/post/:rkey", server.WebPost) @@ -370,6 +370,7 @@ func (srv *Server) WebProfile(c echo.Context) error { req := c.Request() data["profileView"] = pv data["requestURI"] = fmt.Sprintf("https://%s%s", req.Host, req.URL.Path) + data["requestHost"] = req.Host return c.Render(http.StatusOK, "profile.html", data) } diff --git a/bskyweb/templates/profile.html b/bskyweb/templates/profile.html index 71c1003278..551dc15a66 100644 --- a/bskyweb/templates/profile.html +++ b/bskyweb/templates/profile.html @@ -34,7 +34,9 @@ {% endif %} - + {%- if requestHost %} + + {% endif %} {% endif -%} {%- endblock %} From 7d6b7d2fa6ec074db3f38785e46834f826c82772 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sat, 23 Dec 2023 15:16:23 -0800 Subject: [PATCH 28/67] Fix some account filtering behaviors (#2290) * Fix: don't filter ProfileCards out of certain lists * Fix: don't filter ProfileCards and autocomplete based on mutes --- src/state/queries/actor-autocomplete.ts | 2 +- src/view/com/lists/ListMembers.tsx | 1 + src/view/com/profile/ProfileCard.tsx | 8 +++++++- src/view/screens/ModerationBlockedAccounts.tsx | 1 + src/view/screens/ModerationMutedAccounts.tsx | 1 + 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts index 709a15b407..785e297652 100644 --- a/src/state/queries/actor-autocomplete.ts +++ b/src/state/queries/actor-autocomplete.ts @@ -112,7 +112,7 @@ function computeSuggestions( } return items.filter(profile => { const mod = moderateProfile(profile, moderationOpts) - return !mod.account.filter + return !mod.account.filter && mod.account.cause?.type !== 'muted' }) } diff --git a/src/view/com/lists/ListMembers.tsx b/src/view/com/lists/ListMembers.tsx index 2aef7d766e..932f4b512f 100644 --- a/src/view/com/lists/ListMembers.tsx +++ b/src/view/com/lists/ListMembers.tsx @@ -180,6 +180,7 @@ export function ListMembers({ profile={(item as AppBskyGraphDefs.ListItemView).subject} renderButton={renderMemberButton} style={{paddingHorizontal: isMobile ? 8 : 14, paddingVertical: 4}} + noModFilter /> ) }, diff --git a/src/view/com/profile/ProfileCard.tsx b/src/view/com/profile/ProfileCard.tsx index c5b2dc528a..ef95f59248 100644 --- a/src/view/com/profile/ProfileCard.tsx +++ b/src/view/com/profile/ProfileCard.tsx @@ -27,6 +27,7 @@ import {useSession} from '#/state/session' export function ProfileCard({ testID, profile: profileUnshadowed, + noModFilter, noBg, noBorder, followers, @@ -35,6 +36,7 @@ export function ProfileCard({ }: { testID?: string profile: AppBskyActorDefs.ProfileViewBasic + noModFilter?: boolean noBg?: boolean noBorder?: boolean followers?: AppBskyActorDefs.ProfileView[] | undefined @@ -50,7 +52,11 @@ export function ProfileCard({ return null } const moderation = moderateProfile(profile, moderationOpts) - if (moderation.account.filter) { + if ( + !noModFilter && + moderation.account.filter && + moderation.account.cause?.type !== 'muted' + ) { return null } diff --git a/src/view/screens/ModerationBlockedAccounts.tsx b/src/view/screens/ModerationBlockedAccounts.tsx index 8f6e2f7296..bada3ea936 100644 --- a/src/view/screens/ModerationBlockedAccounts.tsx +++ b/src/view/screens/ModerationBlockedAccounts.tsx @@ -92,6 +92,7 @@ export function ModerationBlockedAccounts({}: Props) { testID={`blockedAccount-${index}`} key={item.did} profile={item} + noModFilter /> ) return ( diff --git a/src/view/screens/ModerationMutedAccounts.tsx b/src/view/screens/ModerationMutedAccounts.tsx index 41aee9f2ff..67118e530e 100644 --- a/src/view/screens/ModerationMutedAccounts.tsx +++ b/src/view/screens/ModerationMutedAccounts.tsx @@ -92,6 +92,7 @@ export function ModerationMutedAccounts({}: Props) { testID={`mutedAccount-${index}`} key={item.did} profile={item} + noModFilter /> ) return ( From 93f5bb3b1f10cb6011f1770132067fc58df39f3b Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Sat, 23 Dec 2023 17:44:38 -0600 Subject: [PATCH 29/67] Bump react-native to 0.73.1, expo to 50 (#2214) * Bump to react-native@0.73, bump expo@next Includes bumps for all expo deps and dev dependencies. Updates react-native patch and others, and removes the babel-preset-expo patch. * Remove duplicate Splash ref * Bump more deps * Properly install expo-notifications * Bump webview dep * Bump packages according to expo fix; remove pager-view patch as it is no longer needed * Don't access expo-camera from Web * Fix crypto dep on web * Fix some type issues * Build esnext modules to support dynamic imports --------- Co-authored-by: Paul Frazee --- app.config.js | 3 + babel.config.js | 1 + package.json | 81 +- patches/babel-preset-expo+9.5.2.patch | 14 - ...{metro+0.76.8.patch => metro+0.80.1.patch} | 0 ....76.8.patch => metro-runtime+0.80.1.patch} | 0 ...ch => metro-transform-worker+0.80.1.patch} | 6 +- ...0.72.5.patch => react-native+0.73.0.patch} | 6 +- patches/react-native-pager-view+6.1.4.patch | 54 - src/Splash.tsx | 2 - src/lib/hooks/usePermissions.web.ts | 16 + src/platform/crypto.ts | 7 + src/platform/detection.ts | 6 +- .../text-input/web/EmojiPicker.web.tsx | 1 + src/view/com/post/Post.tsx | 1 + src/view/com/posts/FeedItem.tsx | 1 + src/view/com/util/Html.tsx | 4 + src/view/shell/desktop/Feeds.tsx | 1 + tsconfig.json | 6 +- yarn.lock | 2798 ++++++++++------- 20 files changed, 1783 insertions(+), 1225 deletions(-) delete mode 100644 patches/babel-preset-expo+9.5.2.patch rename patches/{metro+0.76.8.patch => metro+0.80.1.patch} (100%) rename patches/{metro-runtime+0.76.8.patch => metro-runtime+0.80.1.patch} (100%) rename patches/{metro-transform-worker+0.76.8.patch => metro-transform-worker+0.80.1.patch} (90%) rename patches/{react-native+0.72.5.patch => react-native+0.73.0.patch} (81%) delete mode 100644 patches/react-native-pager-view+6.1.4.patch create mode 100644 src/lib/hooks/usePermissions.web.ts create mode 100644 src/platform/crypto.ts diff --git a/app.config.js b/app.config.js index 4db454c826..5b82d1a76d 100644 --- a/app.config.js +++ b/app.config.js @@ -110,6 +110,9 @@ module.exports = function () { [ 'expo-build-properties', { + ios: { + deploymentTarget: '13.4', + }, android: { compileSdkVersion: 34, targetSdkVersion: 34, diff --git a/babel.config.js b/babel.config.js index 825916676a..43b2c7bce3 100644 --- a/babel.config.js +++ b/babel.config.js @@ -42,6 +42,7 @@ module.exports = function (api) { platform: './src/platform', state: './src/state', view: './src/view', + crypto: './src/platform/crypto.ts', }, }, ], diff --git a/package.json b/package.json index e69ad6bf04..0440912f17 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "bsky.app", "version": "1.60.0", "private": true, + "engines": { + "node": ">=18" + }, "scripts": { "prepare": "is-ci || husky install", "postinstall": "patch-package && yarn intl:compile", @@ -32,7 +35,8 @@ "intl:build": "yarn intl:check && yarn intl:compile", "intl:check": "yarn intl:extract && git diff-index -G'(^[^\\*# /])|(^#\\w)|(^\\s+[^\\*#/])' HEAD || (echo '\n⚠️ i18n detected un-extracted translations\n' && exit 1)", "intl:extract": "lingui extract", - "intl:compile": "lingui compile" + "intl:compile": "lingui compile", + "nuke": "rm -rf ./node_modules && rm -rf ./ios && rm -rf ./android" }, "dependencies": { "@atproto/api": "^0.7.4", @@ -49,14 +53,14 @@ "@lingui/react": "^4.5.0", "@mattermost/react-native-paste-input": "^0.6.4", "@miblanchard/react-native-slider": "^2.3.1", - "@react-native-async-storage/async-storage": "1.18.2", + "@react-native-async-storage/async-storage": "1.21.0", "@react-native-camera-roll/camera-roll": "^5.2.2", "@react-native-clipboard/clipboard": "^1.10.0", "@react-native-community/blur": "^4.3.0", - "@react-native-community/datetimepicker": "7.2.0", - "@react-native-masked-view/masked-view": "^0.3.1", + "@react-native-community/datetimepicker": "7.6.1", + "@react-native-masked-view/masked-view": "0.3.0", "@react-native-menu/menu": "^0.8.0", - "@react-native-picker/picker": "2.4.10", + "@react-native-picker/picker": "2.5.1", "@react-navigation/bottom-tabs": "^6.5.7", "@react-navigation/drawer": "^6.6.2", "@react-navigation/native": "^6.1.6", @@ -65,7 +69,7 @@ "@segment/analytics-react": "^1.0.0-rc1", "@segment/analytics-react-native": "^2.10.1", "@segment/sovran-react-native": "^0.4.5", - "@sentry/react-native": "5.10.0", + "@sentry/react-native": "5.5.0", "@tanstack/react-query": "^5.8.1", "@tiptap/core": "^2.0.0-beta.220", "@tiptap/extension-document": "^2.0.0-beta.220", @@ -90,24 +94,25 @@ "email-validator": "^2.0.4", "emoji-mart": "^5.5.2", "eventemitter3": "^5.0.1", - "expo": "^49.0.8", - "expo-application": "~5.3.0", - "expo-build-properties": "~0.8.3", - "expo-camera": "13.5.1", - "expo-constants": "~14.4.2", - "expo-dev-client": "2.4.7", - "expo-device": "~5.4.0", - "expo-image": "~1.3.2", - "expo-image-manipulator": "~11.5.0", - "expo-image-picker": "~14.5.0", - "expo-localization": "~14.3.0", - "expo-media-library": "~15.4.1", - "expo-notifications": "~0.20.1", - "expo-sharing": "~11.5.0", - "expo-splash-screen": "~0.20.5", - "expo-status-bar": "~1.6.0", - "expo-system-ui": "~2.4.0", - "expo-updates": "~0.18.12", + "expo": "^50.0.0-preview.7", + "expo-application": "~5.8.1", + "expo-build-properties": "^0.11.0", + "expo-camera": "~14.0.1", + "expo-constants": "~15.4.2", + "expo-dev-client": "~3.3.4", + "expo-device": "~5.9.1", + "expo-image": "~1.10.1", + "expo-image-manipulator": "^11.8.0", + "expo-image-picker": "~14.7.1", + "expo-localization": "~14.8.1", + "expo-media-library": "~15.9.1", + "expo-notifications": "~0.27.2", + "expo-sharing": "^11.10.0", + "expo-splash-screen": "~0.26.1", + "expo-status-bar": "~1.11.1", + "expo-system-ui": "~2.9.2", + "expo-task-manager": "~11.7.0", + "expo-updates": "~0.24.5", "fast-text-encoding": "^1.0.6", "history": "^5.3.0", "js-sha256": "^0.9.0", @@ -135,33 +140,33 @@ "react-avatar-editor": "^13.0.0", "react-circular-progressbar": "^2.1.0", "react-dom": "^18.2.0", - "react-native": "0.72.5", + "react-native": "0.73.1", "react-native-appstate-hook": "^1.0.6", "react-native-drawer-layout": "^4.0.0-alpha.3", "react-native-fs": "^2.20.0", - "react-native-gesture-handler": "^2.12.1", - "react-native-get-random-values": "^1.8.0", + "react-native-gesture-handler": "~2.14.0", + "react-native-get-random-values": "~1.8.0", "react-native-haptic-feedback": "^1.14.0", "react-native-image-crop-picker": "^0.38.1", "react-native-inappbrowser-reborn": "^3.6.3", "react-native-ios-context-menu": "^1.15.3", "react-native-linear-gradient": "^2.6.2", - "react-native-pager-view": "6.1.4", + "react-native-pager-view": "6.2.2", "react-native-picker-select": "^8.1.0", "react-native-progress": "bluesky-social/react-native-progress", "react-native-reanimated": "^3.6.0", "react-native-root-siblings": "^4.1.1", - "react-native-safe-area-context": "4.6.3", - "react-native-screens": "~3.22.0", + "react-native-safe-area-context": "4.7.4", + "react-native-screens": "~3.27.0", "react-native-splash-screen": "^3.3.0", - "react-native-svg": "13.9.0", + "react-native-svg": "14.0.0", "react-native-url-polyfill": "^1.3.0", "react-native-uuid": "^2.0.1", "react-native-version-number": "^0.3.6", "react-native-web": "~0.19.6", "react-native-web-linear-gradient": "^1.1.2", "react-native-web-webview": "^1.0.2", - "react-native-webview": "^13.6.2", + "react-native-webview": "^13.6.3", "react-native-youtube-iframe": "^2.3.0", "react-responsive": "^9.0.2", "rn-fetch-blob": "^0.12.0", @@ -178,10 +183,13 @@ "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@did-plc/server": "^0.0.1", + "@expo/config-plugins": "7.8.0", + "@expo/prebuild-config": "6.7.0", "@lingui/cli": "^4.5.0", "@lingui/macro": "^4.5.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@react-native-community/eslint-config": "^3.0.0", + "@react-native/typescript-config": "^0.74.0", "@testing-library/jest-native": "^5.4.1", "@testing-library/react-native": "^11.5.2", "@tsconfig/react-native": "^2.0.3", @@ -202,11 +210,12 @@ "@types/react-test-renderer": "^17.0.1", "@typescript-eslint/eslint-plugin": "^5.48.2", "@typescript-eslint/parser": "^5.48.2", - "babel-jest": "^29.4.2", + "babel-jest": "^29.7.0", "babel-loader": "^9.1.2", "babel-plugin-macros": "^3.1.0", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-react-native-web": "^0.18.12", + "babel-preset-expo": "^10.0.0", "detox": "^20.13.0", "eslint": "^8.19.0", "eslint-plugin-detox": "^1.0.0", @@ -217,8 +226,8 @@ "html-webpack-plugin": "^5.5.0", "husky": "^8.0.3", "is-ci": "^3.0.1", - "jest": "^29.4.3", - "jest-expo": "^49.0.0", + "jest": "^29.7.0", + "jest-expo": "^50.0.1", "jest-junit": "^15.0.0", "lint-staged": "^13.2.3", "metro-react-native-babel-preset": "^0.73.7", @@ -228,7 +237,7 @@ "react-scripts": "^5.0.1", "react-test-renderer": "18.2.0", "ts-node": "^10.9.1", - "typescript": "^5.1.3", + "typescript": "^5.3.3", "url-loader": "^4.1.1", "webpack": "^5.75.0", "webpack-cli": "^5.0.1", diff --git a/patches/babel-preset-expo+9.5.2.patch b/patches/babel-preset-expo+9.5.2.patch deleted file mode 100644 index 5e328c2243..0000000000 --- a/patches/babel-preset-expo+9.5.2.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/node_modules/babel-preset-expo/index.js b/node_modules/babel-preset-expo/index.js -index 2099ee3..2b9e092 100644 ---- a/node_modules/babel-preset-expo/index.js -+++ b/node_modules/babel-preset-expo/index.js -@@ -105,7 +105,8 @@ module.exports = function (api, options = {}) { - ], - ], - plugins: [ -- getObjectRestSpreadPlugin(), -+ // - dan: This will be disabled anyway when we upgrade Expo, but let's do it now. -+ // getObjectRestSpreadPlugin(), - ...extraPlugins, - getAliasPlugin(), - [require.resolve('@babel/plugin-proposal-decorators'), { legacy: true }], diff --git a/patches/metro+0.76.8.patch b/patches/metro+0.80.1.patch similarity index 100% rename from patches/metro+0.76.8.patch rename to patches/metro+0.80.1.patch diff --git a/patches/metro-runtime+0.76.8.patch b/patches/metro-runtime+0.80.1.patch similarity index 100% rename from patches/metro-runtime+0.76.8.patch rename to patches/metro-runtime+0.80.1.patch diff --git a/patches/metro-transform-worker+0.76.8.patch b/patches/metro-transform-worker+0.80.1.patch similarity index 90% rename from patches/metro-transform-worker+0.76.8.patch rename to patches/metro-transform-worker+0.80.1.patch index d835eee06b..65f44e5783 100644 --- a/patches/metro-transform-worker+0.76.8.patch +++ b/patches/metro-transform-worker+0.80.1.patch @@ -1,8 +1,8 @@ diff --git a/node_modules/metro-transform-worker/src/index.js b/node_modules/metro-transform-worker/src/index.js -index 27d4cb3..fd71f47 100644 +index cae11e7..42f251b 100644 --- a/node_modules/metro-transform-worker/src/index.js +++ b/node_modules/metro-transform-worker/src/index.js -@@ -190,6 +190,10 @@ async function transformJS(file, { config, options, projectRoot }) { +@@ -189,6 +189,10 @@ async function transformJS(file, { config, options, projectRoot }) { let dependencyMapName = ""; let dependencies; let wrappedAst; @@ -13,7 +13,7 @@ index 27d4cb3..fd71f47 100644 // If the module to transform is a script (meaning that is not part of the // dependency graph and it code will just be prepended to the bundle modules), -@@ -229,19 +233,20 @@ async function transformJS(file, { config, options, projectRoot }) { +@@ -228,19 +232,20 @@ async function transformJS(file, { config, options, projectRoot }) { if (config.unstable_disableModuleWrapping === true) { wrappedAst = ast; } else { diff --git a/patches/react-native+0.72.5.patch b/patches/react-native+0.73.0.patch similarity index 81% rename from patches/react-native+0.72.5.patch rename to patches/react-native+0.73.0.patch index d640f6c9ee..66f7f76476 100644 --- a/patches/react-native+0.72.5.patch +++ b/patches/react-native+0.73.0.patch @@ -1,7 +1,7 @@ -diff --git a/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.m b/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.m +diff --git a/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.mm b/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.mm index 9dca6a5..090bda5 100644 ---- a/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.m -+++ b/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.m +--- a/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.mm ++++ b/node_modules/react-native/Libraries/Text/TextInput/RCTBackedTextInputDelegateAdapter.mm @@ -266,11 +266,10 @@ static void *TextFieldSelectionObservingContext = &TextFieldSelectionObservingCo - (void)textViewDidChangeSelection:(__unused UITextView *)textView diff --git a/patches/react-native-pager-view+6.1.4.patch b/patches/react-native-pager-view+6.1.4.patch deleted file mode 100644 index d6b4178ab3..0000000000 --- a/patches/react-native-pager-view+6.1.4.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/node_modules/react-native-pager-view/ios/ReactNativePageView.m b/node_modules/react-native-pager-view/ios/ReactNativePageView.m -index ab0fc7f..1ace752 100644 ---- a/node_modules/react-native-pager-view/ios/ReactNativePageView.m -+++ b/node_modules/react-native-pager-view/ios/ReactNativePageView.m -@@ -1,6 +1,6 @@ - - #import "ReactNativePageView.h" --#import "React/RCTLog.h" -+#import - #import - - #import "UIViewController+CreateExtension.h" -@@ -9,7 +9,7 @@ - #import "RCTOnPageSelected.h" - #import - --@interface ReactNativePageView () -+@interface ReactNativePageView () - - @property(nonatomic, strong) UIPageViewController *reactPageViewController; - @property(nonatomic, strong) RCTEventDispatcher *eventDispatcher; -@@ -80,6 +80,10 @@ - (void)didMoveToWindow { - [self setupInitialController]; - } - -+ UIPanGestureRecognizer* panGestureRecognizer = [UIPanGestureRecognizer new]; -+ panGestureRecognizer.delegate = self; -+ [self addGestureRecognizer: panGestureRecognizer]; -+ - if (self.reactViewController.navigationController != nil && self.reactViewController.navigationController.interactivePopGestureRecognizer != nil) { - [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.reactViewController.navigationController.interactivePopGestureRecognizer]; - } -@@ -463,4 +467,21 @@ - (NSString *)determineScrollDirection:(UIScrollView *)scrollView { - - (BOOL)isLtrLayout { - return [_layoutDirection isEqualToString:@"ltr"]; - } -+ -+- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { -+ if (!_overdrag && otherGestureRecognizer == self.scrollView.panGestureRecognizer) { -+ UIPanGestureRecognizer* p = (UIPanGestureRecognizer*) gestureRecognizer; -+ CGPoint velocity = [p velocityInView:self]; -+ if (self.currentIndex == 0 && velocity.x > 0) { -+ self.scrollView.panGestureRecognizer.enabled = false; -+ return NO; -+ } else { -+ self.scrollView.panGestureRecognizer.enabled = self.scrollEnabled; -+ } -+ } else { -+ self.scrollView.panGestureRecognizer.enabled = self.scrollEnabled; -+ } -+ -+ return YES; -+} - @end diff --git a/src/Splash.tsx b/src/Splash.tsx index 16375539f9..fc70bb3b7b 100644 --- a/src/Splash.tsx +++ b/src/Splash.tsx @@ -40,8 +40,6 @@ type Props = { isReady: boolean } -SplashScreen.preventAutoHideAsync().catch(() => {}) - const AnimatedLogo = Animated.createAnimatedComponent(Logo) export function Splash(props: React.PropsWithChildren) { diff --git a/src/lib/hooks/usePermissions.web.ts b/src/lib/hooks/usePermissions.web.ts new file mode 100644 index 0000000000..c550a7d6df --- /dev/null +++ b/src/lib/hooks/usePermissions.web.ts @@ -0,0 +1,16 @@ +export function usePhotoLibraryPermission() { + const requestPhotoAccessIfNeeded = async () => { + // On the, we use to produce a filepicker + // This does not need any permission granting. + return true + } + return {requestPhotoAccessIfNeeded} +} + +export function useCameraPermission() { + const requestCameraAccessIfNeeded = async () => { + return false + } + + return {requestCameraAccessIfNeeded} +} diff --git a/src/platform/crypto.ts b/src/platform/crypto.ts new file mode 100644 index 0000000000..c7deb21ccb --- /dev/null +++ b/src/platform/crypto.ts @@ -0,0 +1,7 @@ +// HACK +// expo-modules-core tries to require('crypto') in uuid.web.js +// and while it tries to detect web crypto before doing so, our +// build fails when it tries to do this require. We use a babel +// and tsconfig alias to direct it here +// -prf +export default crypto diff --git a/src/platform/detection.ts b/src/platform/detection.ts index f4f7be240d..150fc1fe33 100644 --- a/src/platform/detection.ts +++ b/src/platform/detection.ts @@ -14,5 +14,7 @@ export const isMobileWeb = global.window.matchMedia(isMobileWebMediaQuery)?.matches export const deviceLocales = dedupArray( - getLocales?.().map?.(locale => locale.languageCode), -) + getLocales?.() + .map?.(locale => locale.languageCode) + .filter(code => typeof code === 'string'), +) as string[] diff --git a/src/view/com/composer/text-input/web/EmojiPicker.web.tsx b/src/view/com/composer/text-input/web/EmojiPicker.web.tsx index e27a0793d0..f4b2d99b05 100644 --- a/src/view/com/composer/text-input/web/EmojiPicker.web.tsx +++ b/src/view/com/composer/text-input/web/EmojiPicker.web.tsx @@ -96,6 +96,7 @@ const styles = StyleSheet.create({ }, trigger: { backgroundColor: 'transparent', + // @ts-ignore web only -prf border: 'none', paddingTop: 4, paddingLeft: 12, diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 9b1bf7a496..df7d923013 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -221,6 +221,7 @@ const styles = StyleSheet.create({ paddingBottom: 5, paddingLeft: 10, borderTopWidth: 1, + // @ts-ignore web only -prf cursor: 'pointer', }, layout: { diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 20d1997456..2be314266f 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -364,6 +364,7 @@ const styles = StyleSheet.create({ borderTopWidth: 1, paddingLeft: 10, paddingRight: 15, + // @ts-ignore web only -prf cursor: 'pointer', overflow: 'hidden', }, diff --git a/src/view/com/util/Html.tsx b/src/view/com/util/Html.tsx index 1590955a23..2e47194811 100644 --- a/src/view/com/util/Html.tsx +++ b/src/view/com/util/Html.tsx @@ -30,6 +30,7 @@ export function H1({children}: React.PropsWithChildren<{}>) { const styles = useStyles() const pal = usePalette('default') const typography = useTheme().typography['title-xl'] + // @ts-ignore Expo's TextStyle definition seems to have gotten away from RN's -prf return {children} } @@ -37,6 +38,7 @@ export function H2({children}: React.PropsWithChildren<{}>) { const styles = useStyles() const pal = usePalette('default') const typography = useTheme().typography['title-lg'] + // @ts-ignore Expo's TextStyle definition seems to have gotten away from RN's -prf return {children} } @@ -44,6 +46,7 @@ export function H3({children}: React.PropsWithChildren<{}>) { const styles = useStyles() const pal = usePalette('default') const typography = useTheme().typography.title + // @ts-ignore Expo's TextStyle definition seems to have gotten away from RN's -prf return {children} } @@ -51,6 +54,7 @@ export function H4({children}: React.PropsWithChildren<{}>) { const styles = useStyles() const pal = usePalette('default') const typography = useTheme().typography['title-sm'] + // @ts-ignore Expo's TextStyle definition seems to have gotten away from RN's -prf return {children} } diff --git a/src/view/shell/desktop/Feeds.tsx b/src/view/shell/desktop/Feeds.tsx index ff51ffe22e..93b96e7040 100644 --- a/src/view/shell/desktop/Feeds.tsx +++ b/src/view/shell/desktop/Feeds.tsx @@ -86,6 +86,7 @@ function FeedItem({ const styles = StyleSheet.create({ container: { flex: 1, + // @ts-ignore web only -prf overflowY: 'auto', width: 300, paddingHorizontal: 12, diff --git a/tsconfig.json b/tsconfig.json index 24c347c734..13e9741bc2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,16 @@ { - "extends": "@tsconfig/react-native/tsconfig.json", + "extends": "@react-native/typescript-config/tsconfig.json", "compilerOptions": { "jsx": "react-jsx", + "module": "esnext", "types": ["node"], "paths": { "#/*": ["./src/*"], "lib/*": ["./src/lib/*"], "platform/*": ["./src/platform/*"], "state/*": ["./src/state/*"], - "view/*": ["./src/view/*"] + "view/*": ["./src/view/*"], + "crypto": ["./src/platform/crypto.ts"] } } } diff --git a/yarn.lock b/yarn.lock index a16a73c7bd..13072d6545 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1026,6 +1026,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.3": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.16.0", "@babel/core@^7.20.0", "@babel/core@^7.20.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" @@ -1087,6 +1092,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.20.5": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/generator@^7.21.1", "@babel/generator@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" @@ -1148,6 +1163,21 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.22.15": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz#b04d915ce92ce363666f816a884cdcfc9be04953" + integrity sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" @@ -1201,6 +1231,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-member-expression-to-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" @@ -1251,7 +1288,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== @@ -1265,6 +1302,15 @@ "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-wrap-function" "^7.22.9" +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" @@ -1300,6 +1346,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" @@ -1428,14 +1479,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-default-from" "^7.22.5" -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" @@ -1591,6 +1634,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -1780,6 +1830,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-export-namespace-from@^7.22.11": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-export-namespace-from@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" @@ -1915,6 +1973,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-object-rest-spread@^7.12.13": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-object-rest-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" @@ -1958,6 +2027,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-private-methods@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" @@ -1966,6 +2042,16 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-private-property-in-object@^7.22.11": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-private-property-in-object@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" @@ -1997,6 +2083,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-react-display-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" + integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" @@ -2018,7 +2111,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.22.5": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== @@ -2029,6 +2122,17 @@ "@babel/plugin-syntax-jsx" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/plugin-transform-react-jsx@^7.22.15": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-react-pure-annotations@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" @@ -2037,6 +2141,14 @@ "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-react-pure-annotations@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" + integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" @@ -2257,6 +2369,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.22.5" "@babel/plugin-transform-react-pure-annotations" "^7.22.5" +"@babel/preset-react@^7.22.15": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" + integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.0", "@babel/preset-typescript@^7.16.7": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" @@ -2366,6 +2490,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.4", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bam.tech/react-native-image-resizer@^3.0.4": version "3.0.5" resolved "https://registry.yarnpkg.com/@bam.tech/react-native-image-resizer/-/react-native-image-resizer-3.0.5.tgz#6661ba020de156268f73bdc92fbb93ef86f88a13" @@ -2738,7 +2871,7 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== -"@expo/bunyan@4.0.0", "@expo/bunyan@^4.0.0": +"@expo/bunyan@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== @@ -2748,55 +2881,63 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.10.11": - version "0.10.11" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.10.11.tgz#d4fa73e5629b9de71a9ba4bc517e6c910e99b529" - integrity sha512-ehaAOw4SwkJ9uL5z9c3RD4LJpmMDCXZBCWZG4fonUGutks4t/GLoNRcdENkWsf6NSgkdPNgNl8KwphU1p083PQ== +"@expo/cli@0.16.5": + version "0.16.5" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.16.5.tgz#cce130bf9dbad58eda4f3b3d6bd0276ce1be74ec" + integrity sha512-4SAAymmV97OeskbYbpiJ/HFSUHLIyYmP8RlZE0svH+A1Z2lsAbjm8G7t5dFt5WPZGHWuj0y/DzIT8eElqvwHEg== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/dev-server" "0.5.5" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" "@expo/devcert" "^1.0.0" - "@expo/env" "0.0.5" + "@expo/env" "~0.2.0" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.10.0" + "@expo/metro-config" "~0.17.0" "@expo/osascript" "^2.0.31" - "@expo/package-manager" "~1.0.0" - "@expo/plist" "^0.0.20" - "@expo/prebuild-config" "6.2.6" + "@expo/package-manager" "^1.1.1" + "@expo/plist" "^0.1.0" + "@expo/prebuild-config" "6.7.2" "@expo/rudder-sdk-node" "1.1.1" + "@expo/server" "^0.3.0" "@expo/spawn-async" "1.5.0" - "@expo/xcpretty" "^4.2.1" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "^0.73.6" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" - arg "4.1.0" + arg "5.0.2" better-opn "~3.0.2" bplist-parser "^0.3.1" cacache "^15.3.0" chalk "^4.0.0" ci-info "^3.3.0" + connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + find-yarn-workspace-root "~2.0.0" form-data "^3.0.1" freeport-async "2.0.0" fs-extra "~8.1.0" getenv "^1.0.0" + glob "^7.1.7" graphql "15.8.0" graphql-tag "^2.10.1" https-proxy-agent "^5.0.1" internal-ip "4.3.0" - is-root "^2.1.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" js-yaml "^3.13.1" json-schema-deref-sync "^0.13.0" - md5-file "^3.2.3" + lodash.debounce "^4.0.8" md5hex "^1.0.0" - minipass "3.1.6" + minimatch "^3.0.4" + minipass "3.3.6" node-fetch "^2.6.7" node-forge "^1.3.1" npm-package-arg "^7.0.0" + open "^8.3.0" ora "3.4.0" pretty-bytes "5.6.0" progress "2.0.3" @@ -2804,12 +2945,15 @@ qrcode-terminal "0.11.0" require-from-string "^2.0.2" requireg "^0.2.2" + resolve "^1.22.2" resolve-from "^5.0.0" + resolve.exports "^2.0.2" semver "^7.5.3" send "^0.18.0" slugify "^1.3.4" structured-headers "^0.4.1" tar "^6.0.5" + temp-dir "^2.0.0" tempy "^0.7.1" terminal-link "^2.1.1" text-table "^0.2.0" @@ -2825,14 +2969,15 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@7.2.5", "@expo/config-plugins@~7.2.0": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.2.5.tgz#b15f22878975fdc4ddcfa8cdc971937ddc4c0249" - integrity sha512-w+5ccu1IxBHgyQk9CPFKLZOk8yZQEyTjbJwOzESK1eR7QwosbcsLkN1c1WWUZYiCXwORu3UTwJYll4+X2xxJhQ== +"@expo/config-plugins@7.8.0", "@expo/config-plugins@~7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.0.tgz#70fd87237faf6a5c3bf47277b67f7b22f9b12c05" + integrity sha512-bCJB/uTP2D520l36M0zMVzxzu25ISdEniE42SjgtFnbIzKae2s9Jd91CT/90qEoF2EXeAVlXwn2nCIiY8FTU3A== dependencies: - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/json-file" "~8.2.37" - "@expo/plist" "^0.0.20" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/fingerprint" "^0.6.0" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" "@expo/sdk-runtime-versions" "^1.0.0" "@react-native/normalize-color" "^2.0.0" chalk "^4.1.2" @@ -2846,19 +2991,42 @@ xcode "^3.0.1" xml2js "0.6.0" -"@expo/config-types@^49.0.0-alpha.1": - version "49.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-49.0.0.tgz#15ffef715285c06703f6fb7ec0cda853f645cc09" - integrity sha512-8eyREVi+K2acnMBe/rTIu1dOfyR2+AMnTLHlut+YpMV9OZPdeKV0Bs9BxAewGqBA2slslbQ9N39IS2CuTKpXkA== +"@expo/config-plugins@7.8.2", "@expo/config-plugins@~7.8.2": + version "7.8.2" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.2.tgz#c00ce93c4d6c2cb9e345ed9cd56ceeea05ab8ddb" + integrity sha512-XM2eXA5EvcpmXFCui48+bVy8GTskYSjPf2yC+LliYv8PDcedu7+pdgmbnvH4eZCyHfTMO8/UiF+w8e5WgOEj5A== + dependencies: + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/fingerprint" "^0.6.0" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" + "@expo/sdk-runtime-versions" "^1.0.0" + "@react-native/normalize-color" "^2.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.5.3" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" -"@expo/config@8.1.2", "@expo/config@~8.1.0": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.1.2.tgz#7fff28b3acefe39702e9f3ce1c9fd896a52caa80" - integrity sha512-4e7hzPj50mQIlsrzOH6XZ36O094mPfPTIDIH4yv49bWNMc7GFLTofB/lcT+QyxiLaJuC0Wlk9yOLB8DIqmtwug== +"@expo/config-types@^50.0.0", "@expo/config-types@^50.0.0-alpha.1": + version "50.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0.tgz#b534d3ec997ec60f8af24f6ad56244c8afc71a0b" + integrity sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw== + +"@expo/config@8.5.2": + version "8.5.2" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.2.tgz#4a0de82279337a37b5f1f0958711fe56e8ea31c2" + integrity sha512-UYy9kWxjQAEDwlX7gwLk0+8IxGPcHJMLnYRYtR5C5xGIV+ML7tCA+qFz1p4gHZRPkJD+k7iZyqBtyqt8xm+zXw== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" + "@expo/config-plugins" "~7.8.2" + "@expo/config-types" "^50.0.0" "@expo/json-file" "^8.2.37" getenv "^1.0.0" glob "7.1.6" @@ -2868,26 +3036,22 @@ slugify "^1.3.4" sucrase "^3.20.0" -"@expo/dev-server@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.5.5.tgz#33f9065e0cf5f36ac61944a92d11390cc71b7035" - integrity sha512-t0fT8xH1exwYsH5hh7bAt85VF+gXxg24qrbny2rR/iKoPTWFCd2JNQV8pvfLg51hvrywQ3YCBuT3lU1w7aZxFA== +"@expo/config@~8.5.0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.0.tgz#c618e016c3272335e33fec02fb7fd67e4dcc3342" + integrity sha512-rBKfPhObtiEnkQiYI6GbNFfRltAKxHJm88OAp7/DJv+ccHnTmq34PEF+sp5yQrwJuFiXz7P/yz50I7ijnb4pUw== dependencies: - "@expo/bunyan" "4.0.0" - "@expo/metro-config" "~0.10.0" - "@expo/osascript" "2.0.33" - "@expo/spawn-async" "^1.5.0" - body-parser "^1.20.1" - chalk "^4.0.0" - connect "^3.7.0" - fs-extra "9.0.0" - is-docker "^2.0.0" - is-wsl "^2.1.1" - node-fetch "^2.6.0" - open "^8.3.0" + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/json-file" "^8.2.37" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" resolve-from "^5.0.0" - serialize-error "6.0.0" - temp-dir "^2.0.0" + semver "7.5.3" + slugify "^1.3.4" + sucrase "^3.20.0" "@expo/devcert@^1.0.0": version "1.1.0" @@ -2908,10 +3072,10 @@ tmp "^0.0.33" tslib "^2.4.0" -"@expo/env@0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.0.5.tgz#86526ed5c966fc39b2644341f7a10f4b855e59b8" - integrity sha512-UXuKAqyXfhMQC3gP0OyjXmFX08Z1fkVWiGBN7bYzfoX8LHatjeHrDtI6w5nDvd8XPxPvmqaZoEDw1lW3+dz3oQ== +"@expo/env@~0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.2.0.tgz#59964a52b92e0582cc8dd0e87bcd8967d019c809" + integrity sha512-NgcU8oxWCL0xEoOmFc6bHmKq0/sYma7AUARgas8X9wbXz4tfH9SmKrRntDdez33Yw2tarBsQ14MjZD2iJLj7xA== dependencies: chalk "^4.0.0" debug "^4.3.4" @@ -2919,29 +3083,25 @@ dotenv-expand "~10.0.0" getenv "^1.0.0" +"@expo/fingerprint@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.6.0.tgz#77366934673d4ecea37284109b4dd67f9e6a7487" + integrity sha512-KfpoVRTMwMNJ/Cf5o+Ou8M/Y0EGSTqK+rbi70M2Y0K2qgWNfMJ1gm6sYO9uc8lcTr7YSYM1Rme3dk7QXhpScNA== + dependencies: + "@expo/spawn-async" "^1.5.0" + chalk "^4.1.2" + debug "^4.3.4" + find-up "^5.0.0" + minimatch "^3.0.4" + p-limit "^3.1.0" + resolve-from "^5.0.0" + "@expo/html-elements@^0.4.2": version "0.4.3" resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.4.3.tgz#32b4ca05dd13582164ed1be34ae87e22adfd1d5b" integrity sha512-UwEEdnpyhUEIDe/AkFSBUmCuwcknjAuu73fd5L9Rm/BbHczYXCrtyZmzCNVBsAiHhwUjmhNWzFlr9cAkp/sxIA== -"@expo/image-utils@0.3.22": - version "0.3.22" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" - integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== - dependencies: - "@expo/spawn-async" "1.5.0" - chalk "^4.0.0" - fs-extra "9.0.0" - getenv "^1.0.0" - jimp-compact "0.16.1" - mime "^2.4.4" - node-fetch "^2.6.0" - parse-png "^2.1.0" - resolve-from "^5.0.0" - semver "7.3.2" - tempy "0.3.0" - -"@expo/image-utils@0.3.23", "@expo/image-utils@^0.3.18": +"@expo/image-utils@0.3.23": version "0.3.23" resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.23.tgz#f14fd7e1f5ff6f8e4911a41e27dd274470665c3f" integrity sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw== @@ -2958,7 +3118,24 @@ semver "7.3.2" tempy "0.3.0" -"@expo/json-file@^8.2.37", "@expo/json-file@~8.2.37": +"@expo/image-utils@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.4.0.tgz#5ddca7de3faaf1682d259ccc6c9cce5f96337578" + integrity sha512-8j0zyNAv9+hGXTo/9N8bhp7qAkUOrXfeprTBfem5JPHZg5kEYok38xMSeiDZlTxn5wF88EqtrDrY350Fp+cuIQ== + dependencies: + "@expo/spawn-async" "1.5.0" + chalk "^4.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + jimp-compact "0.16.1" + mime "^2.4.4" + node-fetch "^2.6.0" + parse-png "^2.1.0" + resolve-from "^5.0.0" + semver "7.3.2" + tempy "0.3.0" + +"@expo/json-file@^8.2.37": version "8.2.37" resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.37.tgz#9c02d3b42134907c69cc0a027b18671b69344049" integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q== @@ -2967,25 +3144,42 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@~0.10.0": - version "0.10.7" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.10.7.tgz#d1b91baffcb7feb52fc7e2e122450bfc5d01e7c1" - integrity sha512-uACymEiyX0447hI4unt+2cemLQkTZXKvTev936NhtsgVnql45EP0V0pzmo/0H0WlHaAGXgvOBZJl8wFqcJ3CbQ== +"@expo/json-file@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.0.tgz#fc84af77b532a4e9bfb5beafd0e3b7f692b6bd7e" + integrity sha512-yROUeXJXR5goagB8c3muFLCzLmdGOvoPpR5yDNaXrnTp4euNykr9yW0wWhJx4YVRTNOPtGBnEbbJBW+a9q+S6g== dependencies: - "@expo/config" "~8.1.0" - "@expo/env" "0.0.5" - "@expo/json-file" "~8.2.37" + "@babel/code-frame" "~7.10.4" + json5 "^2.2.2" + write-file-atomic "^2.3.0" + +"@expo/metro-config@0.17.1", "@expo/metro-config@~0.17.0": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.1.tgz#8e1cd7b9f63ea84cc18696807cf23560d010e5d8" + integrity sha512-ZOE0Jx0YTZyPpsGiiE09orGEFgZ5sMrOOFSgOe8zrns925g/uCuEbowyNq38IfQt//3xSl5mW3z0l4rxgi7hHQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.5" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + "@expo/config" "~8.5.0" + "@expo/env" "~0.2.0" + "@expo/json-file" "~8.3.0" + "@expo/spawn-async" "^1.7.2" + babel-preset-fbjs "^3.4.0" chalk "^4.1.0" debug "^4.3.2" find-yarn-workspace-root "~2.0.0" + fs-extra "^9.1.0" getenv "^1.0.0" + glob "^7.2.3" jsc-safe-url "^0.2.4" lightningcss "~1.19.0" postcss "~8.4.21" resolve-from "^5.0.0" sucrase "^3.20.0" -"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31": +"@expo/osascript@^2.0.31": version "2.0.33" resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1" integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ== @@ -2993,10 +3187,10 @@ "@expo/spawn-async" "^1.5.0" exec-async "^2.2.0" -"@expo/package-manager@~1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.0.2.tgz#6c5fd0ee9b3d28c5523b2484c62c6c7b0c8dbf89" - integrity sha512-dlUp6o8qs1mi3/+l3y7cY3oMoqQVVzvH18cUTi6+t4ob8XwTpaeP2SwOP+obwZN29dMg9YzZAv4eQz+mshAbQA== +"@expo/package-manager@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.1.2.tgz#e58c9bed4cbb829ebf2cbb80b8542600a6609bd1" + integrity sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg== dependencies: "@expo/json-file" "^8.2.37" "@expo/spawn-async" "^1.5.0" @@ -3010,24 +3204,40 @@ split "^1.0.1" sudo-prompt "9.1.1" -"@expo/plist@^0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.20.tgz#a6b3124438031c02b762bad5a47b70584d3c0072" - integrity sha512-UXQ4LXCfTZ580LDHGJ5q62jSTwJFFJ1GqBu8duQMThiHKWbMJ+gajJh6rsB6EJ3aLUr9wcauxneL5LVRFxwBEA== +"@expo/plist@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.1.0.tgz#eabc95f951d14e10c87fd0443ee01d567371f058" + integrity sha512-xWD+8vIFif0wKyuqe3fmnmnSouXYucciZXFzS0ZD5OV9eSAS1RGQI5FaGGJ6zxJ4mpdy/4QzbLdBjnYE5vxA0g== dependencies: "@xmldom/xmldom" "~0.7.7" base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@6.2.6": - version "6.2.6" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.2.6.tgz#c5b4f8adcba4be00c874d6b24a8267d45c555261" - integrity sha512-uFVvDAm9dPg9p1qpnr4CVnpo2hmkZIL5FQz+VlIdXXJpe7ySh/qTGHtKWY/lWUshQkAJ0nwbKGPztGWdABns/Q== +"@expo/prebuild-config@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.0.tgz#1fdac4ee8e5a864cf0eb95fdffd3a0673c2febad" + integrity sha512-55V9wbtH/d1htj68MM9pEfSHqq61PjO99dCCERdR37iFQS8q6dDblWC0PAMinI4BDOl14YzY7jtmDv9PbXG9tQ== dependencies: - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/image-utils" "0.3.22" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/image-utils" "^0.4.0" + "@expo/json-file" "^8.2.37" + debug "^4.3.1" + fs-extra "^9.0.0" + resolve-from "^5.0.0" + semver "7.5.3" + xml2js "0.6.0" + +"@expo/prebuild-config@6.7.2": + version "6.7.2" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.2.tgz#a6107394d92ce0105534a0b7e63aa5599b720fdd" + integrity sha512-Z1GyWfl923wU29YQg6Xik4URls4qcIddWA4vLhW6mUgiRhC3HCf1keHEzK5AtWsrga4bH/H+usAY0OltgABW1w== + dependencies: + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" debug "^4.3.1" fs-extra "^9.0.0" @@ -3053,6 +3263,16 @@ resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== +"@expo/server@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.3.0.tgz#b16767999382b0f5ea88d86609a5ceabcff1388c" + integrity sha512-5oIqedpLVMnf1LGI9Xd5OOGmK3DjgH9VpuqVN4e/6DwLT05RZJMyI7ylfG6QSy1e44yOgjv242tLyg0e/zdZ+A== + dependencies: + "@remix-run/node" "^1.19.3" + abort-controller "^3.0.0" + debug "^4.3.4" + source-map-support "~0.5.21" + "@expo/spawn-async@1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" @@ -3060,7 +3280,7 @@ dependencies: cross-spawn "^6.0.5" -"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.0": +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.0", "@expo/spawn-async@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== @@ -3100,10 +3320,10 @@ webpack-dev-server "^4.11.1" webpack-manifest-plugin "^4.1.1" -"@expo/xcpretty@^4.2.1": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" - integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== +"@expo/xcpretty@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.0.tgz#d745c2c5ec38fc6acd451112bb05c6ae952a2c3a" + integrity sha512-whBbvHZ2Q10T5TNmN0z5NbO6C9ZDw+XUTu8h6vVMnMzQrbGexc9oaCCZfz+L3Q7TEL5vfr+9L86nY62c3Bsm+g== dependencies: "@babel/code-frame" "7.10.4" chalk "^4.1.0" @@ -3316,6 +3536,18 @@ jest-util "^29.6.3" slash "^3.0.0" +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + "@jest/core@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" @@ -3350,15 +3582,15 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/core@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.3.tgz#bccee53680762e1bdef2a0038f123cc8d7ba4ab8" - integrity sha512-skV1XrfNxfagmjRUrk2FyN5/2YwIzdWVVBa/orUfbLvQUANXxERq2pTvY0I+FinWHjDKB2HRmpveUiph4X0TJw== +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: - "@jest/console" "^29.6.3" - "@jest/reporters" "^29.6.3" - "@jest/test-result" "^29.6.3" - "@jest/transform" "^29.6.3" + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" "@jest/types" "^29.6.3" "@types/node" "*" ansi-escapes "^4.2.1" @@ -3366,21 +3598,21 @@ ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^29.6.3" - jest-config "^29.6.3" - jest-haste-map "^29.6.3" - jest-message-util "^29.6.3" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" jest-regex-util "^29.6.3" - jest-resolve "^29.6.3" - jest-resolve-dependencies "^29.6.3" - jest-runner "^29.6.3" - jest-runtime "^29.6.3" - jest-snapshot "^29.6.3" - jest-util "^29.6.3" - jest-validate "^29.6.3" - jest-watcher "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" micromatch "^4.0.4" - pretty-format "^29.6.3" + pretty-format "^29.7.0" slash "^3.0.0" strip-ansi "^6.0.0" @@ -3391,6 +3623,13 @@ dependencies: "@jest/types" "^29.6.3" +"@jest/create-cache-key-function@^29.6.3": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== + dependencies: + "@jest/types" "^29.6.3" + "@jest/environment@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" @@ -3411,6 +3650,16 @@ "@types/node" "*" jest-mock "^29.6.3" +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + "@jest/expect-utils@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.3.tgz#5ef1a9689fdaa348da837c8be8d1219f56940ea3" @@ -3418,13 +3667,20 @@ dependencies: jest-get-type "^29.6.3" -"@jest/expect@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.3.tgz#d54e1e7134982166f62653add0d4b8262dd72db9" - integrity sha512-Ic08XbI2jlg6rECy+CGwk/8NDa6VE7UmIG6++9OTPAMnQmNGY28hu69Nf629CWv6T7YMODLbONxDFKdmQeI9FA== +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: - expect "^29.6.3" - jest-snapshot "^29.6.3" + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" "@jest/fake-timers@^27.5.1": version "27.5.1" @@ -3450,6 +3706,18 @@ jest-mock "^29.6.3" jest-util "^29.6.3" +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + "@jest/globals@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" @@ -3459,15 +3727,15 @@ "@jest/types" "^27.5.1" expect "^27.5.1" -"@jest/globals@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.3.tgz#fe9e302bc20683ba8feb683b8804e38a9913b783" - integrity sha512-RB+uI+CZMHntzlnOPlll5x/jgRff3LEPl/td/jzMXiIgR0iIhKq9qm1HLU+EC52NuoVy/1swit/sDGjVn4bc6A== +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: - "@jest/environment" "^29.6.3" - "@jest/expect" "^29.6.3" + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" "@jest/types" "^29.6.3" - jest-mock "^29.6.3" + jest-mock "^29.7.0" "@jest/reporters@^27.5.1": version "27.5.1" @@ -3500,15 +3768,15 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" -"@jest/reporters@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.3.tgz#e5071915d74f43e0f49982fa518ca3283a9f4c5a" - integrity sha512-kGz59zMi0GkVjD2CJeYWG9k6cvj7eBqt9aDAqo2rcCLRTYlvQ62Gu/n+tOmJMBHGjzeijjuCENjzTyYBgrtLUw== +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.6.3" - "@jest/test-result" "^29.6.3" - "@jest/transform" "^29.6.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" "@jest/types" "^29.6.3" "@jridgewell/trace-mapping" "^0.3.18" "@types/node" "*" @@ -3522,9 +3790,9 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-message-util "^29.6.3" - jest-util "^29.6.3" - jest-worker "^29.6.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" slash "^3.0.0" string-length "^4.0.1" strip-ansi "^6.0.0" @@ -3592,6 +3860,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" @@ -3602,14 +3880,14 @@ jest-haste-map "^27.5.1" jest-runtime "^27.5.1" -"@jest/test-sequencer@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.3.tgz#e59f422bc3786d79fac504c16979a5f1b999a932" - integrity sha512-/SmijaAU2TY9ComFGIYa6Z+fmKqQMnqs2Nmwb0P/Z/tROdZ7M0iruES1EaaU9PBf8o9uED5xzaJ3YPFEIcDgAg== +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: - "@jest/test-result" "^29.6.3" + "@jest/test-result" "^29.7.0" graceful-fs "^4.2.9" - jest-haste-map "^29.6.3" + jest-haste-map "^29.7.0" slash "^3.0.0" "@jest/transform@^27.5.1": @@ -3654,6 +3932,27 @@ slash "^3.0.0" write-file-atomic "^4.0.2" +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -3748,13 +4047,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@koale/useworker@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@koale/useworker/-/useworker-4.0.2.tgz#cb540a2581cd6025307c3ca6685bc60748773e58" - integrity sha512-xPIPADtom8/3/4FLNj7MvNcBM/Z2FleH85Fdx2O869eoKW8+PoEgtSVvoxWjCWMA46Sm9A5/R1TyzNGc+yM0wg== - dependencies: - dequal "^1.0.0" - "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -4224,10 +4516,10 @@ dependencies: "@babel/runtime" "^7.13.10" -"@react-native-async-storage/async-storage@1.18.2": - version "1.18.2" - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.18.2.tgz#ec8fd487a0b6c9500b43ece4b8779d1561f12e91" - integrity sha512-dM8AfdoeIxlh+zqgr0o5+vCTPQ0Ru1mrPzONZMsr7ufp5h+6WgNxQNza7t0r5qQ6b04AJqTlBNixTWZxqP649Q== +"@react-native-async-storage/async-storage@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz#d7e370028e228ab84637016ceeb495878b7a44c8" + integrity sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag== dependencies: merge-options "^3.0.4" @@ -4253,117 +4545,104 @@ resolved "https://registry.yarnpkg.com/@react-native-community/blur/-/blur-4.3.2.tgz#185a2c7dd03ba168cc95069bc4742e9505fd6c6c" integrity sha512-0ID+pyZKdC4RdgC7HePxUQ6JmsbNrgz03u+6SgqYpmBoK/rE+7JffqIw7IEsfoKitLEcRNLGekIBsfwCqiEkew== -"@react-native-community/cli-clean@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.7.tgz#cb4c2f225f78593412c2d191b55b8570f409a48f" - integrity sha512-twtsv54ohcRyWVzPXL3F9VHGb4Qhn3slqqRs3wEuRzjR7cTmV2TIO2b1VhaqF4HlCgNd+cGuirvLtK2JJyaxMg== +"@react-native-community/cli-clean@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz#667b32daa58b4d11d5b5ab9eb0a2e216d500c90b" + integrity sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg== dependencies: - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" - prompts "^2.4.0" -"@react-native-community/cli-config@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.7.tgz#4ce95548252ecb094b576369abebf9867c95d277" - integrity sha512-FDBLku9xskS+bx0YFJFLCmUJhEZ4/MMSC9qPYOGBollWYdgE7k/TWI0IeYFmMALAnbCdKQAYP5N29N55Tad8lg== +"@react-native-community/cli-config@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.0.tgz#255b4e5391878937a25888f452f50a968d053e3e" + integrity sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ== dependencies: - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.7.tgz#2147b73313af8de3c9b396406d5d344b904cf2bb" - integrity sha512-aVmKuPKHZENR8SrflkMurZqeyLwbKieHdOvaZCh1Nn/0UC5CxWcyST2DB2XQboZwsvr3/WXKJkSUO+SZ1J9qTQ== +"@react-native-community/cli-debugger-ui@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz#75bbb2082a369b3559e0dffa8bfeebf2a9107e3e" + integrity sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.7.tgz#7d5f5b1aea78134bba713fa97795986345ff1344" - integrity sha512-YEHUqWISOHnsl5+NM14KHelKh68Sr5/HeEZvvNdIcvcKtZic3FU7Xd1WcbNdo3gCq5JvzGFfufx02Tabh5zmrg== +"@react-native-community/cli-doctor@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz#420eb4e80d482f16d431c4df33fbc203862508af" + integrity sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA== dependencies: - "@react-native-community/cli-config" "11.3.7" - "@react-native-community/cli-platform-android" "11.3.7" - "@react-native-community/cli-platform-ios" "11.3.7" - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" command-exists "^1.2.8" - envinfo "^7.7.2" + deepmerge "^4.3.0" + envinfo "^7.10.0" execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" ora "^5.4.1" - prompts "^2.4.0" semver "^7.5.2" strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.7.tgz#091e730a1f8bace6c3729e8744bad6141002e0e8" - integrity sha512-chkKd8n/xeZkinRvtH6QcYA8rjNOKU3S3Lw/3Psxgx+hAYV0Gyk95qJHTalx7iu+PwjOOqqvCkJo5jCkYLkoqw== +"@react-native-community/cli-hermes@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz#c302acbfb07e1f4e73e76e3150c32f0e4f54e9ed" + integrity sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg== dependencies: - "@react-native-community/cli-platform-android" "11.3.7" - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz#7845bc48258b6bb55df208a23b3690647f113995" - integrity sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg== +"@react-native-community/cli-platform-android@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz#eafa5fb12ebc25f716aea18cd55039c19fbedca6" + integrity sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw== dependencies: - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" + fast-xml-parser "^4.2.4" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.7.tgz#87478f907634713b7236c77870446a5ca1f35ff1" - integrity sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw== +"@react-native-community/cli-platform-ios@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz#42a9185bb51f35a7eb9c5818b2f0072846945ef5" + integrity sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg== dependencies: - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.7.tgz#2e8a9deb30b40495c5c1347a1837a824400fa00f" - integrity sha512-0WhgoBVGF1f9jXcuagQmtxpwpfP+2LbLZH4qMyo6OtYLWLG13n2uRep+8tdGzfNzl1bIuUTeE9yZSAdnf9LfYQ== - dependencies: - "@react-native-community/cli-server-api" "11.3.7" - "@react-native-community/cli-tools" "11.3.7" - chalk "^4.1.2" - execa "^5.0.0" - metro "0.76.8" - metro-config "0.76.8" - metro-core "0.76.8" - metro-react-native-babel-transformer "0.76.8" - metro-resolver "0.76.8" - metro-runtime "0.76.8" - readline "^1.3.0" +"@react-native-community/cli-plugin-metro@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz#b4ea8da691d294aee98ccfcd1162bcd958cae834" + integrity sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA== -"@react-native-community/cli-server-api@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.7.tgz#2cce54b3331c9c51b9067129c297ab2e9a142216" - integrity sha512-yoFyGdvR3HxCnU6i9vFqKmmSqFzCbnFSnJ29a+5dppgPRetN+d//O8ard/YHqHzToFnXutAFf2neONn23qcJAg== +"@react-native-community/cli-server-api@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz#0460472d44c121d1db8a98ad1df811200c074fb3" + integrity sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw== dependencies: - "@react-native-community/cli-debugger-ui" "11.3.7" - "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -4372,10 +4651,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.7.tgz#37aa7efc7b4a1b7077d541f1d7bb11a2ab7b6ff2" - integrity sha512-peyhP4TV6Ps1hk+MBHTFaIR1eI3u+OfGBvr5r0wPwo3FAJvldRinMgcB/TcCcOBXVORu7ba1XYjkubPeYcqAyA== +"@react-native-community/cli-tools@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz#d459a116e1a95034d3c9a6385069c9e2049fb2a6" + integrity sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -4386,41 +4665,43 @@ ora "^5.4.1" semver "^7.5.2" shell-quote "^1.7.3" + sudo-prompt "^9.0.0" -"@react-native-community/cli-types@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.7.tgz#12fe7cff3da08bd27e11116531b2e001939854b9" - integrity sha512-OhSr/TiDQkXjL5YOs8+hvGSB+HltLn5ZI0+A3DCiMsjUgTTsYh+Z63OtyMpNjrdCEFcg0MpfdU2uxstCS6Dc5g== +"@react-native-community/cli-types@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.0.tgz#2d21a1f93aefbdb34a04311d68097aef0388704f" + integrity sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw== dependencies: joi "^17.2.1" -"@react-native-community/cli@11.3.7": - version "11.3.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.7.tgz#564c0054269d8385fa9d301750b2e56dbb5c0cc9" - integrity sha512-Ou8eDlF+yh2rzXeCTpMPYJ2fuqsusNOhmpYPYNQJQ2h6PvaF30kPomflgRILems+EBBuggRtcT+I+1YH4o/q6w== +"@react-native-community/cli@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.0.tgz#c89aacc3973943bf24002255d7d0859b511d88a1" + integrity sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg== dependencies: - "@react-native-community/cli-clean" "11.3.7" - "@react-native-community/cli-config" "11.3.7" - "@react-native-community/cli-debugger-ui" "11.3.7" - "@react-native-community/cli-doctor" "11.3.7" - "@react-native-community/cli-hermes" "11.3.7" - "@react-native-community/cli-plugin-metro" "11.3.7" - "@react-native-community/cli-server-api" "11.3.7" - "@react-native-community/cli-tools" "11.3.7" - "@react-native-community/cli-types" "11.3.7" + "@react-native-community/cli-clean" "12.3.0" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-doctor" "12.3.0" + "@react-native-community/cli-hermes" "12.3.0" + "@react-native-community/cli-plugin-metro" "12.3.0" + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-types" "12.3.0" chalk "^4.1.2" commander "^9.4.1" + deepmerge "^4.3.0" execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - prompts "^2.4.0" + prompts "^2.4.2" semver "^7.5.2" -"@react-native-community/datetimepicker@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-7.2.0.tgz#db8c03dbf49bf3c24b06b617a8467d8b05511f62" - integrity sha512-dO1sQy83M/EvnHE2egto05iwXZX7EYn5f/VDMp6afZFRFXRiRo7CzB3VFg4B55gJRJMNBv06NYMLPM3SlpnEGQ== +"@react-native-community/datetimepicker@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-7.6.1.tgz#98bdee01e3df490526ee1125e438c2030becac1f" + integrity sha512-g66Q2Kd9Uw3eRL7kkrTsGhi+eXxNoPDRFYH6z78sZQuYjPkUQgJDDMUYgBmaBsQx/fKMtemPrCj1ulGmyi0OSw== dependencies: invariant "^2.2.4" @@ -4448,70 +4729,225 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== -"@react-native-masked-view/masked-view@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@react-native-masked-view/masked-view/-/masked-view-0.3.1.tgz#5bd76f17004a6ccbcec03856893777ee91f23d29" - integrity sha512-uVm8U6nwFIlUd1iDIB5cS+lDadApKR+l8k4k84d9hn+GN4lzAIJhUZ9syYX7c022MxNgAlbxoFLt0pqKoyaAGg== +"@react-native-masked-view/masked-view@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@react-native-masked-view/masked-view/-/masked-view-0.3.0.tgz#bd29fae18d148a685331910a3c7b766ce87eafcc" + integrity sha512-qLyoObcjzrkpNcoJjXquUePXfL1dXjHtuv+yX0zZ0Q4kG5yvVqd620+tSh7WbRoHkjpXhFBfLwvGhcWB2I0Lpw== "@react-native-menu/menu@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@react-native-menu/menu/-/menu-0.8.0.tgz#dbf227c2081e5ffd3d2073ee68ecc84cf8639727" integrity sha512-kxiT6ySZsDbBvNWovrKVAfs4AQvAytKIf0f8KQLkVO6eNYMUmONBQPzi6onTTbVujXtZHambo7qr/PcedaR8Tg== -"@react-native-picker/picker@2.4.10": - version "2.4.10" - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.10.tgz#339c7bfc6e1d9a5e934122eaaa7767dc1c5fb725" - integrity sha512-EvAlHmPEPOwvbP6Pjg/gtDV3XJzIjIxr10fXFNlX5r9HeHw582G1Zt2o8FLyB718nOttgj8HYUTGxvhu4N65sQ== +"@react-native-picker/picker@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.5.1.tgz#dfa13d5b97bfbedf1f7e7c608181a82f1d58b351" + integrity sha512-/sADUfQsosMRYtrqqL3ZYZSECRygj0fXtpRLqxJfwuMEoqfvfn40756R6B1alzusVvDRZFI0ari0iQid56hA/Q== "@react-native-picker/picker@^1.8.3": version "1.16.8" resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-1.16.8.tgz#2126ca54d4a5a3e9ea5e3f39ad1e6643f8e4b3d4" integrity sha512-pacdQDX6V6EmjF+HoiIh6u++qx4mTK0WnhgUHRc01B+Qt5eoeUwseBqmqfTSXTx/aHDEd6PiIw7UGvKgFoqgFQ== -"@react-native/assets-registry@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" - integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== +"@react-native/assets-registry@^0.73.1", "@react-native/assets-registry@~0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" + integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== -"@react-native/codegen@^0.72.7": - version "0.72.7" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.7.tgz#b6832ce631ac63143024ea094a6b5480a780e589" - integrity sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg== +"@react-native/babel-plugin-codegen@*": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz#01ba90840e23c6d1fbf739f75cce1d0f5be97bfa" + integrity sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw== + dependencies: + "@react-native/codegen" "*" + +"@react-native/babel-preset@*": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.0.tgz#1d933f7737549a6c54f8c808c3ccb452be5f7cbb" + integrity sha512-k+1aaYQeLn+GBmGA5Qs3NKI8uzhLvRRMML+pB/+43ZL6DvCklbuJ5KO5oqRRpF3KZ2t/VKUqqSichpXfFrXGjg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "*" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/babel-preset@^0.73.18": + version "0.73.18" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.18.tgz#0ff24ba35102d9ac071de8ab10706ccaee5e3e6f" + integrity sha512-FzPasmazoX9WZnmwotk6SK9ydiExdqS4Xt5VaukPoY9u8u3AUUODzqjTsWSOxjFD9eRF3Knyg5H8JMDe6pj5wQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "*" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@*", "@react-native/codegen@^0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.2.tgz#58af4e4c3098f0e6338e88ec64412c014dd51519" + integrity sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ== dependencies: "@babel/parser" "^7.20.0" flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" jscodeshift "^0.14.0" + mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/gradle-plugin@^0.72.11": - version "0.72.11" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" - integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== +"@react-native/community-cli-plugin@0.73.11": + version "0.73.11" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz#8826cb81bb794408202e1ce7d87e45710eff1a9f" + integrity sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ== + dependencies: + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native/dev-middleware" "^0.73.6" + "@react-native/metro-babel-transformer" "^0.73.12" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.0" + metro-config "^0.80.0" + metro-core "^0.80.0" + node-fetch "^2.2.0" + readline "^1.3.0" -"@react-native/js-polyfills@^0.72.1": - version "0.72.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" - integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== +"@react-native/debugger-frontend@^0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== + +"@react-native/dev-middleware@^0.73.6": + version "0.73.6" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.6.tgz#19ee210fddc3abb8eeb3da5f98711719ad032323" + integrity sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "^0.73.3" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^1.0.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + open "^7.0.3" + serve-static "^1.13.1" + temp-dir "^2.0.0" + +"@react-native/gradle-plugin@^0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" + integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== + +"@react-native/js-polyfills@^0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" + integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== + +"@react-native/metro-babel-transformer@^0.73.12": + version "0.73.12" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz#6b9c391285a4e376ea4c7bc42667bed015fdeb7c" + integrity sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "*" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.15.0" + nullthrows "^1.1.1" "@react-native/normalize-color@^2.0.0", "@react-native/normalize-color@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== -"@react-native/normalize-colors@*": - version "0.73.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" - integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== +"@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" + integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== -"@react-native/normalize-colors@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" - integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== +"@react-native/typescript-config@^0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.74.0.tgz#cb2cb58e4e424593c4ff5859e50d24dd54b14a63" + integrity sha512-Nt7AkbuLXIfoWmUrlTp06UTUj6LrMhwJhf/ReEHVpiaVJRjuqfjmwelvW/6dGSJjPFtYvziC+iaLLeyv2oBV7w== -"@react-native/virtualized-lists@^0.72.8": - version "0.72.8" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz#a2c6a91ea0f1d40eb5a122fb063daedb92ed1dc3" - integrity sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw== +"@react-native/virtualized-lists@^0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" + integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -4607,6 +5043,81 @@ dependencies: type-fest "^2.19.0" +"@remix-run/node@^1.19.3": + version "1.19.3" + resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-1.19.3.tgz#d27e2f742fc45379525cb3fca466a883ca06d6c9" + integrity sha512-z5qrVL65xLXIUpU4mkR4MKlMeKARLepgHAk4W5YY3IBXOreRqOGUC70POViYmY7x38c2Ia1NwqL80H+0h7jbMw== + dependencies: + "@remix-run/server-runtime" "1.19.3" + "@remix-run/web-fetch" "^4.3.6" + "@remix-run/web-file" "^3.0.3" + "@remix-run/web-stream" "^1.0.4" + "@web3-storage/multipart-parser" "^1.0.0" + abort-controller "^3.0.0" + cookie-signature "^1.1.0" + source-map-support "^0.5.21" + stream-slice "^0.1.2" + +"@remix-run/router@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.7.2.tgz#cba1cf0a04bc04cb66027c51fa600e9cbc388bc8" + integrity sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A== + +"@remix-run/server-runtime@1.19.3": + version "1.19.3" + resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-1.19.3.tgz#206b55337c266c5bc254878f8ff3cd5677cc60fb" + integrity sha512-KzQ+htUsKqpBgKE2tWo7kIIGy3MyHP58Io/itUPvV+weDjApwr9tQr9PZDPA3yAY6rAzLax7BU0NMSYCXWFY5A== + dependencies: + "@remix-run/router" "1.7.2" + "@types/cookie" "^0.4.1" + "@web3-storage/multipart-parser" "^1.0.0" + cookie "^0.4.1" + set-cookie-parser "^2.4.8" + source-map "^0.7.3" + +"@remix-run/web-blob@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@remix-run/web-blob/-/web-blob-3.1.0.tgz#e0c669934c1eb6028960047e57a13ed38bbfb434" + integrity sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g== + dependencies: + "@remix-run/web-stream" "^1.1.0" + web-encoding "1.1.5" + +"@remix-run/web-fetch@^4.3.6": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz#ce7aedef72cc26e15060e8cf84674029f92809b6" + integrity sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA== + dependencies: + "@remix-run/web-blob" "^3.1.0" + "@remix-run/web-file" "^3.1.0" + "@remix-run/web-form-data" "^3.1.0" + "@remix-run/web-stream" "^1.1.0" + "@web3-storage/multipart-parser" "^1.0.0" + abort-controller "^3.0.0" + data-uri-to-buffer "^3.0.1" + mrmime "^1.0.0" + +"@remix-run/web-file@^3.0.3", "@remix-run/web-file@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@remix-run/web-file/-/web-file-3.1.0.tgz#07219021a2910e90231bc30ca1ce693d0e9d3825" + integrity sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ== + dependencies: + "@remix-run/web-blob" "^3.1.0" + +"@remix-run/web-form-data@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz#47f9ad8ce8bf1c39ed83eab31e53967fe8e3df6a" + integrity sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A== + dependencies: + web-encoding "1.1.5" + +"@remix-run/web-stream@^1.0.4", "@remix-run/web-stream@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@remix-run/web-stream/-/web-stream-1.1.0.tgz#b93a8f806c2c22204930837c44d81fdedfde079f" + integrity sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA== + dependencies: + web-streams-polyfill "^3.1.1" + "@rollup/plugin-babel@^5.2.0": version "5.3.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" @@ -4779,16 +5290,6 @@ "@sentry/utils" "7.52.1" tslib "^1.9.3" -"@sentry-internal/tracing@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.69.0.tgz#8d8eb740b72967b6ba3fdc0a5173aa55331b7d35" - integrity sha512-4BgeWZUj9MO6IgfO93C9ocP3+AdngqujF/+zB2rFdUe+y9S6koDyUC7jr9Knds/0Ta72N/0D6PwhgSCpHK8s0Q== - dependencies: - "@sentry/core" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - tslib "^2.4.1 || ^1.9.3" - "@sentry/browser@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.52.0.tgz#55d266c89ed668389ff687e5cc885c27016ea85c" @@ -4813,18 +5314,6 @@ "@sentry/utils" "7.52.1" tslib "^1.9.3" -"@sentry/browser@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.69.0.tgz#65427c90fb71c1775e2c1e38431efb7f4aec1e34" - integrity sha512-5ls+zu2PrMhHCIIhclKQsWX5u6WH0Ez5/GgrCMZTtZ1d70ukGSRUvpZG9qGf5Cw1ezS1LY+1HCc3whf8x8lyPw== - dependencies: - "@sentry-internal/tracing" "7.69.0" - "@sentry/core" "7.69.0" - "@sentry/replay" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - tslib "^2.4.1 || ^1.9.3" - "@sentry/cli@2.17.5": version "2.17.5" resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.17.5.tgz#d41e24893a843bcd41e14274044a7ddea9332824" @@ -4836,17 +5325,6 @@ proxy-from-env "^1.1.0" which "^2.0.2" -"@sentry/cli@2.20.7": - version "2.20.7" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.20.7.tgz#8f7f3f632c330cac6bd2278d820948163f3128a6" - integrity sha512-YaHKEUdsFt59nD8yLvuEGCOZ3/ArirL8GZ/66RkZ8wcD2wbpzOFbzo08Kz4te/Eo3OD5/RdW+1dPaOBgGbrXlA== - dependencies: - https-proxy-agent "^5.0.0" - node-fetch "^2.6.7" - progress "^2.0.3" - proxy-from-env "^1.1.0" - which "^2.0.2" - "@sentry/core@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.52.0.tgz#6c820ca48fe2f06bfd6b290044c96de2375f2ad4" @@ -4865,15 +5343,6 @@ "@sentry/utils" "7.52.1" tslib "^1.9.3" -"@sentry/core@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.69.0.tgz#ebbe01df573f438f8613107020a4e18eb9adca4d" - integrity sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw== - dependencies: - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - tslib "^2.4.1 || ^1.9.3" - "@sentry/hub@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.52.0.tgz#ffc087d58c745d57108862faa0f701b15503dcc2" @@ -4884,16 +5353,6 @@ "@sentry/utils" "7.52.0" tslib "^1.9.3" -"@sentry/hub@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.69.0.tgz#3ef3b98e1810b05cb4fb37a861bd700ef592a2a9" - integrity sha512-71TQ7P5de9+cdW1ETGI9wgi2VNqfyWaM3cnUvheXaSjPRBrr6mhwoaSjo+GGsiwx97Ob9DESZEIhdzcLupzkFA== - dependencies: - "@sentry/core" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - tslib "^2.4.1 || ^1.9.3" - "@sentry/integrations@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.52.0.tgz#632aa5e54bdfdab910a24057c2072634a2670409" @@ -4914,30 +5373,6 @@ localforage "^1.8.1" tslib "^1.9.3" -"@sentry/integrations@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.69.0.tgz#04c0206d9436ec7b79971e3bde5d6e1e9194595f" - integrity sha512-FEFtFqXuCo9+L7bENZxFpEAlIODwHl6FyW/DwLfniy9jOXHU7BhP/oICLrFE5J7rh1gNY7N/8VlaiQr3hCnS/g== - dependencies: - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - localforage "^1.8.1" - tslib "^2.4.1 || ^1.9.3" - -"@sentry/react-native@5.10.0": - version "5.10.0" - resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-5.10.0.tgz#b61861276fcb35e69dbe9c4e098ed7c88598f5d9" - integrity sha512-YuEZJ3tW5qZlFGFm2FoAZ9vw1fWnjrhMh1IHxo+nUHP3FvVgGkAd/PmSSbgPr2T3YLOIJNiyDdG031Qi7YvtGA== - dependencies: - "@sentry/browser" "7.69.0" - "@sentry/cli" "2.20.7" - "@sentry/core" "7.69.0" - "@sentry/hub" "7.69.0" - "@sentry/integrations" "7.69.0" - "@sentry/react" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - "@sentry/react-native@5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-5.5.0.tgz#b1283f68465b1772ad6059ebba149673cef33f2d" @@ -4974,17 +5409,6 @@ hoist-non-react-statics "^3.3.2" tslib "^1.9.3" -"@sentry/react@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.69.0.tgz#b9931ac590d8dad3390a9a03a516f1b1bd75615e" - integrity sha512-J+DciRRVuruf1nMmBOi2VeJkOLGeCb4vTOFmHzWTvRJNByZ0flyo8E/fyROL7+23kBq1YbcVY6IloUlH73hneQ== - dependencies: - "@sentry/browser" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - hoist-non-react-statics "^3.3.2" - tslib "^2.4.1 || ^1.9.3" - "@sentry/replay@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.52.0.tgz#4d78e88282d2c1044ea4b648a68d1b22173e810d" @@ -5003,15 +5427,6 @@ "@sentry/types" "7.52.1" "@sentry/utils" "7.52.1" -"@sentry/replay@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.69.0.tgz#d727f96292d2b7c25df022fa53764fd39910fcda" - integrity sha512-oUqWyBPFUgShdVvgJtV65EQH9pVDmoYVQMOu59JI6FHVeL3ald7R5Mvz6GaNLXsirvvhp0yAkcAd2hc5Xi6hDw== - dependencies: - "@sentry/core" "7.69.0" - "@sentry/types" "7.69.0" - "@sentry/utils" "7.69.0" - "@sentry/types@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.52.0.tgz#b7d5372f17355e3991cbe818ad567f3fe277cc6b" @@ -5022,11 +5437,6 @@ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.52.1.tgz#bcff6d0462d9b9b7b9ec31c0068fe02d44f25da2" integrity sha512-OMbGBPrJsw0iEXwZ2bJUYxewI1IEAU2e1aQGc0O6QW5+6hhCh+8HO8Xl4EymqwejjztuwStkl6G1qhK+Q0/Row== -"@sentry/types@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.69.0.tgz#012b8d90d270a473cc2a5cf58a56870542739292" - integrity sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw== - "@sentry/utils@7.52.0": version "7.52.0" resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.52.0.tgz#cacc36d905036ba7084c14965e964fc44239d7f0" @@ -5043,14 +5453,6 @@ "@sentry/types" "7.52.1" tslib "^1.9.3" -"@sentry/utils@7.69.0": - version "7.69.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.69.0.tgz#b7594e4eb2a88b9b25298770b841dd3f81bd2aa4" - integrity sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA== - dependencies: - "@sentry/types" "7.69.0" - tslib "^2.4.1 || ^1.9.3" - "@sideway/address@^4.1.3": version "4.1.4" resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" @@ -6757,6 +7159,11 @@ dependencies: "@types/node" "*" +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + "@types/elliptic@^6.4.9": version "6.4.18" resolved "https://registry.yarnpkg.com/@types/elliptic/-/elliptic-6.4.18.tgz#bc96e26e1ccccbabe8b6f0e409c85898635482e1" @@ -7287,6 +7694,11 @@ "@urql/core" ">=2.3.1" wonka "^4.0.14" +"@web3-storage/multipart-parser@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz#6b69dc2a32a5b207ba43e556c25cc136a56659c4" + integrity sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw== + "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" @@ -7448,7 +7860,7 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@zxing/text-encoding@^0.9.0": +"@zxing/text-encoding@0.9.0", "@zxing/text-encoding@^0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== @@ -7566,6 +7978,16 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" +ajv@8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -7693,16 +8115,16 @@ arg@4.1.0: resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== +arg@5.0.2, arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -7916,7 +8338,7 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^3.2.2, async@^3.2.3: +async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== @@ -8018,7 +8440,7 @@ babel-jest@^27.4.2, babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-jest@^29.2.1, babel-jest@^29.4.2, babel-jest@^29.6.3: +babel-jest@^29.2.1: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.3.tgz#e62f6c38f3ec8c147244168ee18ef0b919f10348" integrity sha512-1Ne93zZZEy5XmTa4Q+W5+zxBrDpExX8E3iy+xJJ+24ewlfo/T3qHfQJCzi/MMVFmBQDNxtRR/Gfd2dwb/0yrQw== @@ -8031,6 +8453,19 @@ babel-jest@^29.2.1, babel-jest@^29.4.2, babel-jest@^29.6.3: graceful-fs "^4.2.9" slash "^3.0.0" +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@^8.2.3, babel-loader@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" @@ -8174,19 +8609,35 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.5.2.tgz#5ed1756c8434ca972d7a940e4f13570a283641df" - integrity sha512-hU1G1TDiikuXV6UDZjPnX+WdbjbtidDiYhftMEVrZQSst45pDPVBWbM41TUKrpJMwv4FypsLzK+378gnMPRVWQ== +babel-preset-expo@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.0.tgz#f70aeefc05fe8548db83c1125005ef81970b1731" + integrity sha512-oSTKPG5jCTGA6m+j0qUam8ICM+1zRI1IFZ0UgVWzWPs0l7tkM39pwCP/1WE3QiHVl0jhAuskMJrV7ax86VpnEw== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-object-rest-spread" "^7.12.13" - "@babel/plugin-transform-react-jsx" "^7.12.17" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-parameters" "^7.22.15" "@babel/preset-env" "^7.20.0" - babel-plugin-module-resolver "^5.0.0" + "@babel/preset-react" "^7.22.15" + "@react-native/babel-preset" "^0.73.18" babel-plugin-react-native-web "~0.18.10" - metro-react-native-babel-preset "0.76.8" + react-refresh "0.14.0" + +babel-preset-expo@~10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.1.tgz#a0e7ad0119f46e58cb3f0738c3ca0c6e97b69c11" + integrity sha512-uWIGmLfbP3dS5+8nesxaW6mQs41d4iP7X82ZwRdisB/wAhKQmuJM9Y1jQe4006uNYkw6Phf2TT03ykLVro7KuQ== + dependencies: + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/preset-env" "^7.20.0" + "@babel/preset-react" "^7.22.15" + "@react-native/babel-preset" "^0.73.18" + babel-plugin-react-native-web "~0.18.10" + react-refresh "0.14.0" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -8274,7 +8725,7 @@ base-64@0.1.0, base-64@^0.1.0: resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" integrity sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA== -base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.0.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -8378,24 +8829,6 @@ body-parser@1.20.1: type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.20.1: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour-service@^1.0.11: version "1.1.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" @@ -8819,11 +9252,33 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + chrome-trace-event@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +chromium-edge-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" + integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -9086,11 +9541,6 @@ commander@^9.4.1: resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" @@ -9106,11 +9556,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - component-type@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.1.tgz#8a47901700238e4fc32269771230226f24b415a9" @@ -9168,7 +9613,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4, content-type@~1.0.5: +content-type@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -9188,11 +9633,21 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== +cookie-signature@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.1.tgz#790dea2cce64638c7ae04d9fabed193bd7ccf3b4" + integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== + cookie@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + copy-webpack-plugin@^10.2.0: version "10.2.4" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" @@ -9277,6 +9732,19 @@ cosmiconfig@^8.0.0: parse-json "^5.2.0" path-type "^4.0.0" +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -9570,6 +10038,11 @@ dash-get@^1.0.2: resolved "https://registry.yarnpkg.com/dash-get/-/dash-get-1.0.2.tgz#4c9e9ad5ef04c4bf9d3c9a451f6f7997298dcc7c" integrity sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ== +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -9774,25 +10247,20 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -deprecated-react-native-prop-types@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" - integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== +deprecated-react-native-prop-types@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" + integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== dependencies: - "@react-native/normalize-colors" "*" - invariant "*" - prop-types "*" + "@react-native/normalize-colors" "^0.73.0" + invariant "^2.2.4" + prop-types "^15.8.1" dequal@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.0.tgz#41c6065e70de738541c82cdbedea5292277a017e" integrity sha512-/Nd1EQbQbI9UbSHrMiKZjFLrXSnU328iQdZKPQf78XQI6C+gutkFUeoHpG5J08Ioa6HeRbRNFpSIclh1xyG0mw== -dequal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.1.tgz#dbbf9795ec626e9da8bd68782f4add1d23700d8b" - integrity sha512-Fx8jxibzkJX2aJgyfSdLhr9tlRoTnHKrRJuu2XHlAgKioN2j19/Bcbe0d4mFXYZ3+wpE2KVobUVTfDutcD17xQ== - dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" @@ -10213,7 +10681,12 @@ env-editor@^0.4.1: resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== -envinfo@^7.7.2, envinfo@^7.7.3: +envinfo@^7.10.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" + integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== + +envinfo@^7.7.3: version "7.10.0" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== @@ -10886,7 +11359,7 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -expect@^29.0.0, expect@^29.6.3: +expect@^29.0.0: version "29.6.3" resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.3.tgz#e74b57c35a81fd93ece6b570e371309c53dc4f54" integrity sha512-x1vY4LlEMWUYVZQrFi4ZANXFwqYbJ/JNQspLVvzhW2BNY28aNcXMQH6imBbt+RBf5sVRTodYHXtSP/TLEU0Dxw== @@ -10897,194 +11370,220 @@ expect@^29.0.0, expect@^29.6.3: jest-message-util "^29.6.3" jest-util "^29.6.3" -expo-application@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.3.0.tgz#0811f2de69a3a7f521762fd7f8a0a4563276dada" - integrity sha512-XLkaELwmiXW6JjFVkwuiFQaGZoNKAxNAcSJkFdz8s4rCljEwehylbzoPk37QHw3cxqb4v0/2EICtg4C4kpEVCA== - -expo-asset@~8.10.1: - version "8.10.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.10.1.tgz#a7e8cf1c555ab8f844599822cb084fee95a93644" - integrity sha512-5VMTESxgY9GBsspO/esY25SKEa7RyascVkLe/OcL1WgblNFm7xCCEEUIW8VWS1nHJQGYxpMZPr3bEfjMpdWdyA== +expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +expo-application@~5.8.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.8.0.tgz#b82cb98a08f91d61f047f6578e883e0deb9661f2" + integrity sha512-nNQ/ayC4P1ue0ZQSmUlG/K2ZHTPwHyYGsb0QtEmCFUCitsjPKIx4coNvAreZMuELvY7pD1zKr+pdtN/ULnljBA== + +expo-application@~5.8.1: + version "5.8.1" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.8.1.tgz#9a8628514a6dbe06d8104ce9e2712977fdbd9589" + integrity sha512-8BRbB69HDjDQ7zwurqZ5/nKp3sN7DLXXjYEvakjf6LaEXwn16V4ClqCxb2KRAeKoWX3ORwKnvqM8F5uz9tfM9A== + +expo-asset@~9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.1.tgz#85f3affa263a97d012d585819e742218bdb967c6" + integrity sha512-hoCzQ8ga6ZOmkwABQeAIStXmshpK+1oNpGNNeJCJ1QdoU6hlCu6DKnikreLZYr6FQzaQTS3yel86zuRQtwNpaQ== + dependencies: + "@react-native/assets-registry" "~0.73.1" blueimp-md5 "^2.10.0" - expo-constants "~14.4.2" - expo-file-system "~15.4.0" + expo-constants "~15.4.0" + expo-file-system "~16.0.0" invariant "^2.2.4" md5-file "^3.2.3" - path-browserify "^1.0.0" - url-parse "^1.5.9" -expo-build-properties@~0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.8.3.tgz#fbfa156e9619bebda71c66af9a26ebc3490b2365" - integrity sha512-kEDDuAadHqJTkvCGK4fXYHVrePiJO1DjyW95AicmwuGwQvGJydYFbuoauf9ybAU+4UH4arhbce8gHI3ZpIj3Jw== +expo-build-properties@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.11.0.tgz#523e242b5db2f26b9fd397dcf2c841824aed348c" + integrity sha512-14+UjV4uKCI5KsOw/BTL++T3N1OPWnOvLGoF39/o9XjB4t0wqXoSrcEl6ZbtH/b3xzd6dj9pnDDBLWDn/7uKvQ== dependencies: ajv "^8.11.0" semver "^7.5.3" -expo-camera@13.5.1: - version "13.5.1" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-13.5.1.tgz#f91b02e85d7dc5c530da931f892807696e3ef5e3" - integrity sha512-NbIx9Z7OqXPB1R3FymfLDoJQnsJeCVs6FztWC9ndCox8JF9iCjiqIzTo7258gdyIFCSJDJOZvrjMOV0CL7IaUA== +expo-camera@~14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-14.0.1.tgz#d3567566e5f9c1a906b3ec8f66fde1e4c08fc99d" + integrity sha512-72W8T9P+oYloWwFt2/ils15OS5X0R9u1p5vjRRo5fyGhbTA3qkS8UsV1tdSNTCUBcAxXHEXTO+iM4Xzabun8tg== dependencies: - "@koale/useworker" "^4.0.2" invariant "^2.2.4" -expo-constants@~14.4.2: - version "14.4.2" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.4.2.tgz#cac5e8b524069545739b8d8595ce96cc5be6578c" - integrity sha512-nOB122DOAjk+KrJT69lFQAoYVQGQjFHSigCPVBzVdko9S1xGsfiOH9+X5dygTsZTIlVLpQJDdmZ7ONiv3i+26w== +expo-constants@~15.4.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.1.tgz#f76f347cf687b6630e1e3b9a385a4e42771671a4" + integrity sha512-aLAN7HOMRFQ5dVduDLPxSlAhsA5OubDxFeM1uo3CHQoaXZfxyJv6g64zjLsOBzVSEIRmNQZl7+1mc5rujZDU2w== dependencies: - "@expo/config" "~8.1.0" - uuid "^3.3.2" + "@expo/config" "~8.5.0" -expo-dev-client@2.4.7: - version "2.4.7" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-2.4.7.tgz#c0d4e96768c0b74615dbab15f54420b4e21ecc19" - integrity sha512-K+xlUHilHg8v6pMEWp87VgnBj34xgsoLJawOWdo4BrbWnpA8ZIiNvX7bx75bT2VuM4jjGabbYPpT8BnHcuo+xA== +expo-constants@~15.4.2: + version "15.4.2" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.2.tgz#e62201d973b9c5bf0686169f77604058597fa425" + integrity sha512-goJ44MsjRkJQbi/w49n7HIsBnp7Caa4mPMDUgTwk07BCUM5yKPb3Ny2/0QsaUcqBNgke2IXxr4OhqDYLd1jWOQ== dependencies: - expo-dev-launcher "2.4.9" - expo-dev-menu "3.1.9" - expo-dev-menu-interface "1.3.0" - expo-manifests "~0.7.0" - expo-updates-interface "~0.10.0" + "@expo/config" "~8.5.0" -expo-dev-launcher@2.4.9: - version "2.4.9" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-2.4.9.tgz#5e56b1d8e5e792b8f6d38f3767c220224a2c977d" - integrity sha512-R4pwcHEYFkm38lgbyHm8+PW/FcKtohpq6YkN0jb95lzJOOUH+G9qPZpnS3oicC8UgfY/S+aUuLbyHcPzMusbWg== +expo-dev-client@~3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-3.3.4.tgz#5c57252023bc5ea5fc0bdd8be1562181b3f535d6" + integrity sha512-6BmxIqxYmJ7YGUehIRoi07mNWNBg+9LcY89zcitCQkYcTBKZwBwAuMyO6QNtTku9Y/XvbntbRNYGoNNuL7rpAw== dependencies: - expo-dev-menu "3.1.9" + expo-dev-launcher "3.6.1" + expo-dev-menu "4.5.2" + expo-dev-menu-interface "1.7.1" + expo-manifests "~0.13.0" + expo-updates-interface "~0.15.1" + +expo-dev-launcher@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-3.6.1.tgz#93c37ecf71f9f76e7eb0157a480ced6b627512b2" + integrity sha512-ZT2yzACz/jl+pQ9/abIPNevs9t659//mlHO/kuFF6Z5IaLyVhp69SgU+2xBq0/TIBl+76PinCLTBtCVMkbNcNw== + dependencies: + ajv "8.11.0" + expo-dev-menu "4.5.2" + expo-manifests "~0.13.0" resolve-from "^5.0.0" semver "^7.5.3" -expo-dev-menu-interface@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.3.0.tgz#51b6be8c6e0ce73e414ac7a545998dfad0dfdb80" - integrity sha512-WtRP7trQ2lizJJTTFXUSGGn1deIeHaYej0sUynvu/uC69VrSP4EeSnYOxbmEO29kuT/MsQBMGu0P/AkMQOqCOg== +expo-dev-menu-interface@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.7.1.tgz#de48913b0e338671a31dd69bbcf1772e8f2d3439" + integrity sha512-EHerVdLGMhcmlT+4lugzALBzoexLj1KJMakQm5lDvBPWGBwAJ1Tu4frkD1e+XbTun+9zpVhbshMoPqPb6F0Qig== -expo-dev-menu@3.1.9: - version "3.1.9" - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-3.1.9.tgz#407a3e36a3d4b90eaf3d8d12cb7c1e9cc3a8b414" - integrity sha512-mLi8LFyLZ/l2Z0SHz+RnfUKWMGGJ5C0B3HpqFybpcjZHJkHvS0QvUyXqBqqCyWsz/E+W8nnLuAuC4/9+BTunVg== +expo-dev-menu@4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-4.5.2.tgz#4c5b242e195330c94839d3741dcc41b842cc1eba" + integrity sha512-Nkbz8ROkAAOXQquvVr7yuv556Vj7E9fGB00mtU+x8OIWVSQi0nVorHYS12oKUDoLNDpA8ayKOwfcroIovAsVSw== dependencies: - expo-dev-menu-interface "1.3.0" + expo-dev-menu-interface "1.7.1" semver "^7.5.3" -expo-device@~5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.4.0.tgz#4dc4db4b2265d1f5c9d7c2be6548c375882be437" - integrity sha512-TQxSVPrC6njCbzZ9Cqpc1lGLIjPmO1zBIbqW7CTqBPD1dOIMrgQvt7lZZhkHh3pWzoZznH283sSYqCvy3XcURw== +expo-device@~5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.9.1.tgz#6e0e8688238677c4bc2ab6ca2296a3efd466777d" + integrity sha512-1cFwKj3i+uIZ8YDmMy0inTVs/5d8sobzpiGmPMLxGaspBdTvGHezTD5wzmDKGAdgBiXUgoP/enuF/p+O0oihhA== dependencies: ua-parser-js "^0.7.33" -expo-eas-client@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.6.0.tgz#b722dde0de1b8b56701b282a5fdf28d3d3e79ec4" - integrity sha512-FSPy0ThcJBvzEzOZVhpOrYyHgQ8U1jJ4v7u7tr1x0KOVRqyf25APEQZFxxRPn3zAYW0tQ+uDTCbrwNymFqhQfw== +expo-eas-client@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.11.0.tgz#0f25aa497849cade7ebef55c0631093a87e58b07" + integrity sha512-99W0MUGe3U4/MY1E9UeJ4uKNI39mN8/sOGA0Le8XC47MTbwbLoVegHR3C5y2fXLwLn7EpfNxAn5nlxYjY3gD2A== -expo-file-system@~15.4.0, expo-file-system@~15.4.3: - version "15.4.3" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.4.3.tgz#0cb2464c6e663ad8e8a742d5c538ed8ff1013b11" - integrity sha512-HaaCBTUATs2+i7T4jxIvoU9rViAHMvOD2eBaJ1H7xPHlwZlMORjQs7bsNKonR/TQoduxZBJLVZGawvaAJNCH8g== - dependencies: - uuid "^3.4.0" +expo-file-system@~16.0.0: + version "16.0.1" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.1.tgz#326b7c2f6e53e1a0eaafc9769578aafb3f9c9f43" + integrity sha512-/U6ufN2wRPgg4m2a9sqbL3dThqQsysT022qulEXWnUTmNaqnzYSk9ihjDWqoqjXLi9slQLsyok5t6CNzhM7HPw== -expo-font@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.4.0.tgz#e2d31c0bb76ba3c37c2d84703a49aeafc3afef28" - integrity sha512-nkmezCFD7gR/I6R+e3/ry18uEfF8uYrr6h+PdBJu+3dawoLOpo+wFb/RG9bHUekU1/cPanR58LR7G5MEMKHR2w== +expo-file-system@~16.0.2: + version "16.0.2" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.2.tgz#c0f482dd0bea59ea6331abf46ec319bf2ac9e110" + integrity sha512-oqiM3aq4mGugdv6DRH0wjrULWdZFm4EMLgKmR24on/f9ZCDG9VB3waSy+9J3XaDTAXBaB9ta82ACnNzk8KPdMw== + +expo-font@~11.10.0: + version "11.10.0" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.0.tgz#03bd0ad998f0295008572672f35e8018a84ea692" + integrity sha512-yqlsoOKWiYv8aBMFqheHSUKKEY/lrB7zHjzDc60OF1xGa1q8kh7mKQVwSaRMS0G77GEUvvk8Vb/uKw51KY1kGA== dependencies: fontfaceobserver "^2.1.0" -expo-image-loader@~4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.4.0.tgz#35909516311aa60fa4bf35aa6eb7624d7f7f788d" - integrity sha512-dq88tiRB8aB1U+O/oJI7IY4VU9Nu2iDjEwR8QDfLtD4xWd5lNGoyic5Vh7911E1qNJFqNMSVIVzOD5l1SQ3A6g== +expo-image-loader@~4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.6.0.tgz#ca7d4fdf53125bff2091d3a2c34a3155f10df147" + integrity sha512-RHQTDak7/KyhWUxikn2yNzXL7i2cs16cMp6gEAgkHOjVhoCJQoOJ0Ljrt4cKQ3IowxgCuOrAgSUzGkqs7omj8Q== -expo-image-manipulator@~11.5.0: - version "11.5.0" - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-11.5.0.tgz#2a0f4c069dc25722c2c8f0e15c0c42353f1115a4" - integrity sha512-W/mwSIuLyolDDSzIkENvwVoQpe6HJfpcAQbeu3VX3ZcTJrgvORM/tfuCJacCTHQ0iVIB49Txv65CgbtO+3Pd6w== +expo-image-manipulator@^11.8.0: + version "11.8.0" + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-11.8.0.tgz#e52351728619e534c949ae4b394af2c7c5d16702" + integrity sha512-ZWVrHnYmwJq6h7auk+ropsxcNi+LyZcPFKQc8oy+JA0SaJosfShvkCm7RADWAunHmfPCmjHrhwPGEu/rs7WG/A== dependencies: - expo-image-loader "~4.4.0" + expo-image-loader "~4.6.0" -expo-image-picker@~14.5.0: - version "14.5.0" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-14.5.0.tgz#fdc14c74ad338a6a630f8fc5c81e642d6bea343c" - integrity sha512-9icvfQuWMdNKufFqu+FxenKcfybz9ior+XYQCIl/q5+mpHPo2tKq8I30vu2BjsOJ0Cfo7V4vMeN7a9F/3ooUfQ== +expo-image-picker@~14.7.1: + version "14.7.1" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-14.7.1.tgz#c51faff3a3fbffc6ae93d7155370beb1a2d2baea" + integrity sha512-ILQVOJgI3aEzrDmCFGDPtpAepYkn8mot8G7vfQ51BfFdQbzL6N3Wm1fS/ofdWlAZJl/qT2DwaIh5xYmf3SyGZA== dependencies: - expo-image-loader "~4.4.0" + expo-image-loader "~4.6.0" -expo-image@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.3.2.tgz#e5051cc728af1d57f5dc1c0d783e7c1dfb6aa8a0" - integrity sha512-5Dm6kPfAOptMpQSJZDaA1M+AGjRJT0b1eLjtWLLpf6Z7gG1SMAFPUNUKaQV4p9H57psqvloDNb5nPIjSdIA1HQ== +expo-image@~1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.10.1.tgz#5d9850f5ae39019eae36b255e62e53134bd4aca5" + integrity sha512-NwJt2FS6sZXeP92RpsZxBKSnCPWMdcJ2Q2bXHc8WgOkLLInvRd0yBKAzEusXTZ6+N+RqAcWVojlh3EBbSQhkiA== + dependencies: + "@react-native/assets-registry" "~0.73.1" -expo-json-utils@~0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.7.1.tgz#efe315c982113204be46419cbc26d4d9a2af145f" - integrity sha512-L0lyH8diXQtV0q5BLbFlcoxTqPF5im79xDHPhybB0j36xYdm65hjwRJ4yMrPIN5lR18hj48FUZeONiDHRyEvIg== +expo-json-utils@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.12.0.tgz#15ad797e9518a6a47eae9b95599e6373e641f8f2" + integrity sha512-xsUsPUZcXZWoT4RY3FhEPYGYvr2iThMNNU5drdmkC/vmkePvqy5kK4aIqlIKzQboXxj7k1dXoNSSLg5mKy8uKg== -expo-keep-awake@~12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.3.0.tgz#c42449ae19c993274ddc43aafa618792b6aec408" - integrity sha512-ujiJg1p9EdCOYS05jh5PtUrfiZnK0yyLy+UewzqrjUqIT8eAGMQbkfOn3C3fHE7AKd5AefSMzJnS3lYZcZYHDw== +expo-keep-awake@~12.8.0: + version "12.8.0" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.8.0.tgz#c70b6b3a04ecedb3117cd334fe74be846c5a879b" + integrity sha512-KMk9nnOEEI2w4aYr/PMnLT6ryXwmHfsb/baeHX/RSLNBZ4a5JVkNXP+mT66UNnYfXxy3pABruusd7KjeKW+F0A== -expo-localization@~14.3.0: - version "14.3.0" - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-14.3.0.tgz#a7614114079658000f46c7e3029703c8508e0678" - integrity sha512-TML3TeVtwpfuSNwbhBspC9XsGJaa0TWJNh+UaR/35YP9fQiaJfVWUMSrAq84ba6rY1Pm3kti07LV8UUa505oqg== +expo-localization@~14.8.1: + version "14.8.1" + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-14.8.1.tgz#e36cdb13d366f462a9a89c8014ed146d00284adf" + integrity sha512-0Gv7qhgl4HVxXd1omaKPLOUDPw0D9rXnyrptGav2HVbFmAr1334CJKWfRBmW9XhMDknEUhOnh3F3WDPb/6SkLg== dependencies: rtl-detect "^1.0.2" -expo-manifests@~0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.7.2.tgz#77c2d9476e8130fc9ca6d4274fa1a5495d34358e" - integrity sha512-xlhL0XI2zw3foJ0q2Ra4ieBhU0V2yz+Rv6GpVEaaIHFlIC/Dbx+mKrX5dgenZEMERr/MG7sRJaRbAVB2PaAYhA== +expo-manifests@~0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.13.0.tgz#20f163f84a414c6c50b8079e5fd0685d7c5b8ce2" + integrity sha512-N3adl3edSga3jdatLXjXiltdSwQkB1rOI5uyGEE5OwR/bpxc/5OUgHdRZjJgY6jJmVY4BCAiw0RXFoVRBbgE0Q== dependencies: - expo-json-utils "~0.7.0" + "@expo/config" "~8.5.0" + expo-json-utils "~0.12.0" -expo-media-library@~15.4.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-15.4.1.tgz#577efb13d912e28e9c3fcc5022156e204a59b7e8" - integrity sha512-lpWcT4pynWcE7TyNMUkLFH4YcueCTnq7UOJYRR0vewPEJeQXwRscka7zBtrhA+RSsJda013Q0615K+5lRLt14Q== +expo-media-library@~15.9.1: + version "15.9.1" + resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-15.9.1.tgz#1eaf5a0c8f51669f6f86d385a8fa411226042216" + integrity sha512-Y29uKFJ3qWwNejIrjoCppXp3OgIFs/RYHWXkF9xey6evpNrUlHoP1WHG2jYAMSrss6aIRVt3tO7EtYUCZxz50Q== -expo-modules-autolinking@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.5.1.tgz#363f90c172769ce12bf56c7be9ca0897adfc7a81" - integrity sha512-yt5a1VCp2BF9CrsO689PCD5oXKP14MMhnOanQMvDn4BDpURYfzAlDVGC5fZrNQKtwn/eq3bcrxIwZ7D9QjVVRg== +expo-modules-autolinking@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.9.0.tgz#5bb11b5e2013b46888c2124d90cbd89f8ee6d91b" + integrity sha512-FVRuclmR7w6FZRXZmTwPdIr9PNCP7FUWMhpzaxbKU/xm7DbNw5ORAv2gaM8t9OaMxYjIAMSNYi0NnmLIinzBKA== dependencies: - "@expo/config" "~8.1.0" + "@expo/config" "~8.5.0" chalk "^4.1.0" commander "^7.2.0" fast-glob "^3.2.5" find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.10.tgz#b829ef0c65208870555d604d4602bfe84d0e8bb7" - integrity sha512-+m+poHkhjAhRZmngSLUpJJoxhjoExYKSr4J5luy4N+YMlowK31Zewztg4xsPrNRoPvGK/B5uCm0UEzIQvLsNGg== +expo-modules-core@1.11.4: + version "1.11.4" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.4.tgz#9b5cadc389b4df917a68c931344030bc8297b8af" + integrity sha512-MeDvWvdI3cHJO2VsASXsNYVoou1sdEO/SGBdLh2lxRhNpCLB0IIEZ3uPZwQQ8WBfFyPk4QT7M3XhCdPCKaT21A== dependencies: - compare-versions "^3.4.0" invariant "^2.2.4" -expo-notifications@~0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.20.1.tgz#55479e3bbde31ab5ccf6f6fd3ed288c6c91101d2" - integrity sha512-Y4Y8IWYj/cSWCP/P167z3GRg//5ZlsznfMXi4ABdWOOpF0RGNpd5N17TxioNivtt7tMhZ/o1vmzFxulhy0nBWg== +expo-notifications@~0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.27.2.tgz#06e25b20a44ed95be9f64cd01844d52c03ae12db" + integrity sha512-Pp54ek92hkRgNN4k6kH6TUhf18ZQeM5LQ54KyPFHu5IllwcmuniuVYhVIq4hx152OUyf/hBONncxBFuVJ/CMQg== dependencies: - "@expo/image-utils" "^0.3.18" + "@expo/image-utils" "^0.4.0" "@ide/backoff" "^1.0.0" abort-controller "^3.0.0" assert "^2.0.0" badgin "^1.1.5" - expo-application "~5.3.0" - expo-constants "~14.4.2" + expo-application "~5.8.0" + expo-constants "~15.4.0" fs-extra "^9.1.0" - uuid "^3.4.0" expo-pwa@0.0.127: version "0.0.127" @@ -11096,83 +11595,85 @@ expo-pwa@0.0.127: commander "2.20.0" update-check "1.5.3" -expo-sharing@~11.5.0: - version "11.5.0" - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-11.5.0.tgz#a8cad65874d882b7f75b12856b4ef55ea9b60a2d" - integrity sha512-uerM5YH1FKDZXfkP9ORebvlMVOPP/AfoYgYBez6a8G9fztNYHnRCA6mgK+3aQmpnb3ltmjnAZC39kH18bTNcVw== +expo-sharing@^11.10.0: + version "11.10.0" + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-11.10.0.tgz#0e85197ee4d2634b00fe201e571fbdc64cf83eef" + integrity sha512-/64RyyKlZ25WfnMXa87HbPXhIIqWwNbIku/RaIYAq4SE0XTRC+KTH3v0XFkfDa+SCG/jKsAr1pJ3vQvsNo1sCQ== -expo-splash-screen@~0.20.5: - version "0.20.5" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.20.5.tgz#ebeba3e3977606830f74f506ab2cc25042bb7efd" - integrity sha512-nTALYdjHpeEA30rdOWSguxn72ctv8WM8ptuUgpfRgsWyn4i6rwYds/rBXisX69XO5fg+XjHAQqijGx/b28+3tg== +expo-splash-screen@~0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.26.1.tgz#702e0e0163af24defb5f0f076165fe613e1af79b" + integrity sha512-cPxQq1iJbhc1r7WN8QyIs4ISKQOPn5HamJUatcq82jPoZUBrzg1Ofa/55Ivnbi1z2GmQHg6vU/TQZ2cc6cjzbQ== dependencies: - "@expo/prebuild-config" "6.2.6" + "@expo/prebuild-config" "6.7.2" -expo-status-bar@~1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.6.0.tgz#e79ffdb9a84d2e0ec9a0dc7392d9ab364fefa9cf" - integrity sha512-e//Oi2WPdomMlMDD3skE4+1ZarKCJ/suvcB4Jo/nO427niKug5oppcPNYO+csR6y3ZglGuypS+3pp/hJ+Xp6fQ== +expo-status-bar@~1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.11.1.tgz#a11318741d361048c11db2b16c4364a79a74af30" + integrity sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg== -expo-structured-headers@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-3.3.0.tgz#9f0b041a1d243a22a4a23d9eb19f02ace3c5258c" - integrity sha512-t+h5Zqaukd3Tn97LaWPpibVsmiC/TFP8F+8sAUliwCSMzgcb5TATRs2NcAB+JcIr8EP3JJDyYXJrZle1cjs4mQ== +expo-structured-headers@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-3.7.0.tgz#69b752cf43515535eccd30513da428688634a7ec" + integrity sha512-uGcU65gzP4trfmVtntAg3rU/pytTGpCUXN+hQmCwCCvQb9qK1aoCXvVlqlW5zP8SZ04tzF1WXKR+P8RSEn5rSw== -expo-system-ui@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-2.4.0.tgz#bf809172726cf661ab4f526129eb427bb5f6e4d4" - integrity sha512-uaBAYeQtFzyE8WVcch2V3G243xvOf7vJkLzrIJ3rJ8NA3uZRmxF0lMMe75oMrAaLVXyr1Z+ZE6UZwh7x49FuIg== +expo-system-ui@~2.9.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-2.9.2.tgz#f6af7df366f38e31564c49a68cffd94c917459b6" + integrity sha512-oq0JfOKELproQsM0QTv0kTka1ThQhSJY2xfYX/ej+9vbKXrvAXbqsB/ErpO06qUFz6oJU9EzSAtFvnz8qCx2jw== dependencies: "@react-native/normalize-color" "^2.0.0" debug "^4.3.2" -expo-updates-interface@~0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.10.1.tgz#cab075641cd381718ccd9264bf133dc393430a44" - integrity sha512-I6JMR7EgjXwckrydDmrkBEX/iw750dcqpzQVsjznYWfi0HTEOxajLHB90fBFqQkUV5i5s4Fd3hYQ1Cn0oMzUbA== +expo-task-manager@~11.7.0: + version "11.7.0" + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-11.7.0.tgz#3e87a3c3d941a60d3c4447d837b3ae95be7dcb4b" + integrity sha512-P5pmN3rQgDaIeLyEFMXixuimeRR4IDDU6nDo1kv/Y2JQrgpNKeOHjTbRdzd6iPOeqIa+/3k3tAooU8VYp534tA== + dependencies: + unimodules-app-loader "~4.5.0" -expo-updates@~0.18.12: - version "0.18.12" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.18.12.tgz#ac96b674c2c7cf0f5ec57f6b4e0aca3ae9211b5f" - integrity sha512-oJlAVJd/SiQNnNGha+OILc/QA5z6qfrrT2W/eGWWI9POxTka0Z0Obyi/jTkruh72J6wtWbtto65DLJKS93RzdA== +expo-updates-interface@~0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.15.1.tgz#b0242fa7ba05768ada2f0faf83b90aa8b8fa65d7" + integrity sha512-B42oOB0pw4TaPoOGE/yzt9ggwNNxo3PEJRU0kIOurQ8hW5UEUC8cAbGQDYWGbTyNGp8gLBG+T2MCg+YYaCYJUw== + +expo-updates@~0.24.5: + version "0.24.5" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.24.5.tgz#4fb88863a8be35ef6d4dd33d64c0050fa67a4244" + integrity sha512-mTimcPq8RCtiOv828nCgzgsXuph0hywll3XTnZywGHrrWtdKg7rZ5xGN8h+Yd2nKyMOUtymnZBk99Q9T1xrgoQ== dependencies: "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" arg "4.1.0" chalk "^4.1.2" - expo-eas-client "~0.6.0" - expo-manifests "~0.7.0" - expo-structured-headers "~3.3.0" - expo-updates-interface "~0.10.0" + expo-eas-client "~0.11.0" + expo-manifests "~0.13.0" + expo-structured-headers "~3.7.0" + expo-updates-interface "~0.15.1" fbemitter "^3.0.0" resolve-from "^5.0.0" -expo@^49.0.8: - version "49.0.8" - resolved "https://registry.yarnpkg.com/expo/-/expo-49.0.8.tgz#97e2ffcf239326898a3b803394e069f7df7a381e" - integrity sha512-lkTRwMvJP8j7KAHJB+aZqI9dH1hw7j2QE1X9Okpcf+t0deGqH36XqkjUCcU6KYgCOjSnt8fvRm89TJR5Oq0ElA== +expo@^50.0.0-preview.7: + version "50.0.0-preview.7" + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.0-preview.7.tgz#d4ac7a9aad0a5e9f03a31b8794e186a1af741edc" + integrity sha512-FyoEJVf42Tr1On0IFa0dL7Qs9gnl252ah3e0B8FsU96G7Hi93cDz5Rcn81ezRiO6YIF4nFV3+bh6BHsm/nsA0A== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.10.11" - "@expo/config" "8.1.2" - "@expo/config-plugins" "7.2.5" + "@expo/cli" "0.16.5" + "@expo/config" "8.5.2" + "@expo/config-plugins" "7.8.2" + "@expo/metro-config" "0.17.1" "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~9.5.2" - expo-application "~5.3.0" - expo-asset "~8.10.1" - expo-constants "~14.4.2" - expo-file-system "~15.4.3" - expo-font "~11.4.0" - expo-keep-awake "~12.3.0" - expo-modules-autolinking "1.5.1" - expo-modules-core "1.5.10" + babel-preset-expo "~10.0.1" + expo-asset "~9.0.1" + expo-file-system "~16.0.2" + expo-font "~11.10.0" + expo-keep-awake "~12.8.0" + expo-modules-autolinking "1.9.0" + expo-modules-core "1.11.4" fbemitter "^3.0.0" - invariant "^2.2.4" - md5-file "^3.2.3" - node-fetch "^2.6.7" - pretty-format "^26.5.2" - uuid "^3.4.0" + whatwg-url-without-unicode "8.0.0-3" express-async-errors@^3.1.1: version "3.1.1" @@ -11319,6 +11820,13 @@ fast-xml-parser@^4.0.12: dependencies: strnum "^1.0.5" +fast-xml-parser@^4.2.4: + version "4.3.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz#761e641260706d6e13251c4ef8e3f5694d4b0d79" + integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg== + dependencies: + strnum "^1.0.5" + fastest-levenshtein@^1.0.12: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" @@ -11551,10 +12059,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -flow-enums-runtime@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" - integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== flow-parser@0.*: version "0.215.0" @@ -11878,7 +12386,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -12088,17 +12596,29 @@ he@1.2.0, he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-estree@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" - integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== +hermes-estree@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" + integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== -hermes-parser@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" - integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== +hermes-estree@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.17.1.tgz#902806a900c185720424ffcf958027821d23c051" + integrity sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg== + +hermes-parser@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" + integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== dependencies: - hermes-estree "0.12.0" + hermes-estree "0.15.0" + +hermes-parser@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.17.1.tgz#8b5cbaff235fed28487812ad718f9c7182d0db0f" + integrity sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA== + dependencies: + hermes-estree "0.17.1" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -12501,7 +13021,7 @@ interpret@^3.1.1: resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -invariant@*, invariant@2.2.4, invariant@^2.2.4: +invariant@2.2.4, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -13033,13 +13553,13 @@ jest-changed-files@^27.5.1: execa "^5.0.0" throat "^6.0.1" -jest-changed-files@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.6.3.tgz#97cfdc93f74fb8af2a1acb0b78f836f1fb40c449" - integrity sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg== +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: execa "^5.0.0" - jest-util "^29.6.3" + jest-util "^29.7.0" p-limit "^3.1.0" jest-circus@^27.5.1: @@ -13067,28 +13587,28 @@ jest-circus@^27.5.1: stack-utils "^2.0.3" throat "^6.0.1" -jest-circus@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.3.tgz#c5ac37758bb9e78fd78ebd655ed1d28b220d6fd3" - integrity sha512-p0R5YqZEMnOpHqHLWRSjm2z/0p6RNsrNE/GRRT3eli8QGOAozj6Ys/3Tv+Ej+IfltJoSPwcQ6/hOCRkNlxLLCw== +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: - "@jest/environment" "^29.6.3" - "@jest/expect" "^29.6.3" - "@jest/test-result" "^29.6.3" + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^1.0.0" is-generator-fn "^2.0.0" - jest-each "^29.6.3" - jest-matcher-utils "^29.6.3" - jest-message-util "^29.6.3" - jest-runtime "^29.6.3" - jest-snapshot "^29.6.3" - jest-util "^29.6.3" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" p-limit "^3.1.0" - pretty-format "^29.6.3" + pretty-format "^29.7.0" pure-rand "^6.0.0" slash "^3.0.0" stack-utils "^2.0.3" @@ -13111,22 +13631,21 @@ jest-cli@^27.5.1: prompts "^2.0.1" yargs "^16.2.0" -jest-cli@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.3.tgz#1e6520106e9d7443a481ebe07ffed46e1568a51f" - integrity sha512-KuPdXUPXQIf0t6DvmG8MV4QyhcjR1a6ruKl3YL7aGn/AQ8JkROwFkWzEpDIpt11Qy188dHbRm8WjwMsV/4nmnQ== +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: - "@jest/core" "^29.6.3" - "@jest/test-result" "^29.6.3" + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" "@jest/types" "^29.6.3" chalk "^4.0.0" + create-jest "^29.7.0" exit "^0.1.2" - graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^29.6.3" - jest-util "^29.6.3" - jest-validate "^29.6.3" - prompts "^2.0.1" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" yargs "^17.3.1" jest-config@^27.5.1: @@ -13159,31 +13678,31 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-config@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.3.tgz#2d1490005a28291806022f7f95ec3debf55eaaf7" - integrity sha512-nb9bOq2aEqogbyL4F9mLkAeQGAgNt7Uz6U59YtQDIxFPiL7Ejgq0YIrp78oyEHD6H4CIV/k7mFrK7eFDzUJ69w== +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.6.3" + "@jest/test-sequencer" "^29.7.0" "@jest/types" "^29.6.3" - babel-jest "^29.6.3" + babel-jest "^29.7.0" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^29.6.3" - jest-environment-node "^29.6.3" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" jest-get-type "^29.6.3" jest-regex-util "^29.6.3" - jest-resolve "^29.6.3" - jest-runner "^29.6.3" - jest-util "^29.6.3" - jest-validate "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^29.6.3" + pretty-format "^29.7.0" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -13207,6 +13726,16 @@ jest-diff@^29.0.1, jest-diff@^29.6.3: jest-get-type "^29.6.3" pretty-format "^29.6.3" +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + jest-docblock@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" @@ -13214,10 +13743,10 @@ jest-docblock@^27.5.1: dependencies: detect-newline "^3.0.0" -jest-docblock@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.6.3.tgz#293dca5188846c9f7c0c2b1bb33e5b11f21645f2" - integrity sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ== +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" @@ -13232,16 +13761,16 @@ jest-each@^27.5.1: jest-util "^27.5.1" pretty-format "^27.5.1" -jest-each@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.3.tgz#1956f14f5f0cb8ae0b2e7cabc10bb03ec817c142" - integrity sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg== +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: "@jest/types" "^29.6.3" chalk "^4.0.0" jest-get-type "^29.6.3" - jest-util "^29.6.3" - pretty-format "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" jest-environment-jsdom@^27.5.1: version "27.5.1" @@ -13282,7 +13811,7 @@ jest-environment-node@^27.5.1: jest-mock "^27.5.1" jest-util "^27.5.1" -jest-environment-node@^29.2.1, jest-environment-node@^29.6.3: +jest-environment-node@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.3.tgz#72217a00db2c26755406241c70ad73c334917e28" integrity sha512-PKl7upfPJXMYbWpD+60o4HP86KvFO2c9dZ+Zr6wUzsG5xcPx/65o3ArNgHW5M0RFvLYdW4/aieR4JSooD0a2ew== @@ -13294,12 +13823,25 @@ jest-environment-node@^29.2.1, jest-environment-node@^29.6.3: jest-mock "^29.6.3" jest-util "^29.6.3" -jest-expo@^49.0.0: - version "49.0.0" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-49.0.0.tgz#d1c91ddb1303f8666de47d45ba52174bff6fb241" - integrity sha512-nglYg6QPYSqCsrsOFiGosQi+m1rrqmYluPbFXNnXNEOrB2MvxMOgQJeWfMHDExHMX1ymLWX+7y8mYo6XVJpBJQ== +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: - "@expo/config" "~8.1.0" + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-expo@^50.0.1: + version "50.0.1" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-50.0.1.tgz#4b180b2a06a2cad49c5c74cf8cbbd4387bb30621" + integrity sha512-osvA63UDLJ/v7MG9UHjU7WJ0oZ0Krq9UhXxm2s6rdOlnt85ARocyMU57RC0T0yzPN47C9Ref45sEeOIxoV4Mzg== + dependencies: + "@expo/config" "~8.5.0" + "@expo/json-file" "^8.2.37" "@jest/create-cache-key-function" "^29.2.1" babel-jest "^29.2.1" find-up "^5.0.0" @@ -13309,6 +13851,7 @@ jest-expo@^49.0.0: json5 "^2.2.3" lodash "^4.17.19" react-test-renderer "18.2.0" + stacktrace-js "^2.0.2" jest-get-type@^27.5.1: version "27.5.1" @@ -13359,6 +13902,25 @@ jest-haste-map@^29.6.3: optionalDependencies: fsevents "^2.3.2" +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + jest-jasmine2@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" @@ -13400,13 +13962,13 @@ jest-leak-detector@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-leak-detector@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz#b9661bc3aec8874e59aff361fa0c6d7cd507ea01" - integrity sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q== +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: jest-get-type "^29.6.3" - pretty-format "^29.6.3" + pretty-format "^29.7.0" jest-matcher-utils@^27.5.1: version "27.5.1" @@ -13428,6 +13990,16 @@ jest-matcher-utils@^29.0.1, jest-matcher-utils@^29.6.3: jest-get-type "^29.6.3" pretty-format "^29.6.3" +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + jest-message-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" @@ -13473,6 +14045,21 @@ jest-message-util@^29.6.3: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" @@ -13490,12 +14077,21 @@ jest-mock@^29.6.3: "@types/node" "*" jest-util "^29.6.3" +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + jest-pnp-resolver@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== -jest-regex-util@^27.0.6, jest-regex-util@^27.5.1: +jest-regex-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== @@ -13519,13 +14115,13 @@ jest-resolve-dependencies@^27.5.1: jest-regex-util "^27.5.1" jest-snapshot "^27.5.1" -jest-resolve-dependencies@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.3.tgz#fc58ac08f9ed992b10d5cfb0bbb1d89b98508ff3" - integrity sha512-iah5nhSPTwtUV7yzpTc9xGg8gP3Ch2VNsuFMsKoCkNCrQSbFtx5KRPemmPJ32AUhTSDqJXB6djPN6zAaUGV53g== +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: jest-regex-util "^29.6.3" - jest-snapshot "^29.6.3" + jest-snapshot "^29.7.0" jest-resolve@^27.4.2, jest-resolve@^27.5.1: version "27.5.1" @@ -13543,17 +14139,17 @@ jest-resolve@^27.4.2, jest-resolve@^27.5.1: resolve.exports "^1.1.0" slash "^3.0.0" -jest-resolve@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.3.tgz#e3114e1514973c8f1607387c3042f4d2926f2d60" - integrity sha512-WMXwxhvzDeA/J+9jz1i8ZKGmbw/n+s988EiUvRI4egM+eTn31Hb5v10Re3slG3/qxntkBt2/6GkQVDGu6Bwyhw== +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^29.6.3" + jest-haste-map "^29.7.0" jest-pnp-resolver "^1.2.2" - jest-util "^29.6.3" - jest-validate "^29.6.3" + jest-util "^29.7.0" + jest-validate "^29.7.0" resolve "^1.20.0" resolve.exports "^2.0.0" slash "^3.0.0" @@ -13585,30 +14181,30 @@ jest-runner@^27.5.1: source-map-support "^0.5.6" throat "^6.0.1" -jest-runner@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.3.tgz#162b1a549c4728265e716d75533b65b4c77e6b22" - integrity sha512-E4zsMhQnjhirFPhDTJgoLMWUrVCDij/KGzWlbslDHGuO8Hl2pVUfOiygMzVZtZq+BzmlqwEr7LYmW+WFLlmX8w== +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: - "@jest/console" "^29.6.3" - "@jest/environment" "^29.6.3" - "@jest/test-result" "^29.6.3" - "@jest/transform" "^29.6.3" + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" emittery "^0.13.1" graceful-fs "^4.2.9" - jest-docblock "^29.6.3" - jest-environment-node "^29.6.3" - jest-haste-map "^29.6.3" - jest-leak-detector "^29.6.3" - jest-message-util "^29.6.3" - jest-resolve "^29.6.3" - jest-runtime "^29.6.3" - jest-util "^29.6.3" - jest-watcher "^29.6.3" - jest-worker "^29.6.3" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" p-limit "^3.1.0" source-map-support "0.5.13" @@ -13640,17 +14236,17 @@ jest-runtime@^27.5.1: slash "^3.0.0" strip-bom "^4.0.0" -jest-runtime@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.3.tgz#8bfa29447808419a7b5bed13beb0447a90344c65" - integrity sha512-VM0Z3a9xaqizGpEKwCOIhImkrINYzxgwk8oQAvrmAiXX8LNrJrRjyva30RkuRY0ETAotHLlUcd2moviCA1hgsQ== +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== dependencies: - "@jest/environment" "^29.6.3" - "@jest/fake-timers" "^29.6.3" - "@jest/globals" "^29.6.3" + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.6.3" - "@jest/transform" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" @@ -13658,13 +14254,13 @@ jest-runtime@^29.6.3: collect-v8-coverage "^1.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^29.6.3" - jest-message-util "^29.6.3" - jest-mock "^29.6.3" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" jest-regex-util "^29.6.3" - jest-resolve "^29.6.3" - jest-snapshot "^29.6.3" - jest-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" slash "^3.0.0" strip-bom "^4.0.0" @@ -13704,33 +14300,33 @@ jest-snapshot@^27.5.1: pretty-format "^27.5.1" semver "^7.3.2" -jest-snapshot@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.3.tgz#2435b50881f7bffdc1a66e66c64a2602c8086281" - integrity sha512-66Iu7H1ojiveQMGFnKecHIZPPPBjZwfQEnF6wxqpxGf57sV3YSUtAb5/sTKM5TPa3OndyxZp1wxHFbmgVhc53w== +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-jsx" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.6.3" - "@jest/transform" "^29.6.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" "@jest/types" "^29.6.3" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^29.6.3" + expect "^29.7.0" graceful-fs "^4.2.9" - jest-diff "^29.6.3" + jest-diff "^29.7.0" jest-get-type "^29.6.3" - jest-matcher-utils "^29.6.3" - jest-message-util "^29.6.3" - jest-util "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" natural-compare "^1.4.0" - pretty-format "^29.6.3" + pretty-format "^29.7.0" semver "^7.5.3" -jest-util@^27.2.0, jest-util@^27.5.1: +jest-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== @@ -13766,6 +14362,18 @@ jest-util@^29.6.3: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" @@ -13778,19 +14386,7 @@ jest-validate@^27.5.1: leven "^3.1.0" pretty-format "^27.5.1" -jest-validate@^29.2.1, jest-validate@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.3.tgz#a75fca774cfb1c5758c70d035d30a1f9c2784b4d" - integrity sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.6.3" - -jest-validate@^29.4.3: +jest-validate@^29.4.3, jest-validate@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== @@ -13802,6 +14398,18 @@ jest-validate@^29.4.3: leven "^3.1.0" pretty-format "^29.7.0" +jest-validate@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.3.tgz#a75fca774cfb1c5758c70d035d30a1f9c2784b4d" + integrity sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.6.3" + jest-watch-select-projects@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz#4373d7e4de862aae28b46e036b669a4c913ea867" @@ -13864,7 +14472,7 @@ jest-watcher@^28.0.0: jest-util "^28.1.3" string-length "^4.0.1" -jest-watcher@^29.0.0, jest-watcher@^29.6.3: +jest-watcher@^29.0.0: version "29.6.3" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.3.tgz#f5089852fc5f57ba1d956ec02d80cf2f6f34156d" integrity sha512-NgpFjZ2U2MKusjidbi4Oiu7tfs+nrgdIxIEVROvH1cFmOei9Uj25lwkMsakqLnH/s0nEcvxO1ck77FiRlcnpZg== @@ -13878,6 +14486,20 @@ jest-watcher@^29.0.0, jest-watcher@^29.6.3: jest-util "^29.6.3" string-length "^4.0.1" +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + jest-worker@^26.2.1: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -13887,7 +14509,7 @@ jest-worker@^26.2.1: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.2, jest-worker@^27.2.0, jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -13915,6 +14537,16 @@ jest-worker@^29.6.3: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jest@^27.4.3: version "27.5.1" resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" @@ -13924,15 +14556,15 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -jest@^29.4.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.3.tgz#118cf081d440d31b21989f61bfcd8b7797ca6a01" - integrity sha512-alueLuoPCDNHFcFGmgETR4KpQ+0ff3qVaiJwxQM4B5sC0CvXcgg4PEi7xrDkxuItDmdz/FVc7SSit4KEu8GRvw== +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: - "@jest/core" "^29.6.3" + "@jest/core" "^29.7.0" "@jest/types" "^29.6.3" import-local "^3.0.2" - jest-cli "^29.6.3" + jest-cli "^29.7.0" jimp-compact@0.16.1: version "0.16.1" @@ -14313,6 +14945,14 @@ lie@3.1.1: dependencies: immediate "~3.0.5" +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + lightningcss-darwin-arm64@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" @@ -14687,6 +15327,11 @@ markdown-it@^13.0.1: mdurl "^1.0.1" uc.micro "^1.0.5" +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + matchmediaquery@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/matchmediaquery/-/matchmediaquery-0.3.1.tgz#8247edc47e499ebb7c58f62a9ff9ccf5b815c6d7" @@ -14793,62 +15438,60 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -metro-babel-transformer@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz#5efd1027353b36b73706164ef09c290dceac096a" - integrity sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA== +metro-babel-transformer@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.1.tgz#4c0bf77c312313c88fa677aab33e20e93fb383db" + integrity sha512-8mFluLGyOKzhedSAFANCe1cyT2fBlt1+tl0dqlcJI6OCP/V0I22bNFlyogWzseOjVTd3c0iEAbRXioZOUGOMzQ== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.12.0" + hermes-parser "0.17.1" nullthrows "^1.1.1" -metro-cache-key@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.8.tgz#8a0a5e991c06f56fcc584acadacb313c312bdc16" - integrity sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw== +metro-cache-key@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.1.tgz#66cf08fb5f19e26fdd7564635b12cdfb8df199b5" + integrity sha512-Hj2CWFVy11dEa7iNoy2fI14kD6DiFUD7houGTnFy9esCAm3y/hedciMXg4+1eihz+vtfhPWUIu+ZW/sXeIQkFQ== -metro-cache@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.8.tgz#296c1c189db2053b89735a8f33dbe82575f53661" - integrity sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ== +metro-cache@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.1.tgz#3edf8dcda2b4782dfaf82edd67c56d4e6bc36cbd" + integrity sha512-pAYrlPCnomv7EQi08YSeoeF7YL3/4S3JzNn+nVp8e7AIOekO6Hf9j/GPRKfIQwll+os5bE9qFa++NPPmD59IeQ== dependencies: - metro-core "0.76.8" + metro-core "0.80.1" rimraf "^3.0.2" -metro-config@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.8.tgz#20bd5397fcc6096f98d2a813a7cecb38b8af062d" - integrity sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA== +metro-config@0.80.1, metro-config@^0.80.0: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.1.tgz#9a0e3359e77e93e781ca22e3be3667d6f00d5090" + integrity sha512-ADbPLfMAe68CJGwu6vM0cXImfME0bauLK8P98mQbiAP6xLYVehCdeXEWSe9plVWhzpPLNemSr1AlTvPTMdl3Bw== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" - jest-validate "^29.2.1" - metro "0.76.8" - metro-cache "0.76.8" - metro-core "0.76.8" - metro-runtime "0.76.8" + jest-validate "^29.6.3" + metro "0.80.1" + metro-cache "0.80.1" + metro-core "0.80.1" + metro-runtime "0.80.1" -metro-core@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.8.tgz#917c8157c63406cb223522835abb8e7c6291dcad" - integrity sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA== +metro-core@0.80.1, metro-core@^0.80.0: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.1.tgz#3bed22dd2f18e9524c2a45405406873d4f6749c0" + integrity sha512-f2Kav0/467YBG0DGAEX6+EQoYcUK+8vXIrEHQSkxCPXTjFcyppXUt2O6SDHMlL/Z5CGpd4uK1c/byXEfImJJdA== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.76.8" + metro-resolver "0.80.1" -metro-file-map@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.8.tgz#a1db1185b6c316904ba6b53d628e5d1323991d79" - integrity sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw== +metro-file-map@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.1.tgz#67d187fc522cba7ce033564fac0c8f12c6fc866f" + integrity sha512-Z00OaxlVx1Ynr3r3bZwgI9RXaimh1evTgofuk5TeYC5LEKWcAVr7QU0cGbjfhXa/kzD8iFFYPbDBENOXc398XQ== dependencies: anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" - jest-regex-util "^27.0.6" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-worker "^29.6.3" micromatch "^4.0.4" node-abort-controller "^3.1.1" nullthrows "^1.1.1" @@ -14856,76 +15499,13 @@ metro-file-map@0.76.8: optionalDependencies: fsevents "^2.3.2" -metro-inspector-proxy@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz#6b8678a7461b0b42f913a7881cc9319b4d3cddff" - integrity sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - ws "^7.5.1" - yargs "^17.6.2" - -metro-minify-terser@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz#915ab4d1419257fc6a0b9fa15827b83fe69814bf" - integrity sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA== +metro-minify-terser@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.1.tgz#b7f156edf11ab29a0f09ab09f1703036e678fb44" + integrity sha512-LfX3n895J6MsyiQkLz2SYcKVmZA1ag0NfYDyQapdnOd/oZmkdSu5jUWt0IjiohRLqKSnvyDp00OdQDRfhD3S8g== dependencies: terser "^5.15.0" -metro-minify-uglify@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz#74745045ea2dd29f8783db483b2fce58385ba695" - integrity sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz#7476efae14363cbdfeeec403b4f01d7348e6c048" - integrity sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - metro-react-native-babel-preset@^0.73.7: version "0.73.10" resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz#304b24bb391537d2c987732cc0a9774be227d3f6" @@ -14970,60 +15550,48 @@ metro-react-native-babel-preset@^0.73.7: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz#c3a98e1f4cd5faf1e21eba8e004b94a90c4db69b" - integrity sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.8" - nullthrows "^1.1.1" +metro-resolver@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.1.tgz#770da0d0b37354cd53b3ae73c14002f01c60d8e7" + integrity sha512-NuVTx+eplveM8mNybsCQ9BrATGw7lXhfEIvCa7gz6eMcKOQ6RBzwUXWMYKehw8KL4eIkNOHzdczAiGTRuhzrQg== -metro-resolver@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.8.tgz#0862755b9b84e26853978322464fb37c6fdad76d" - integrity sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ== - -metro-runtime@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.8.tgz#74b2d301a2be5f3bbde91b8f1312106f8ffe50c3" - integrity sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg== +metro-runtime@0.80.1, metro-runtime@^0.80.0: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.1.tgz#39835e38a0d283d5753af5b89aee1980dbe9d89c" + integrity sha512-RQ+crdwbC4oUYzWom8USCvJWEfFyIuQAeV0bVcNvbpaaz3Q4imXSINJkjDth37DHnxUlhNhEeAcRG6JQIO1QeA== dependencies: "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" -metro-source-map@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.8.tgz#f085800152a6ba0b41ca26833874d31ec36c5a53" - integrity sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw== +metro-source-map@0.80.1, metro-source-map@^0.80.0: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.1.tgz#979ed445ea716a78ea9b183254d5a66b7e9d6949" + integrity sha512-RoVaBdS44H68WY3vaO+s9/wshypPy8gKgcbND+A4FRxVsKM3+PI2pRoaAk4lTshgbmmXUuBZADzXdCz4F2JmnQ== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.76.8" + metro-symbolicate "0.80.1" nullthrows "^1.1.1" - ob1 "0.76.8" + ob1 "0.80.1" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz#f102ac1a306d51597ecc8fdf961c0a88bddbca03" - integrity sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w== +metro-symbolicate@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.1.tgz#028cdf32eecf9067ce6a6b9c133d1e911823b466" + integrity sha512-HxIHH/wLPyO9pZTmIfvCG/63n8UDTLjHzcWPMRUiLOc0cHa/NI2ewtik1VK2Lzm3swvU8EfD9XXJ//jEnIlhIg== dependencies: invariant "^2.2.4" - metro-source-map "0.76.8" + metro-source-map "0.80.1" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz#d77c28a6547a8e3b72250f740fcfbd7f5408f8ba" - integrity sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA== +metro-transform-plugins@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.1.tgz#38729aab5d37e2d108aae1fab7e4bf94ef299a9b" + integrity sha512-sJkzY9WJ9p7t3TrvNuIxW/6z4nQZC1pN3nJl4eQmE2lmHBqEMeZr/83DyTnf9Up86abQAXHVZmG5JzXrq7Kb5g== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -15031,28 +15599,27 @@ metro-transform-plugins@0.76.8: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz#b9012a196cee205170d0c899b8b175b9305acdea" - integrity sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ== +metro-transform-worker@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.1.tgz#68b58e6a39cbfa8c8dde66acfe5f63c3f930f53d" + integrity sha512-SkX9JBQGbNkzJ2oF7sAi8Nbc0KRLj8Rus9Z4kPh++JCTNqEwsZV5z27ksr9I9EGbqL2/qfUrDZJo1OwozX6dhw== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - babel-preset-fbjs "^3.4.0" - metro "0.76.8" - metro-babel-transformer "0.76.8" - metro-cache "0.76.8" - metro-cache-key "0.76.8" - metro-source-map "0.76.8" - metro-transform-plugins "0.76.8" + metro "0.80.1" + metro-babel-transformer "0.80.1" + metro-cache "0.80.1" + metro-cache-key "0.80.1" + metro-source-map "0.80.1" + metro-transform-plugins "0.80.1" nullthrows "^1.1.1" -metro@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.8.tgz#ba526808b99977ca3f9ac5a7432fd02a340d13a6" - integrity sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg== +metro@0.80.1, metro@^0.80.0: + version "0.80.1" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.1.tgz#a4ac5975f5dcdde34a07d3a7d8ce9baca29ae319" + integrity sha512-yp0eLYFY+5seXr7KR1fe61eDL4Qf5dvLS6dl1eKn4DPKgROC9A4nTsulHdMy2ntXWgjnAZRJBDPHuh3tAi4/nQ== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -15062,7 +15629,6 @@ metro@0.76.8: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" accepts "^1.3.7" - async "^3.2.2" chalk "^4.0.0" ci-info "^2.0.0" connect "^3.6.5" @@ -15070,28 +15636,25 @@ metro@0.76.8: denodeify "^1.2.1" error-stack-parser "^2.0.6" graceful-fs "^4.2.4" - hermes-parser "0.12.0" + hermes-parser "0.17.1" image-size "^1.0.2" invariant "^2.2.4" - jest-worker "^27.2.0" + jest-worker "^29.6.3" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.8" - metro-cache "0.76.8" - metro-cache-key "0.76.8" - metro-config "0.76.8" - metro-core "0.76.8" - metro-file-map "0.76.8" - metro-inspector-proxy "0.76.8" - metro-minify-terser "0.76.8" - metro-minify-uglify "0.76.8" - metro-react-native-babel-preset "0.76.8" - metro-resolver "0.76.8" - metro-runtime "0.76.8" - metro-source-map "0.76.8" - metro-symbolicate "0.76.8" - metro-transform-plugins "0.76.8" - metro-transform-worker "0.76.8" + metro-babel-transformer "0.80.1" + metro-cache "0.80.1" + metro-cache-key "0.80.1" + metro-config "0.80.1" + metro-core "0.80.1" + metro-file-map "0.80.1" + metro-minify-terser "0.80.1" + metro-resolver "0.80.1" + metro-runtime "0.80.1" + metro-source-map "0.80.1" + metro-symbolicate "0.80.1" + metro-transform-plugins "0.80.1" + metro-transform-worker "0.80.1" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -15223,14 +15786,7 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" -minipass@3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minipass@^3.0.0, minipass@^3.1.1: +minipass@3.3.6, minipass@^3.0.0, minipass@^3.1.1: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -15292,6 +15848,11 @@ moo@^0.5.1: resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c" integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== +mrmime@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -15596,10 +16157,10 @@ nwsapi@^2.2.0, nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -ob1@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.8.tgz#ac4c459465b1c0e2c29aaa527e09fc463d3ffec8" - integrity sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g== +ob1@0.80.1: + version "0.80.1" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.1.tgz#6507f8c95ff30a9ddb07f96fccbd8f3d4ccafc04" + integrity sha512-o9eYflOo+QnbC/k9GYQuAy90zOGQ/OBgrjlIeW6VrKhevSxth83JSdEvKuKaV7SMGJVQhSY3Zp8eGa3g0rLP0A== obj-case@0.2.1: version "0.2.1" @@ -15783,7 +16344,7 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" -open@^7.4.2: +open@^7.0.3, open@^7.4.2: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== @@ -16066,11 +16627,6 @@ patch-package@^6.5.1: tmp "^0.0.33" yaml "^1.10.2" -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -17085,7 +17641,7 @@ promise@^8.1.0, promise@^8.3.0: dependencies: asap "~2.0.6" -prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.0, prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -17093,7 +17649,7 @@ prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.0, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@*, prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -17413,16 +17969,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@~1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -17489,10 +18035,10 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-devtools-core@^4.27.2: - version "4.28.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" - integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== +react-devtools-core@^4.27.7: + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== dependencies: shell-quote "^1.6.1" ws "^7" @@ -17557,10 +18103,10 @@ react-native-fs@^2.20.0: base-64 "^0.1.0" utf8 "^3.0.0" -react-native-gesture-handler@^2.12.1: - version "2.12.1" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.12.1.tgz#f11a99fb95169810c6886fad5efa01a17fd81660" - integrity sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A== +react-native-gesture-handler@~2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.14.0.tgz#d6aec0d8b2e55c67557fd6107e828c0a1a248be8" + integrity sha512-cOmdaqbpzjWrOLUpX3hdSjsMby5wq3PIEdMq7okJeg9DmCzanysHSrktw1cXWNc/B5MAgxAn9J7Km0/4UIqKAQ== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -17568,10 +18114,10 @@ react-native-gesture-handler@^2.12.1: lodash "^4.17.21" prop-types "^15.7.2" -react-native-get-random-values@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz#6cb30511c406922e75fe73833dc1812a85bfb37e" - integrity sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ== +react-native-get-random-values@~1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/react-native-get-random-values/-/react-native-get-random-values-1.8.0.tgz#1cb4bd4bd3966a356e59697b8f372999fe97cb16" + integrity sha512-H/zghhun0T+UIJLmig3+ZuBCvF66rdbiWUfRSNS6kv5oDSpa1ZiVyvRWtuPesQpT8dXj+Bv7WJRQOUP+5TB1sA== dependencies: fast-base64-decode "^1.0.0" @@ -17605,10 +18151,10 @@ react-native-linear-gradient@^2.6.2: resolved "https://registry.yarnpkg.com/react-native-linear-gradient/-/react-native-linear-gradient-2.8.2.tgz#9811c91751be673ef928ef4aa3ff3a70b82935d6" integrity sha512-hgmCsgzd58WNcDCyPtKrvxsaoETjb/jLGxis/dmU3Aqm2u4ICIduj4ECjbil7B7pm9OnuTkmpwXu08XV2mpg8g== -react-native-pager-view@6.1.4: - version "6.1.4" - resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-6.1.4.tgz#3a63ebd1b72f81991157ea552bb9c887e529bc8c" - integrity sha512-fmTwgGwPxGCBusKAq7gHzm+s1Yp0qh5rKPoQszaCuxrb+76KgK4Qe82jJNPUp2xTZOKSw+FbJU2QahF8ncTl+w== +react-native-pager-view@6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-6.2.2.tgz#4c1c45d5f3f622c0922ef96ac114666392ebf5ec" + integrity sha512-MLkJB7iP6v0Hd4/B4/R/gLCSE+YBtjxG/vHZYBDU+fI3U7HBYgKAg4o6ad8HxbKVcWWyRDNeeVRGISw1MUjlHw== react-native-picker-select@^8.1.0: version "8.1.0" @@ -17639,15 +18185,15 @@ react-native-root-siblings@^4.1.1: resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-4.1.1.tgz#b7742db7634a87f507eb99a5fd699c4f10c46ab0" integrity sha512-sdmLElNs5PDWqmZmj4/aNH4anyxreaPm61c4ZkRiR8SO/GzLg6KjAbb0e17RmMdnBdD0AIQbS38h/l55YKN4ZA== -react-native-safe-area-context@4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.6.3.tgz#f06cfea05b1c4b018aa9758667a109f619c62b55" - integrity sha512-3CeZM9HFXkuqiU9HqhOQp1yxhXw6q99axPWrT+VJkITd67gnPSU03+U27Xk2/cr9XrLUnakM07kj7H0hdPnFiQ== +react-native-safe-area-context@4.7.4: + version "4.7.4" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.7.4.tgz#3dd8438971e70043d76f2428ede75b8a9639265e" + integrity sha512-3LR3DCq9pdzlbq6vsHGWBFehXAKDh2Ljug6jWhLWs1QFuJHM6AS2+mH2JfKlB2LqiSFZOBcZfHQFz0sGaA3uqg== -react-native-screens@~3.22.0: - version "3.22.1" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.22.1.tgz#b0eb0696dbf1f9a852061cc71c0f8cdb95ed8e53" - integrity sha512-ffzwUdVKf+iLqhWSzN5DXBm0s2w5sN0P+TaHHPAx42LT7+DT0g8PkHT1QDvxpR5vCEPSS1i3EswyVK4HCuhTYg== +react-native-screens@~3.27.0: + version "3.27.0" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.27.0.tgz#2ac39f78dee27df97d3b6fb11ebf8e5751aa986a" + integrity sha512-FzSUygZ7yLQyhDJZsl7wU68LwRpVtVdqOPWribmEU3Tf26FohFGGcfJx1D8lf2V2Teb8tI+IaLnXCKbyh2xffA== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" @@ -17657,10 +18203,10 @@ react-native-splash-screen@^3.3.0: resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.3.0.tgz#3af71ed17afe50fee69590a45aec399d071ead02" integrity sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA== -react-native-svg@13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-13.9.0.tgz#8df8a690dd00362601f074dec5d3a86dd0f99c7f" - integrity sha512-Ey18POH0dA0ob/QiwCBVrxIiwflhYuw0P0hBlOHeY4J5cdbs8ngdKHeWC/Kt9+ryP6fNoEQ1PUgPYw2Bs/rp5Q== +react-native-svg@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-14.0.0.tgz#ea1974dec9a91a09c6a38b7bf58d85e857c291f5" + integrity sha512-17W/gWXRUMS7p7PSHu/WyGkZUc1NzRTGxxXc0VqBLjzKSchyb0EmgsiWf9aKmfC6gmY0wcsmKZcGV41bCcNfBA== dependencies: css-select "^5.1.0" css-tree "^1.1.3" @@ -17708,10 +18254,10 @@ react-native-web@~0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native-webview@^13.6.2: - version "13.6.2" - resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.6.2.tgz#0a9b18793e915add5b5dbdbf32509d7751b49167" - integrity sha512-QzhQ5JCU+Nf2W285DtvCZOVQy/MkJXMwNDYPZvOWQbAOgxJMSSO+BtqXTMA1UPugDsko6PxJ0TxSlUwIwJijDg== +react-native-webview@^13.6.3: + version "13.6.3" + resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.6.3.tgz#f3d26e942ef5cc5a07547f2e47903aa81a68e25e" + integrity sha512-IApO0JSj0uAWsBGKWagyfgDYoX29piiMYLmkHtRjKeL1rIVjLoR/bMe7KJ/0X47y86b//a6u3cYQtphyay+F2A== dependencies: escape-string-regexp "2.0.0" invariant "2.2.4" @@ -17723,58 +18269,59 @@ react-native-youtube-iframe@^2.3.0: dependencies: events "^3.2.0" -react-native@0.72.5: - version "0.72.5" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.5.tgz#2c343fa6f3ead362cf07376634a33a4078864357" - integrity sha512-oIewslu5DBwOmo7x5rdzZlZXCqDIna0R4dUwVpfmVteORYLr4yaZo5wQnMeR+H7x54GaMhmgeqp0ZpULtulJFg== +react-native@0.73.1: + version "0.73.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.1.tgz#5eafaa7e54feeab8b55e8b8e4efc4d21052a4fff" + integrity sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA== dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "11.3.7" - "@react-native-community/cli-platform-android" "11.3.7" - "@react-native-community/cli-platform-ios" "11.3.7" - "@react-native/assets-registry" "^0.72.0" - "@react-native/codegen" "^0.72.7" - "@react-native/gradle-plugin" "^0.72.11" - "@react-native/js-polyfills" "^0.72.1" - "@react-native/normalize-colors" "^0.72.0" - "@react-native/virtualized-lists" "^0.72.8" + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" + "@react-native/assets-registry" "^0.73.1" + "@react-native/codegen" "^0.73.2" + "@react-native/community-cli-plugin" "0.73.11" + "@react-native/gradle-plugin" "^0.73.4" + "@react-native/js-polyfills" "^0.73.1" + "@react-native/normalize-colors" "^0.73.2" + "@react-native/virtualized-lists" "^0.73.4" abort-controller "^3.0.0" anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "4.1.0" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + deprecated-react-native-prop-types "^5.0.0" event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.5" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - jest-environment-node "^29.2.1" + jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "0.76.8" - metro-source-map "0.76.8" + metro-runtime "^0.80.0" + metro-source-map "^0.80.0" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.2" - react-refresh "^0.4.0" + react-devtools-core "^4.27.7" + react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" scheduler "0.24.0-canary-efb381bbf-20230505" stacktrace-parser "^0.1.10" - use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.2.2" yargs "^17.6.2" +react-refresh@0.14.0, react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - react-refresh@^0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" @@ -18208,7 +18755,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== -resolve.exports@^2.0.0: +resolve.exports@^2.0.0, resolve.exports@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== @@ -18612,13 +19159,6 @@ sentry-expo@~7.0.1: mkdirp "^1.0.4" rimraf "^3.0.2" -serialize-error@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-6.0.0.tgz#ccfb887a1dd1c48d6d52d7863b92544331fd752b" - integrity sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA== - dependencies: - type-fest "^0.12.0" - serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" @@ -18673,6 +19213,11 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-cookie-parser@^2.4.8: + version "2.6.0" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" + integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== + set-function-name@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" @@ -18853,7 +19398,7 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" -slugify@^1.3.4: +slugify@^1.3.4, slugify@^1.6.6: version "1.6.6" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== @@ -18901,7 +19446,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.20: +source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@^0.5.6, source-map-support@~0.5.20, source-map-support@~0.5.21: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -18909,6 +19454,11 @@ source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.2 buffer-from "^1.0.0" source-map "^0.6.0" +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== + source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -18998,6 +19548,13 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +stack-generator@^2.0.5: + version "2.0.10" + resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" + integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== + dependencies: + stackframe "^1.3.4" + stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -19010,6 +19567,23 @@ stackframe@^1.3.4: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== +stacktrace-gps@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz#0c40b24a9b119b20da4525c398795338966a2fb0" + integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== + dependencies: + source-map "0.5.6" + stackframe "^1.3.4" + +stacktrace-js@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" + integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== + dependencies: + error-stack-parser "^2.0.6" + stack-generator "^2.0.5" + stacktrace-gps "^3.0.4" + stacktrace-parser@^0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -19057,6 +19631,11 @@ stream-json@^1.7.4: dependencies: stream-chain "^2.2.5" +stream-slice@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/stream-slice/-/stream-slice-0.1.2.tgz#2dc4f4e1b936fb13f3eb39a2def1932798d07a4b" + integrity sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA== + streamx@^2.15.0: version "2.15.5" resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.5.tgz#87bcef4dc7f0b883f9359671203344a4e004c7f1" @@ -19819,7 +20398,7 @@ tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, "tslib@^2.4.1 || ^1.9.3", tslib@^2.5.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -19850,11 +20429,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" - integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== - type-fest@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" @@ -19956,10 +20530,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^5.1.3: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^0.7.33: version "0.7.35" @@ -19976,14 +20550,6 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" @@ -20039,6 +20605,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unimodules-app-loader@~4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-4.5.0.tgz#5ec66088d740bd17dc5c94b88c91f21249d9f0ba" + integrity sha512-q/Xug4K6/20876Xac+tjOLOOAeHEu2zF66LNN/5c8EV4WPEe/+RYZEljN/woQt17KPIB2eyel9dc+d6qUMjUOg== + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -20144,7 +20715,7 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -url-parse@^1.5.3, url-parse@^1.5.9: +url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== @@ -20184,11 +20755,6 @@ use-sidecar@^1.1.2: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - utf8-byte-length@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" @@ -20214,7 +20780,7 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@^0.12.0: +util@^0.12.0, util@^0.12.3: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -20235,7 +20801,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: +uuid@^3.0.1: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -20365,6 +20931,20 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +web-encoding@1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/web-encoding/-/web-encoding-1.1.5.tgz#fc810cf7667364a6335c939913f5051d3e0c4864" + integrity sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== + dependencies: + util "^0.12.3" + optionalDependencies: + "@zxing/text-encoding" "0.9.0" + +web-streams-polyfill@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" + integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" From 64bad57eb39269c025c80748966f9ac219daf8ce Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sat, 23 Dec 2023 16:26:55 -0800 Subject: [PATCH 30/67] 1.61 (initial build) --- app.config.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app.config.js b/app.config.js index 5b82d1a76d..1cfb6bda03 100644 --- a/app.config.js +++ b/app.config.js @@ -9,7 +9,7 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '5' + const IOS_BUILD_NUMBER = '1' /** * Android build number. Must be incremented for each release. diff --git a/package.json b/package.json index 0440912f17..b7e12e3a4a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bsky.app", - "version": "1.60.0", + "version": "1.61.0", "private": true, "engines": { "node": ">=18" From fe0a35cbea7ff8430f9538d6a641e41ab74ed0a0 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 10:00:29 -0800 Subject: [PATCH 31/67] Fix blank home screen (close #2281) (#2291) --- src/state/queries/feed.ts | 5 ++++- src/view/screens/Home.tsx | 13 ++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/state/queries/feed.ts b/src/state/queries/feed.ts index c87e95f030..7a55b4e186 100644 --- a/src/state/queries/feed.ts +++ b/src/state/queries/feed.ts @@ -218,11 +218,13 @@ const FOLLOWING_FEED_STUB: FeedSourceInfo = { export function usePinnedFeedsInfos(): { feeds: FeedSourceInfo[] hasPinnedCustom: boolean + isLoading: boolean } { const queryClient = useQueryClient() const [tabs, setTabs] = React.useState([ FOLLOWING_FEED_STUB, ]) + const [isLoading, setLoading] = React.useState(true) const {data: preferences} = usePreferencesQuery() const hasPinnedCustom = React.useMemo(() => { @@ -284,10 +286,11 @@ export function usePinnedFeedsInfos(): { ) as FeedSourceInfo[] setTabs([FOLLOWING_FEED_STUB].concat(views)) + setLoading(false) } fetchFeedInfo() }, [queryClient, setTabs, preferences?.feeds?.pinned]) - return {feeds: tabs, hasPinnedCustom} + return {feeds: tabs, hasPinnedCustom, isLoading} } diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index 82dd1365cf..b8033f0b45 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -18,11 +18,13 @@ import {emitSoftReset} from '#/state/events' import {useSession} from '#/state/session' import {loadString, saveString} from '#/lib/storage' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {clamp} from '#/lib/numbers' type Props = NativeStackScreenProps export function HomeScreen(props: Props) { const {data: preferences} = usePreferencesQuery() - const {feeds: pinnedFeeds} = usePinnedFeedsInfos() + const {feeds: pinnedFeeds, isLoading: isPinnedFeedsLoading} = + usePinnedFeedsInfos() const {isDesktop} = useWebMediaQueries() const [initialPage, setInitialPage] = React.useState( undefined, @@ -41,7 +43,12 @@ export function HomeScreen(props: Props) { loadLastActivePage() }, []) - if (preferences && pinnedFeeds && initialPage !== undefined) { + if ( + preferences && + pinnedFeeds && + initialPage !== undefined && + !isPinnedFeedsLoading + ) { return ( Date: Sun, 24 Dec 2023 13:32:25 -0600 Subject: [PATCH 32/67] Patches and compiled i18n (#2297) * Update patches * Bump translations, remove ignored files --- ...patch => @sentry+react-native+5.5.0.patch} | 0 ...0.73.0.patch => react-native+0.73.1.patch} | 0 src/locale/locales/de/messages.po | 72 +++++++++---------- src/locale/locales/en/messages.js | 1 - src/locale/locales/en/messages.po | 72 +++++++++---------- src/locale/locales/es/messages.po | 72 +++++++++---------- src/locale/locales/fr/messages.po | 72 +++++++++---------- src/locale/locales/hi/messages.js | 1 - src/locale/locales/hi/messages.po | 72 +++++++++---------- src/locale/locales/ja/messages.js | 1 - src/locale/locales/ja/messages.po | 72 +++++++++---------- 11 files changed, 216 insertions(+), 219 deletions(-) rename patches/{@sentry+react-native+5.10.0.patch => @sentry+react-native+5.5.0.patch} (100%) rename patches/{react-native+0.73.0.patch => react-native+0.73.1.patch} (100%) delete mode 100644 src/locale/locales/en/messages.js delete mode 100644 src/locale/locales/hi/messages.js delete mode 100644 src/locale/locales/ja/messages.js diff --git a/patches/@sentry+react-native+5.10.0.patch b/patches/@sentry+react-native+5.5.0.patch similarity index 100% rename from patches/@sentry+react-native+5.10.0.patch rename to patches/@sentry+react-native+5.5.0.patch diff --git a/patches/react-native+0.73.0.patch b/patches/react-native+0.73.1.patch similarity index 100% rename from patches/react-native+0.73.0.patch rename to patches/react-native+0.73.1.patch diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 4bebd80318..4f59b70545 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -39,7 +39,7 @@ msgstr "{invitesAvailable} Einladungscode verfügbar" msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} Einladungscodes verfügbar" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "{message}" @@ -234,9 +234,9 @@ msgstr "Künstlerische oder nicht-erotische Nacktheit." #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "Zurück" @@ -275,7 +275,7 @@ msgstr "Diese Kontos sperren?" msgid "Blocked accounts" msgstr "Gesperrte Konten" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "Gesperrte Konten" @@ -283,11 +283,11 @@ msgstr "Gesperrte Konten" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren." -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren. Sie werden ihre Inhalte nicht sehen und sie werden daran gehindert, Ihre zu sehen." -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "Gesperrter Posten." @@ -360,7 +360,7 @@ msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Abbrechen" @@ -461,7 +461,7 @@ msgid "Clear all storage data (restart after this)" msgstr "Alle alten Speicherdaten löschen (danach neu starten)" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "Suchanfrage löschen" @@ -650,7 +650,7 @@ msgstr "Posten löschen" msgid "Delete this post?" msgstr "Diesen Posten löschen?" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "Posten gelöscht." @@ -801,7 +801,7 @@ msgstr "Geben Sie Ihre E-Mail Adresse ein" msgid "Enter your username and password" msgstr "Geben Sie Ihren Benutzernamen und Ihr Passwort ein" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "Fehler:" @@ -818,7 +818,7 @@ msgstr "Alt-Text erweitern" msgid "Failed to load recommended feeds" msgstr "Empfohlene Feeds konnten nicht geladen werden" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "Feed offline" @@ -848,11 +848,11 @@ msgstr "Feeds werden von Nutzern erstellt, um Inhalte zu kuratieren. Wählen Sie msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Feeds sind benutzerdefinierte Algorithmen, die von den Nutzern mit ein wenig Programmierkenntnissen erstellt werden. <0/> für weitere Informationen." -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "Benutzer auf Bluesky finden" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "Benutzer mit der Suchfunktion auf der rechten Seite finden" @@ -1157,8 +1157,8 @@ msgstr "Namen auflisten" msgid "Lists" msgstr "Listen" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "Mehr Beiträge laden" @@ -1206,7 +1206,7 @@ msgstr "genannte Nutzer" msgid "Mentioned users" msgstr "Genannte Nutzer" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "Menü" @@ -1264,11 +1264,11 @@ msgstr "Thema stummschalten" msgid "Muted accounts" msgstr "Stumme Kontos" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "Stumme Kontos" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Bei stummgeschalteten Konten werden deren Beiträge aus deinem Feed und deinen Benachrichtigungen entfernt. Stummschaltungen sind vollständig privat." @@ -1307,7 +1307,7 @@ msgid "New" msgstr "Neu" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1354,9 +1354,9 @@ msgid "No results found for \"{query}\"" msgstr "Keine Ergebnisse gefunden für \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "Keine Ergebnisse gefunden für {query}" @@ -1519,12 +1519,12 @@ msgstr "" #~ msgstr "Bitte teilen Sie uns mit, warum diese Entscheidung Ihrer Meinung nach falsch war." #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "Posten " -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "Versteckter Posten" @@ -1536,7 +1536,7 @@ msgstr "Postsprache" msgid "Post Languages" msgstr "Postsprachen" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "Posten nicht gefunden" @@ -1780,8 +1780,8 @@ msgstr "Gespeicherte Feeds" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2030,7 +2030,7 @@ msgstr "Abonnieren" msgid "Subscribe to this list" msgstr "Abonnieren Sie diese Liste" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "Vorgeschlagene Followerliste" @@ -2076,7 +2076,7 @@ msgstr "Die Gemeinschaftsrichtlinien wurden nach <0/> verschoben." msgid "The Copyright Policy has been moved to <0/>" msgstr "Die Urheberrechtspolitik wurde nach <0/> verschoben." -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "Der Beitrag kann gelöscht worden sein." @@ -2301,7 +2301,7 @@ msgstr "Seite besuchen" msgid "We're so excited to have you join us!" msgstr "Wir freuen uns, Sie bei uns begrüßen zu dürfen!" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Es tut uns leid, aber Ihre Suche konnte nicht abgeschlossen werden. Bitte versuchen Sie es in ein paar Minuten erneut." @@ -2381,20 +2381,20 @@ msgstr "Sie haben keine gespeicherte Feeds!" msgid "You don't have any saved feeds." msgstr "Sie haben keine gespeicherte Feeds." -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "Sie haben den Verfasser blockiert oder Sie wurden vom Verfasser blockiert." -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "Sie haben keine Feeds." #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "Sie haben keine Listen." -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "Sie haben noch keine Konten gesperrt. Um ein Konto zu sperren, gehen Sie zu seinem Profil und wählen Sie \"Konto sperren\" aus dem Menü auf seinem Konto." @@ -2402,7 +2402,7 @@ msgstr "Sie haben noch keine Konten gesperrt. Um ein Konto zu sperren, gehen Sie msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Sie haben noch kein Kennwort für eine Anwendung erstellt. Sie können eines erstellen, indem Sie auf die Schaltfläche unten drücken." -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "Sie haben noch keine Konten stummgeschaltet. Um ein Konto stumm zu schalten, gehen Sie zu seinem Profil und wählen Sie \"Konto stumm schalten\" aus dem Menü auf seinem Konto." diff --git a/src/locale/locales/en/messages.js b/src/locale/locales/en/messages.js deleted file mode 100644 index 9d5ca51a21..0000000000 --- a/src/locale/locales/en/messages.js +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"EtUMsZ\":\". This warning is only available for posts with media attached.\",\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" List\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<0>Choose your<1>Recommended<2>Feeds\",\"F657la\":\"<0>Follow some<1>Recommended<2>Users\",\"6RmyWt\":\"<0>Here is your app password. Use this to sign into the other app along with your handle.\",\"GH9ldj\":\"<0>Note: This setting may not be respected by third-party apps that display Bluesky content.\",\"Ga0T2l\":\"<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting.\",\"XCTqGE\":\"A new version of the app is available. Please update to continue using the app.\",\"AnNF5e\":\"Accessibility\",\"AeXO77\":\"Account\",\"4WY4MD\":\"Account options\",\"m16xKo\":\"Add\",\"fBBX+K\":\"Add a content warning\",\"JU3hs2\":\"Add a user to this list\",\"MPPZ54\":\"Add account\",\"LkA8jz\":\"Add alt text\",\"Z8idyM\":\"Add details\",\"AoXl11\":\"Add details to report\",\"iE6B/9\":\"Add link card\",\"EXHdP1\":\"Add link card:\",\"x6laaL\":\"Add the following DNS record to your domain:\",\"UmzMP4\":\"Add to Lists\",\"hCrQ0L\":\"Add to my feeds\",\"GluCXm\":\"Added to list\",\"jRrQFe\":\"Adjust the number of likes a reply must have to be shown in your feed.\",\"qLa52r\":\"Adult Content\",\"sxkWRg\":\"Advanced\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"Alt text\",\"0QlT7/\":\"Alt text describes images for blind and low-vision users, and helps give context to everyone.\",\"woXbjq\":[\"An email has been sent to \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"Fon2dK\":[\"An email has been sent to your previous address, \",[\"0\"],\". It includes a confirmation code which you can enter below.\"],\"HZFm5R\":\"and\",\"fdjKGe\":\"App Language\",\"SMmUnj\":\"App passwords\",\"8q4WlH\":\"App Passwords\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"Appearance\",\"9K5XIM\":\"Apps that respect this setting, including the official Bluesky app and bsky.app website, won't show your content to logged out users.\",\"SSDZ+T\":[\"Are you sure you want to delete the app password \\\"\",[\"name\"],\"\\\"?\"],\"0BIeIs\":\"Are you sure you'd like to discard this draft?\",\"6foA8n\":\"Are you sure?\",\"/mSd6b\":\"Are you sure? This cannot be undone.\",\"EbvWd3\":\"Artistic or non-erotic nudity.\",\"uVotT3\":\"Ask apps to limit the visibility of my account\",\"iH8pgl\":\"Back\",\"ehOkF+\":\"Basics\",\"+gCI2a\":\"Birthday\",\"pieVBA\":\"Birthday:\",\"m1dqxu\":\"Block Account\",\"ffIfdM\":\"Block accounts\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"Block these accounts?\",\"KWykPE\":\"Blocked accounts\",\"JuqQpF\":\"Blocked Accounts\",\"HG4qt4\":\"Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you.\",\"8LNSUt\":\"Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours.\",\"HFCE4A\":\"Blocked post.\",\"zl+QbX\":\"Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you.\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"C50OGr\":\"Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon.\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"Camera\",\"JGGrPC\":\"Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long.\",\"dEgA5A\":\"Cancel\",\"aMH9rr\":\"Cancel account deletion\",\"kc3E4R\":\"Cancel add image alt text\",\"wg4LHQ\":\"Cancel change handle\",\"hFL1Li\":\"Cancel image crop\",\"tijH8t\":\"Cancel profile editing\",\"Qe4C/d\":\"Cancel quote post\",\"5TviPn\":\"Cancel search\",\"nss3UV\":\"Cancel waitlist signup\",\"o+XJ9D\":\"Change\",\"pQco5R\":\"Change handle\",\"Q5e1U/\":\"Change Handle\",\"a3NAfL\":\"Change my email\",\"4vatyk\":\"Change Your Email\",\"Yn3C90\":\"Check out some recommended feeds. Tap + to add them to your list of pinned feeds.\",\"ioZXIH\":\"Check out some recommended users. Follow them to see similar users.\",\"/+X+/K\":\"Check your inbox for an email with the confirmation code to enter below:\",\"Rt502e\":\"Choose Service\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"BwcLKv\":\"Choose your\",\"Wk8hkn\":\"Choose your password\",\"Us7A1O\":\"Clear all legacy storage data\",\"X3zEXo\":\"Clear all legacy storage data (restart after this)\",\"zxFM2c\":\"Clear all storage data\",\"r+lhUL\":\"Clear all storage data (restart after this)\",\"QbvBNV\":\"Clear search query\",\"flH7u/\":\"Close alert\",\"hYmnbk\":\"Close bottom drawer\",\"47L1V1\":\"Close image\",\"l49ujN\":\"Close image viewer\",\"UryHFO\":\"Close navigation footer\",\"KHzDTk\":\"Community Guidelines\",\"o8UUti\":\"Compose reply\",\"7VpPHA\":\"Confirm\",\"q8upsf\":\"Confirm Change\",\"8pNKIr\":\"Confirm content language settings\",\"tGg8Kt\":\"Confirm delete account\",\"ioZOzk\":\"Confirmation code\",\"J28zul\":\"Connecting...\",\"l879p1\":\"Content filtering\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"cogwXi\":\"Content Warning\",\"FG7AQv\":\"Content warnings\",\"xGVfLh\":\"Continue\",\"6V3Ea3\":\"Copied\",\"he3ygx\":\"Copy\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"Copy post text\",\"u40k/o\":\"Copyright Policy\",\"7wWvgo\":\"Could not load feed\",\"8NNr/O\":\"Could not load list\",\"mpt9T+\":\"Create a new account\",\"IS0nrP\":\"Create Account\",\"6HbhpU\":\"Create new account\",\"MXSt4t\":[\"Created \",[\"0\"]],\"GAD3Dx\":\"Custom domain\",\"ZQKLI1\":\"Danger Zone\",\"pvnfJD\":\"Dark\",\"ZDGm40\":\"Delete account\",\"vzX5FB\":\"Delete Account\",\"gUEtxf\":\"Delete app password\",\"84uE/A\":\"Delete List\",\"ktknoE\":\"Delete my account\",\"szz0+N\":\"Delete my account…\",\"04G5Az\":\"Delete post\",\"FbPNuJ\":\"Delete this post?\",\"u+1OHY\":\"Deleted post.\",\"Nu4oKW\":\"Description\",\"dacKHE\":\"Dev Server\",\"2ygkE8\":\"Developer Tools\",\"bzSI52\":\"Discard\",\"BryYJR\":\"Discard draft\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"Discover new feeds\",\"pfa8F0\":\"Display name\",\"0gS7M5\":\"Display Name\",\"iZ5pMB\":\"Domain verified!\",\"DPfwMq\":\"Done\",\"zT97vP\":[\"Done\",[\"extraText\"]],\"4uwlSD\":\"Each code works once. You'll receive more invite codes periodically.\",\"XQFMOm\":\"Edit image\",\"S7M0uU\":\"Edit list details\",\"cLmurE\":\"Edit My Feeds\",\"bRZ5XW\":\"Edit my profile\",\"9OpVZg\":\"Edit profile\",\"QJQd1J\":\"Edit Profile\",\"Jn7kox\":\"Edit Saved Feeds\",\"O3oNi5\":\"Email\",\"ATGYL1\":\"Email address\",\"pJJ0Vp\":\"Email Updated\",\"9Qs99X\":\"Email:\",\"96mted\":\"Enable this setting to only see replies between people you follow.\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"Enter the address of your provider:\",\"BfIgP6\":\"Enter the domain you want to use\",\"cHrOqs\":\"Enter the email you used to create your account. We'll send you a \\\"reset code\\\" so you can set a new password.\",\"xRPn3U\":\"Enter your email address\",\"+inPGm\":\"Enter your new email address below.\",\"T0KLp4\":\"Enter your username and password\",\"4BITzH\":\"Error:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"Expand alt text\",\"/5K/KL\":\"Failed to load recommended feeds\",\"4yCy8i\":\"Feed offline\",\"N0CqyO\":\"Feed Preferences\",\"YirHq7\":\"Feedback\",\"2DoBvq\":\"Feeds\",\"I3iUBQ\":\"Feeds are created by users to curate content. Choose some feeds that you find interesting.\",\"2+6lmO\":\"Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information.\",\"Qzj1WT\":\"Finding similar accounts...\",\"QKSrQV\":\"Fine-tune the content you see on your home screen.\",\"r+KeyR\":\"Fine-tune the discussion threads.\",\"MKEPCY\":\"Follow\",\"AD4dxh\":\"Follow some\",\"Wezu5M\":\"Follow some users to get started. We can recommend you more users based on who you find interesting.\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"Followed users only\",\"x5LEuB\":\"Followers\",\"NIjL2Y\":\"following\",\"y6sq5j\":\"Following\",\"p3UO/y\":\"Follows you\",\"5RhDkD\":\"For security reasons, we'll need to send a confirmation code to your email address.\",\"NJPhAO\":\"For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one.\",\"5bDfuq\":\"Forgot\",\"hEPLrs\":\"Forgot password\",\"dn8X5t\":\"Forgot Password\",\"U+kFad\":\"Gallery\",\"c3b0B0\":\"Get Started\",\"CKyk7Q\":\"Go back\",\"sr0UJD\":\"Go Back\",\"Rtp0y7\":\"Go to next\",\"Nf7oXL\":\"Handle\",\"c3XJ18\":\"Help\",\"uX/4+/\":\"Here is your app password.\",\"vLyv1R\":\"Hide\",\"qdOx2q\":\"Hide user list\",\"up7j9X\":\"Hmm, some kind of issue occured when contacting the feed server. Please let the feed owner know about this issue.\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"yNNyhI\":\"Hmmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"Home\",\"sXZ8IU\":\"Home Feed Preferences\",\"yt7fhu\":\"Hosting provider\",\"s2xA6t\":\"Hosting provider address\",\"o+axy6\":\"I have a code\",\"wey2os\":\"I have my own domain\",\"WlEcKr\":\"If none are selected, suitable for all ages.\",\"VCk0rR\":\"Image alt text\",\"STGpNQ\":\"Image options\",\"6o7+En\":\"In Your Network\",\"dSKHAa\":\"Invalid username or password\",\"MFKlMB\":\"Invite\",\"F5MZVk\":\"Invite a Friend\",\"6KlkHI\":\"Invite code\",\"MYTV5o\":\"Invite code not accepted. Check that you input it correctly and try again.\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"Join the waitlist\",\"6iVTdm\":\"Join the waitlist.\",\"SNzppu\":\"Join Waitlist\",\"Dcq5kL\":\"Language selection\",\"pVhZHk\":\"Language Settings\",\"GAmD3h\":\"Languages\",\"NgeSlx\":\"Learn More\",\"rj0Lke\":\"Learn more about this warning\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"QfDITI\":\"Leaving Bluesky\",\"Esfg1M\":\"Let's get your password reset!\",\"exYcTF\":\"Library\",\"1njn7W\":\"Light\",\"BvSY1i\":\"Like this feed\",\"8/ALSr\":\"Liked by\",\"zZOZj7\":\"Likes\",\"KGL/DU\":\"Limit the visibility of my account\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"List Avatar\",\"8mjA4F\":\"List Name\",\"h16FyT\":\"Lists\",\"ujW4FW\":\"Load more posts\",\"7EHsGr\":\"Load new notifications\",\"VkLESX\":\"Load new posts\",\"Z3FXyt\":\"Loading...\",\"jl0AFf\":\"Local dev server\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"Login to account that is not listed\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"Make sure this is where you intend to go!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"Menu\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"Moderation\",\"NTIbv4\":\"Moderation lists\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"More feeds\",\"3Siwmw\":\"More options\",\"Y17r45\":\"More post options\",\"RA1KUZ\":\"Mute Account\",\"du0opt\":\"Mute accounts\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"Mute these accounts?\",\"jq7SjD\":\"Mute thread\",\"s22grX\":\"Muted accounts\",\"qUa+lV\":\"Muted Accounts\",\"gA0D9A\":\"Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private.\",\"1QJzM7\":\"Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them.\",\"qhwV2C\":\"My Account\",\"Mysqyf\":\"My Birthday\",\"6MBNS/\":\"My Feeds\",\"hKtWk2\":\"My Profile\",\"Ha6iBv\":\"My Saved Feeds\",\"6YtxFj\":\"Name\",\"8yolS6\":\"Never lose access to your followers and data.\",\"isRobC\":\"New\",\"2B7HLH\":\"New post\",\"FGrimz\":\"New Post\",\"hXzOVo\":\"Next\",\"EatZYJ\":\"Next image\",\"1UzENP\":\"No\",\"flmDTf\":\"No description\",\"zfN9gJ\":\"No result\",\"fOlAiK\":[\"No results found for \\\"\",[\"query\"],\"\\\"\"],\"kA9DpB\":[\"No results found for \",[\"0\"]],\"SVF205\":[\"No results found for \",[\"query\"]],\"xpF9po\":\"Nobody\",\"ispbnl\":\"Not Applicable\",\"iyUCYw\":\"Not Applicable.\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"OdiASL\":\"Note: Third-party apps that display Bluesky content may not respect this setting.\",\"iDNBZe\":\"Notifications\",\"5GGAqz\":\"Oh no!\",\"UaXeX3\":\"Okay\",\"Cqo2D+\":\"One or more images is missing alt text.\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"Open navigation\",\"M5PuNq\":\"Opens configurable language settings\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"Opens modal for using custom domain\",\"vYwHHI\":\"Opens moderation settings\",\"0tHyB7\":\"Opens screen with all saved feeds\",\"nmRoY/\":\"Opens the app password settings page\",\"6e9Apv\":\"Opens the home feed preferences\",\"O87Dr/\":\"Opens the storybook page\",\"G+PVmg\":\"Opens the system log page\",\"Jqb7sy\":\"Opens the threads preferences\",\"b22AVl\":\"Other account\",\"n+HLOP\":\"Other service\",\"1PKxQ7\":\"Other...\",\"8F1i42\":\"Page not found\",\"8ZsakT\":\"Password\",\"ogtYkT\":\"Password updated\",\"DKeVgZ\":\"Password updated!\",\"VeZE5Q\":\"Pictures meant for adults.\",\"zgoxy5\":\"Pinned Feeds\",\"Aw5fOC\":\"Please choose your handle.\",\"5vI4sE\":\"Please choose your password.\",\"Apyknf\":\"Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed.\",\"9qpQ5O\":\"Please enter a unique name for this App Password or use our randomly generated one.\",\"hV+cYN\":\"Please enter your email.\",\"QJr5Xp\":\"Please enter your password as well:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"Post\",\"h5RcXU\":\"Post hidden\",\"r5zLS0\":\"Post language\",\"AzCucI\":\"Post Languages\",\"tJFPmV\":\"Post not found\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"Potentially Misleading Link\",\"MHk+7g\":\"Previous image\",\"HeBcM5\":\"Primary Language\",\"x8iR7V\":\"Prioritize Your Follows\",\"rjGI/Q\":\"Privacy\",\"LcET2C\":\"Privacy Policy\",\"k1ifdL\":\"Processing...\",\"vERlcd\":\"Profile\",\"MrgqOW\":\"Protect your account by verifying your email.\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"Public, shareable lists which can drive feeds.\",\"8HFFRQ\":\"Quote post\",\"+KrAHa\":\"Quote Post\",\"WlWsdE\":\"Ratios\",\"WEYdDv\":\"Recommended\",\"QNzcT3\":\"Recommended Feeds\",\"41UoJb\":\"Recommended Users\",\"t/YqKh\":\"Remove\",\"p/cRzf\":[\"Remove \",[\"0\"],\" from my feeds?\"],\"1O32oy\":\"Remove account\",\"W44VX5\":\"Remove feed\",\"Yy3FzB\":\"Remove from my feeds\",\"5ywtDz\":\"Remove image\",\"Dw/XUh\":\"Remove image preview\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"Remove this feed from your saved feeds?\",\"Obm5+c\":\"Removed from list\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"Reply Filters\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"bDHSjj\":\"Report Account\",\"NKmI9f\":\"Report feed\",\"6iwm2r\":\"Report List\",\"6IcSvC\":\"Report post\",\"mkude1\":\"Repost\",\"JOV5dR\":\"Repost or quote post\",\"0zb9FX\":\"Reposted by\",\"bqG37Z\":\"Request Change\",\"pJoi/P\":\"Request to limit the visibility of my account\",\"2d9VrZ\":\"Require alt text before posting\",\"8XIT+P\":\"Required for this provider\",\"vJgYMA\":\"Reset code\",\"xEL92I\":\"Reset onboarding state\",\"RfwZxd\":\"Reset password\",\"bee/Fw\":\"Reset preferences state\",\"wToeoz\":\"Resets the onboarding state\",\"nIU7qI\":\"Resets the preferences state\",\"6gRgw8\":\"Retry\",\"hAbYQa\":\"Retry change handle\",\"tfDRzk\":\"Save\",\"KV2YQQ\":\"Save alt text\",\"y3aU20\":\"Save changes\",\"IUwGEM\":\"Save Changes\",\"Xs07Tg\":\"Save handle change\",\"BckA7m\":\"Save image crop\",\"+K+JDj\":\"Saved Feeds\",\"A1taO8\":\"Search\",\"BF8cu3\":\"Search for posts and users.\",\"CKROFy\":\"Security Step Required\",\"cNzyJW\":\"See what's next\",\"L5sM7N\":\"Select Bluesky Social\",\"o3dwub\":\"Select from an existing account\",\"GGw2AK\":\"Select service\",\"vECNLO\":\"Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown.\",\"m5aabx\":\"Select your app language for the default text to display in the app\",\"TiiOza\":\"Select your preferred language for translations in your feed.\",\"vp9yIB\":\"Send Confirmation Email\",\"65dxv8\":\"Send email\",\"i/TzEU\":\"Send Email\",\"RoafuO\":\"Send feedback\",\"4cijjm\":\"Send Report\",\"V/e7nf\":\"Set new password\",\"gwsie4\":\"Set this setting to \\\"No\\\" to hide all quote posts from your feed. Reposts will still be visible.\",\"IZjC3J\":\"Set this setting to \\\"No\\\" to hide all replies from your feed.\",\"KIgU3l\":\"Set this setting to \\\"No\\\" to hide all reposts from your feed.\",\"zaAyrz\":\"Set this setting to \\\"Yes\\\" to show replies in a threaded view. This is an experimental feature.\",\"fQV2eE\":\"Set this setting to \\\"Yes\\\" to show samples of your saved feeds in your following feed. This is an experimental feature.\",\"Tz0i8g\":\"Settings\",\"HfWHhJ\":\"Sexual activity or erotic nudity.\",\"Z8lGw6\":\"Share\",\"P33tEA\":\"Share feed\",\"uIZ2tg\":\"Share link\",\"8vETh9\":\"Show\",\"aWAdCb\":\"Show anyway\",\"NijgXr\":\"Show Posts from My Feeds\",\"T3Mt8m\":\"Show Quote Posts\",\"BlW8X/\":\"Show Replies\",\"X4GwDb\":\"Show replies by people you follow before all other replies.\",\"GiogzH\":\"Show Reposts\",\"fhY/fL\":\"Show users\",\"5lWFkC\":\"Sign in\",\"n1ekoW\":\"Sign In\",\"N9o7n5\":[\"Sign in as \",[\"0\"]],\"FT1MVS\":\"Sign in as...\",\"+UpfFC\":\"Sign into\",\"fcWrnU\":\"Sign out\",\"e+RpCP\":\"Sign up\",\"MiE4Vp\":\"Sign up or sign in to join the conversation\",\"zU+Ro7\":\"Signed in as\",\"6Uau97\":\"Skip\",\"0o5BFH\":\"Sort Replies\",\"GH1Rgk\":\"Sort replies to the same post by:\",\"1DA6ap\":\"Square\",\"aKEHLj\":\"Staging\",\"tgEXwM\":\"Status page\",\"P5jja7\":\"Storybook\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"Subscribe\",\"5z3ICN\":\"Subscribe to this list\",\"TVFyMD\":\"Suggested Follows\",\"XYLcNv\":\"Support\",\"VjWeLI\":\"Switch Account\",\"D+NlUC\":\"System\",\"fP8jTZ\":\"System log\",\"HF6Iah\":\"Tall\",\"4Y5H+g\":\"Terms\",\"xowcRf\":\"Terms of Service\",\"p8Iz39\":\"Text input field\",\"GlPXQJ\":\"The account will be able to interact with you after unblocking.\",\"o4M2MP\":\"The Community Guidelines have been moved to <0/>\",\"U42lKc\":\"The Copyright Policy has been moved to <0/>\",\"G4EksE\":\"The post may have been deleted.\",\"WNR9db\":\"The Privacy Policy has been moved to <0/>\",\"LbEbIk\":[\"The support form has been moved. If you need help, please<0/> or visit \",[\"HELP_DESK_URL\"],\" to get in touch with us.\"],\"FGbRSr\":\"The Terms of Service have been moved to\",\"yUqcy2\":\"There was an unexpected issue in the application. Please let us know if this happened to you!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"This \",[\"screenDescription\"],\" has been flagged:\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"This information is not shared with other users.\",\"5Pvw/O\":\"This is important in case you ever need to change your email or reset your password.\",\"sQQfZ9\":\"This is the service that keeps you online.\",\"CvX8qs\":\"This link is taking you to the following website:\",\"WKrUVy\":\"This post has been deleted.\",\"qpCA5s\":\"This warning is only available for posts with media attached.\",\"u9ThjD\":\"Thread Preferences\",\"zmXsk5\":\"Threaded Mode\",\"1x30Qt\":\"Toggle dropdown\",\"KFXQEt\":\"Transformations\",\"pi8x/S\":\"Translate\",\"KDw4GX\":\"Try again\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"Unable to contact your service. Please check your Internet connection.\",\"tuS5Jz\":\"Unblock\",\"0VrZZv\":\"Unblock Account\",\"6pYY4t\":\"Undo repost\",\"05f3UA\":\"Unfortunately, you do not meet the requirements to create an account.\",\"wx9wqY\":\"Unmute Account\",\"s12/Py\":\"Unmute thread\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"Update \",[\"displayName\"],\" in Lists\"],\"YXMY4w\":\"Update Available\",\"RXbEvi\":\"Updating...\",\"Vwkfp4\":\"Upload a text file to:\",\"jTdnU6\":\"Use app passwords to login to other Bluesky clients without giving full access to your account or password.\",\"CH1am9\":\"Use default provider\",\"ZG8UvP\":\"Use this to sign into the other app along with your handle.\",\"cKXwwI\":\"Used by:\",\"t4Yp4Z\":\"User handle\",\"8tsrUV\":\"User Lists\",\"nZx9mr\":\"Username or email address\",\"Sxm8rQ\":\"Users\",\"Hbhyg2\":\"users followed by <0/>\",\"1Z9Mdf\":\"Users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"Verify email\",\"Ejyv0o\":\"Verify my email\",\"9czCrB\":\"Verify My Email\",\"ibSVGR\":\"Verify New Email\",\"nHsQde\":\"View debug entry\",\"47jzzd\":\"View the avatar\",\"wK4H1r\":\"Visit Site\",\"qjBGxf\":\"We're so excited to have you join us!\",\"1xpRAp\":\"We're sorry, but this content is not viewable without a Bluesky account.\",\"2iYPLH\":\"We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"WBQOQ0\":\"We're sorry, but your search could not be completed. Please try again in a few minutes.\",\"/mVVX2\":\"We're sorry! We can't find the page you were looking for.\",\"meB+tZ\":\"Welcome to <0>Bluesky\",\"Mj7rl/\":[\"What is the issue with this \",[\"collectionName\"],\"?\"],\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"yvDWMs\":\"Who can reply\",\"GKc8LT\":\"Who can reply?\",\"I5S9ZE\":\"Wide\",\"y02THm\":\"Write post\",\"6ckZRB\":\"Write your reply\",\"l75CjT\":\"Yes\",\"STPj0e\":\"You can change hosting providers at any time.\",\"67nRLM\":\"You can now sign in with your new password.\",\"lIcbCU\":\"You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer.\",\"aFZZYi\":\"You don't have any pinned feeds.\",\"kX/cKs\":\"You don't have any saved feeds!\",\"nbz3Iq\":\"You don't have any saved feeds.\",\"RkXibf\":\"You have blocked the author or you have been blocked by the author.\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"You have no lists.\",\"soH9qC\":\"You have not blocked any accounts yet. To block an account, go to their profile and selected \\\"Block account\\\" from the menu on their account.\",\"NDgp3i\":\"You have not created any app passwords yet. You can create one by pressing the button below.\",\"grqdXb\":\"You have not muted any accounts yet. To mute an account, go to their profile and selected \\\"Mute account\\\" from the menu on their account.\",\"RrDyEb\":\"You will receive an email with a \\\"reset code.\\\" Enter that code here, then enter your new password.\",\"gdRnT7\":\"Your account\",\"k7hmsH\":\"Your birth date\",\"tBpzKB\":\"Your email appears to be invalid.\",\"OubkcP\":\"Your email has been saved! We'll be in touch soon.\",\"z2L+/9\":\"Your email has been updated but not verified. As a next step, please verify your new email.\",\"XZlIVw\":\"Your email has not yet been verified. This is an important security step which we recommend.\",\"qv9f4I\":\"Your full handle will be\",\"lvcqqG\":\"Your hosting provider\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\",\"okRPtW\":\"Your profile\",\"rsWkoR\":\"Your profile and account will not be visible to anyone visiting the Bluesky app without an account, or to account holders who are not logged in. Enabling this will not make your profile private.\",\"jjscPy\":\"Your profile and content will not be visible to anyone visiting the Bluesky app without an account. Enabling this will not make your profile private.\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"Your user handle\"}")}; \ No newline at end of file diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 1f3ef567ed..9be56323ec 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -47,7 +47,7 @@ msgstr "" msgid "{invitesAvailable} invite codes available" msgstr "" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "" @@ -262,9 +262,9 @@ msgstr "" #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Blocked accounts" msgstr "" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "" @@ -311,11 +311,11 @@ msgstr "" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "" -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "" @@ -388,7 +388,7 @@ msgstr "" #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "" @@ -493,7 +493,7 @@ msgid "Clear all storage data (restart after this)" msgstr "" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "" @@ -686,7 +686,7 @@ msgstr "" msgid "Delete this post?" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "" @@ -837,7 +837,7 @@ msgstr "" msgid "Enter your username and password" msgstr "" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "" @@ -854,7 +854,7 @@ msgstr "" msgid "Failed to load recommended feeds" msgstr "" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "" @@ -884,11 +884,11 @@ msgstr "" msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "" -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "" @@ -1222,8 +1222,8 @@ msgstr "" msgid "Lists" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "" @@ -1275,7 +1275,7 @@ msgstr "" msgid "Mentioned users" msgstr "" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "" @@ -1337,11 +1337,11 @@ msgstr "" msgid "Muted accounts" msgstr "" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "" @@ -1384,7 +1384,7 @@ msgid "New" msgstr "" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1436,9 +1436,9 @@ msgstr "" #~ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "" @@ -1613,12 +1613,12 @@ msgstr "" #~ msgstr "" #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "" @@ -1630,7 +1630,7 @@ msgstr "" msgid "Post Languages" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "" @@ -1895,8 +1895,8 @@ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2153,7 +2153,7 @@ msgstr "" msgid "Subscribe to this list" msgstr "" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "" @@ -2203,7 +2203,7 @@ msgstr "" msgid "The Copyright Policy has been moved to <0/>" msgstr "" -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "" @@ -2440,7 +2440,7 @@ msgstr "" #~ msgid "We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later." #~ msgstr "" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -2520,20 +2520,20 @@ msgstr "" msgid "You don't have any saved feeds." msgstr "" -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "" -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "" #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "" -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "" @@ -2541,7 +2541,7 @@ msgstr "" msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "" -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 8baf0ca087..5acbe2c2f6 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -39,7 +39,7 @@ msgstr "{invitesAvailable} código de invitación disponible" msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} códigos de invitación disponibles" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "{message}" @@ -234,9 +234,9 @@ msgstr "Desnudez artística o no erótica." #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "Regresar" @@ -275,7 +275,7 @@ msgstr "¿Bloquear estas cuentas?" msgid "Blocked accounts" msgstr "Cuentas bloqueadas" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "Cuentas bloqueadas" @@ -283,11 +283,11 @@ msgstr "Cuentas bloqueadas" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma." -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma. Tú no verás su contenido y ellos no podrán ver el tuyo." -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "Publicación bloqueada" @@ -360,7 +360,7 @@ msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Cancelar" @@ -461,7 +461,7 @@ msgid "Clear all storage data (restart after this)" msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "Borrar consulta de búsqueda" @@ -650,7 +650,7 @@ msgstr "Borrar una publicación" msgid "Delete this post?" msgstr "¿Borrar esta publicación?" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "Se borró la publicación." @@ -801,7 +801,7 @@ msgstr "Introduce tu nueva dirección de correo electrónico a continuación." msgid "Enter your username and password" msgstr "Introduce tu nombre de usuario y contraseña" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "Error:" @@ -818,7 +818,7 @@ msgstr "Expandir el texto alt" msgid "Failed to load recommended feeds" msgstr "Error al cargar las noticias recomendadas" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "Noticias fuera de línea" @@ -848,11 +848,11 @@ msgstr "Se crean las noticias por los usuarios para crear colecciones de conteni msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Las noticias son algoritmos personalizados que los usuarios construyen con un poco de experiencia en codificación. <0/> para más información." -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "Encontrar usuarios en Bluesky" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "Encuentra usuarios con la herramienta de búsqueda de la derecha" @@ -1157,8 +1157,8 @@ msgstr "Nombre de la lista" msgid "Lists" msgstr "Listas" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "Cargar más publicaciones" @@ -1206,7 +1206,7 @@ msgstr "usuarios mencionados" msgid "Mentioned users" msgstr "Usuarios mencionados" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "Menú" @@ -1264,11 +1264,11 @@ msgstr "Silenciar el hilo" msgid "Muted accounts" msgstr "Cuentas silenciadas" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "Cuentas silenciadas" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Las cuentas silenciadas eliminan sus publicaciones de tu canal de noticias y de tus notificaciones. Las cuentas silenciadas son completamente privadas." @@ -1307,7 +1307,7 @@ msgid "New" msgstr "Nuevo" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1354,9 +1354,9 @@ msgid "No results found for \"{query}\"" msgstr "No se han encontrado resultados para \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "No se han encontrado resultados para {query}" @@ -1519,12 +1519,12 @@ msgstr "" #~ msgstr "Por favor, dinos por qué crees que esta decisión fue incorrecta." #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "Publicación" -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "Publicación oculta" @@ -1536,7 +1536,7 @@ msgstr "Lenguaje de la publicación" msgid "Post Languages" msgstr "Lenguajes de la publicación" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "Publicación no encontrada" @@ -1780,8 +1780,8 @@ msgstr "Guardar canales de noticias" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2030,7 +2030,7 @@ msgstr "Suscribirse" msgid "Subscribe to this list" msgstr "Suscribirse a esta lista" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "Usuarios sugeridos a seguir" @@ -2076,7 +2076,7 @@ msgstr "Las Directrices Comunitarias se ha trasladado a <0/>" msgid "The Copyright Policy has been moved to <0/>" msgstr "La Política de derechos de autor se han trasladado a <0/>" -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "Es posible que se haya borrado la publicación." @@ -2301,7 +2301,7 @@ msgstr "Visitar el sitio" msgid "We're so excited to have you join us!" msgstr "¡Nos hace mucha ilusión que te unas a nosotros!" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 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. Vuelve a intentarlo dentro de unos minutos." @@ -2381,20 +2381,20 @@ msgstr "¡No tienes ninguna noticia guardada!" msgid "You don't have any saved feeds." msgstr "No tienes ninguna noticia guardada." -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "Has bloqueado al autor o has sido bloqueado por el autor." -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "No tienes noticias." #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "No tienes listas." -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "Aún no has bloqueado ninguna cuenta. Para bloquear una cuenta, ve a su perfil y selecciona \"Bloquear cuenta\" en el menú de su cuenta." @@ -2402,7 +2402,7 @@ msgstr "Aún no has bloqueado ninguna cuenta. Para bloquear una cuenta, ve a su msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Aún no has creado ninguna contraseña de aplicación. Puedes crear una pulsando el botón de abajo." -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "Aún no has silenciado ninguna cuenta. Para silenciar una cuenta, ve a su perfil y selecciona \"Silenciar cuenta\" en el menú de su cuenta." diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 25c072ed16..7588e96e31 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -39,7 +39,7 @@ msgstr "{invitesAvailable} code d’invitation disponible" msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} codes d’invitation disponibles" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "{message}" @@ -234,9 +234,9 @@ msgstr "Nudité artistique ou non érotique." #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "Arrière" @@ -275,7 +275,7 @@ msgstr "Bloquer ces comptes ?" msgid "Blocked accounts" msgstr "Comptes bloqués" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "Comptes bloqués" @@ -283,11 +283,11 @@ msgstr "Comptes bloqués" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous. Vous ne verrez pas leur contenu et ils ne pourront pas voir le vôtre." -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "Publication bloquée." @@ -360,7 +360,7 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Annuler" @@ -461,7 +461,7 @@ msgid "Clear all storage data (restart after this)" msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "Effacer la recherche" @@ -650,7 +650,7 @@ msgstr "Supprimer publication" msgid "Delete this post?" msgstr "Supprimer cette publication ?" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "Publication supprimée." @@ -801,7 +801,7 @@ msgstr "Entrez votre nouvelle e-mail ci-dessous." msgid "Enter your username and password" msgstr "Entrez votre nom d’utilisateur et votre mot de passe" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "Erreur :" @@ -818,7 +818,7 @@ msgstr "Développer le texte alt" msgid "Failed to load recommended feeds" msgstr "Échec du chargement des fils d’actu recommandés" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "Fil d’actu hors ligne" @@ -848,11 +848,11 @@ msgstr "Les fils d’actu sont créés par les utilisateurs pour rassembler du c msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Les fils d’actu sont des algorithmes personnalisés que les utilisateurs construisent avec un peu d’expertise en codage. <0/> pour obtenir de plus amples informations." -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "Trouver des utilisateurs sur Bluesky" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "Trouvez des utilisateurs à l’aide de l’outil de recherche, à droite." @@ -1157,8 +1157,8 @@ msgstr "Nom de liste" msgid "Lists" msgstr "Listes" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "Charger plus d’articles" @@ -1206,7 +1206,7 @@ msgstr "utilisateurs mentionnés" msgid "Mentioned users" msgstr "Utilisateurs mentionnés" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "Menu" @@ -1264,11 +1264,11 @@ msgstr "Mettre fil en sourdine" msgid "Muted accounts" msgstr "Comptes en sourdine" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "Comptes en sourdine" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Les comptes mis en sourdine voient leurs publications supprimées de votre fil d’actualité et de vos notifications. Cette option est totalement privée." @@ -1307,7 +1307,7 @@ msgid "New" msgstr "Nouveau" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1354,9 +1354,9 @@ msgid "No results found for \"{query}\"" msgstr "Aucun résultat trouvé pour \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "Aucun résultat trouvé pour {query}" @@ -1519,12 +1519,12 @@ msgstr "" #~ msgstr "Dites-nous pourquoi vous pensez que cette décision était incorrecte." #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "Publication" -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "Publications cachées" @@ -1536,7 +1536,7 @@ msgstr "Langue de publication" msgid "Post Languages" msgstr "Langues de publication" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "Publication introuvable" @@ -1780,8 +1780,8 @@ msgstr "Fils d’actu enregistrés" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2030,7 +2030,7 @@ msgstr "S’abonner" msgid "Subscribe to this list" msgstr "S’abonner à cette liste" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "Suivis suggérés" @@ -2076,7 +2076,7 @@ msgstr "Les lignes directrices communautaires ont été déplacées vers <0/>" msgid "The Copyright Policy has been moved to <0/>" msgstr "Notre politique de droits d’auteur a été déplacée vers <0/>" -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "Cette publication a peut-être été supprimée." @@ -2301,7 +2301,7 @@ msgstr "Visiter le site" msgid "We're so excited to have you join us!" msgstr "Nous sommes ravis de vous accueillir !" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 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." @@ -2381,20 +2381,20 @@ msgstr "Vous n’avez encore aucun fil enregistré !" msgid "You don't have any saved feeds." msgstr "Vous n’avez encore aucun fil enregistré." -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "Vous avez bloqué cet auteur ou il/elle vous a bloqué." -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "Vous n’avez aucun fil." #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "Vous n’avez aucune liste." -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "Vous n’avez pas encore bloqué de comptes. Pour bloquer un compte, accédez à son profil et sélectionnez « Bloquer compte » dans le menu de son compte." @@ -2402,7 +2402,7 @@ msgstr "Vous n’avez pas encore bloqué de comptes. Pour bloquer un compte, acc msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "Vous n’avez encore créé aucun mot de passe pour l’appli. Vous pouvez en créer un en cliquant sur le bouton suivant." -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "Vous n’avez encore mis aucun compte en sourdine. Pour désactiver un compte, allez sur son profil et sélectionnez « Désactiver compte » dans le menu de son compte." diff --git a/src/locale/locales/hi/messages.js b/src/locale/locales/hi/messages.js deleted file mode 100644 index fd35fb8a78..0000000000 --- a/src/locale/locales/hi/messages.js +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- फ़ीड का अंत -\",\"EtUMsZ\":\"यह चेतावनी केवल मीडिया वाले पोस्ट के लिए उपलब्ध है।\",\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" सूची\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<0>अपना<1>पसंदीदा<2>फ़ीड चुनें\",\"F657la\":\"<0>कुछ<1>पसंदीदा उपयोगकर्ताओं<2>का अनुसरण करें\",\"6RmyWt\":\"<0>इधर आपका ऐप पासवर्ड है। इसे अपने हैंडल के साथ दूसरे ऐप में साइन करने के लिए उपयोग करें।।\",\"GH9ldj\":\"<0>Note: This setting may not be respected by third-party apps that display Bluesky content.\",\"Ga0T2l\":\"<0>Note: Your profile and posts will remain publicly available. Third-party apps that display Bluesky content may not respect this setting.\",\"XCTqGE\":\"ऐप का एक नया संस्करण उपलब्ध है. कृपया ऐप का उपयोग जारी रखने के लिए अपडेट करें।\",\"AnNF5e\":\"प्रवेर्शयोग्यता\",\"AeXO77\":\"अकाउंट\",\"4WY4MD\":\"अकाउंट के विकल्प\",\"m16xKo\":\"ऐड करो\",\"fBBX+K\":\"सामग्री चेतावनी जोड़ें\",\"JU3hs2\":\"इस सूची में किसी को जोड़ें\",\"MPPZ54\":\"अकाउंट जोड़ें\",\"LkA8jz\":\"इस फ़ोटो में विवरण जोड़ें\",\"Z8idyM\":\"विवरण जोड़ें\",\"AoXl11\":\"रिपोर्ट करने के लिए विवरण जोड़ें\",\"iE6B/9\":\"लिंक कार्ड जोड़ें\",\"EXHdP1\":\"लिंक कार्ड जोड़ें:\",\"x6laaL\":\"अपने डोमेन में निम्नलिखित DNS रिकॉर्ड जोड़ें:\",\"UmzMP4\":\"सूचियों में जोड़ें\",\"hCrQ0L\":\"इस फ़ीड को सहेजें\",\"GluCXm\":\"Added to list\",\"jRrQFe\":\"पसंद की संख्या को समायोजित करें उत्तर को आपके फ़ीड में दिखाया जाना चाहिए।।\",\"qLa52r\":\"वयस्क सामग्री\",\"sxkWRg\":\"विकसित\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"वैकल्पिक पाठ\",\"0QlT7/\":\"ऑल्ट टेक्स्ट अंधा और कम दृश्य लोगों के लिए छवियों का वर्णन करता है, और हर किसी को संदर्भ देने में मदद करता है।।\",\"woXbjq\":[[\"0\"],\" को ईमेल भेजा गया है। इसमें एक OTP कोड शामिल है जिसे आप नीचे दर्ज कर सकते हैं।।\"],\"Fon2dK\":[[\"0\"],\" को ईमेल भेजा गया है। इसमें एक OTP कोड शामिल है जिसे आप नीचे दर्ज कर सकते हैं।।\"],\"HZFm5R\":\"और\",\"fdjKGe\":\"ऐप भाषा\",\"SMmUnj\":\"ऐप पासवर्ड\",\"8q4WlH\":\"ऐप पासवर्ड\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"दिखावट\",\"9K5XIM\":\"Apps that respect this setting, including the official Bluesky app and bsky.app website, won't show your content to logged out users.\",\"SSDZ+T\":[\"क्या आप वाकई ऐप पासवर्ड \\\"\",[\"name\"],\"\\\" हटाना चाहते हैं?\"],\"0BIeIs\":\"क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?\",\"6foA8n\":\"क्या आप वास्तव में इसे करना चाहते हैं?\",\"/mSd6b\":\"क्या आप वास्तव में इसे करना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।\",\"EbvWd3\":\"कलात्मक या गैर-कामुक नग्नता।।\",\"uVotT3\":\"Ask apps to limit the visibility of my account\",\"iH8pgl\":\"वापस\",\"ehOkF+\":\"मूल बातें\",\"+gCI2a\":\"जन्मदिन\",\"pieVBA\":\"जन्मदिन:\",\"m1dqxu\":\"खाता ब्लॉक करें\",\"ffIfdM\":\"खाता ब्लॉक करें\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"खाता ब्लॉक करें?\",\"KWykPE\":\"ब्लॉक किए गए खाते\",\"JuqQpF\":\"ब्लॉक किए गए खाते\",\"HG4qt4\":\"अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।\",\"8LNSUt\":\"अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते। आप उनकी सामग्री नहीं देख पाएंगे और उन्हें आपकी सामग्री देखने से रोका जाएगा।\",\"HFCE4A\":\"ब्लॉक पोस्ट।\",\"zl+QbX\":\"अवरोधन सार्वजनिक है. अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky लचीला है।।\",\"odLrdl\":\"Bluesky खुला है।।\",\"/LsWK4\":\"Bluesky सार्वजनिक है।।\",\"C50OGr\":\"ब्लूस्की एक स्वस्थ समुदाय बनाने के लिए आमंत्रित करता है। यदि आप किसी को आमंत्रित नहीं करते हैं, तो आप प्रतीक्षा सूची के लिए साइन अप कर सकते हैं और हम जल्द ही एक भेज देंगे।।\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"Build version \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"कैमरा\",\"JGGrPC\":\"केवल अक्षर, संख्या, रिक्त स्थान, डैश और अंडरस्कोर हो सकते हैं। कम से कम 4 अक्षर लंबा होना चाहिए, लेकिन 32 अक्षरों से अधिक लंबा नहीं होना चाहिए।।\",\"dEgA5A\":\"कैंसिल\",\"aMH9rr\":\"अकाउंट बंद मत करो\",\"kc3E4R\":\"ऑल्ट टेक्स्ट मत जोड़ें\",\"wg4LHQ\":\"नाम मत बदलो\",\"hFL1Li\":\"तस्वीर को क्रॉप मत करो\",\"tijH8t\":\"प्रोफ़ाइल संपादन मत करो\",\"Qe4C/d\":\"कोटे पोस्ट मत करो\",\"5TviPn\":\"खोज मत करो\",\"nss3UV\":\"प्रतीक्षा सूची पंजीकरण मत करो\",\"o+XJ9D\":\"परिवर्तन\",\"pQco5R\":\"हैंडल बदलें\",\"Q5e1U/\":\"हैंडल बदलें\",\"a3NAfL\":\"मेरा ईमेल बदलें\",\"4vatyk\":\"मेरा ईमेल बदलें\",\"Yn3C90\":\"कुछ अनुशंसित फ़ीड देखें. उन्हें अपनी पिन की गई फ़ीड की सूची में जोड़ने के लिए + टैप करें।\",\"ioZXIH\":\"कुछ अनुशंसित उपयोगकर्ताओं की जाँच करें। ऐसे ही उपयोगकर्ता देखने के लिए उनका अनुसरण करें।\",\"/+X+/K\":\"नीचे प्रवेश करने के लिए OTP कोड के साथ एक ईमेल के लिए अपने इनबॉक्स की जाँच करें:\",\"Rt502e\":\"सेवा चुनें\",\"/L45sc\":\"उन एल्गोरिदम का चयन करें जो कस्टम फीड्स के साथ अपने अनुभव को शक्ति देते हैं।।\",\"Wk8hkn\":\"अपना पासवर्ड चुनें\",\"Us7A1O\":\"Clear all legacy storage data\",\"X3zEXo\":\"Clear all legacy storage data (restart after this)\",\"zxFM2c\":\"Clear all storage data\",\"r+lhUL\":\"Clear all storage data (restart after this)\",\"QbvBNV\":\"खोज क्वेरी साफ़ करें\",\"flH7u/\":\"चेतावनी को बंद करो\",\"hYmnbk\":\"बंद करो\",\"47L1V1\":\"छवि बंद करें\",\"l49ujN\":\"छवि बंद करें\",\"UryHFO\":\"नेविगेशन पाद बंद करें\",\"KHzDTk\":\"समुदाय दिशानिर्देश\",\"o8UUti\":\"जवाब लिखो\",\"7VpPHA\":\"हो गया\",\"q8upsf\":\"बदलाव की पुष्टि करें\",\"8pNKIr\":\"सामग्री भाषा सेटिंग्स की पुष्टि करें\",\"tGg8Kt\":\"खाते को हटा दें\",\"ioZOzk\":\"OTP कोड\",\"J28zul\":\"कनेक्टिंग ..।\",\"l879p1\":\"सामग्री फ़िल्टरिंग\",\"m8j6up\":\"सामग्री फ़िल्टरिंग\",\"/PlAsF\":\"सामग्री भाषा\",\"cogwXi\":\"सामग्री चेतावनी\",\"FG7AQv\":\"सामग्री चेतावनी\",\"xGVfLh\":\"आगे बढ़ें\",\"6V3Ea3\":\"कॉपी कर ली\",\"he3ygx\":\"कॉपी\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"पोस्ट टेक्स्ट कॉपी करें\",\"u40k/o\":\"कॉपीराइट नीति\",\"7wWvgo\":\"फ़ीड लोड नहीं कर सकता\",\"8NNr/O\":\"सूची लोड नहीं कर सकता\",\"mpt9T+\":\"नया खाता बनाएं\",\"IS0nrP\":\"खाता बनाएँ\",\"6HbhpU\":\"नया खाता बनाएं\",\"MXSt4t\":[\"बनाया गया \",[\"0\"]],\"GAD3Dx\":\"कस्टम डोमेन\",\"ZQKLI1\":\"खतरा क्षेत्र\",\"pvnfJD\":\"डार्क मोड\",\"ZDGm40\":\"खाता हटाएं\",\"vzX5FB\":\"खाता हटाएं\",\"gUEtxf\":\"अप्प पासवर्ड हटाएं\",\"84uE/A\":\"सूची हटाएँ\",\"ktknoE\":\"मेरा खाता हटाएं\",\"szz0+N\":\"मेरा खाता हटाएं…\",\"04G5Az\":\"पोस्ट को हटाएं\",\"FbPNuJ\":\"इस पोस्ट को डीलीट करें?\",\"u+1OHY\":\"यह पोस्ट मिटाई जा चुकी है\",\"Nu4oKW\":\"विवरण\",\"dacKHE\":\"देव सर्वर\",\"2ygkE8\":\"डेवलपर उपकरण\",\"bzSI52\":\"Discard\",\"BryYJR\":\"ड्राफ्ट हटाएं\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"नए फ़ीड की खोज करें\",\"pfa8F0\":\"नाम\",\"0gS7M5\":\"प्रदर्शन का नाम\",\"iZ5pMB\":\"डोमेन सत्यापित!\",\"DPfwMq\":\"खत्म\",\"zT97vP\":[\"खत्म \",[\"extraText\"]],\"4uwlSD\":\"प्रत्येक कोड एक बार काम करता है। आपको समय-समय पर अधिक आमंत्रण कोड प्राप्त होंगे।\",\"XQFMOm\":\"छवि संपादित करें\",\"S7M0uU\":\"सूची विवरण संपादित करें\",\"cLmurE\":\"मेरी फ़ीड संपादित करें\",\"bRZ5XW\":\"मेरी प्रोफ़ाइल संपादित करें\",\"9OpVZg\":\"मेरी प्रोफ़ाइल संपादित करें\",\"QJQd1J\":\"मेरी प्रोफ़ाइल संपादित करें\",\"Jn7kox\":\"एडिट सेव्ड फीड\",\"O3oNi5\":\"ईमेल\",\"ATGYL1\":\"ईमेल\",\"pJJ0Vp\":\"ईमेल अपडेट किया गया\",\"9Qs99X\":\"ईमेल:\",\"96mted\":\"इस सेटिंग को केवल उन लोगों के बीच जवाब देखने में सक्षम करें जिन्हें आप फॉलो करते हैं।।\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"अपने प्रदाता का पता दर्ज करें:\",\"BfIgP6\":\"आप जिस डोमेन का उपयोग करना चाहते हैं उसे दर्ज करें\",\"cHrOqs\":\"वह ईमेल दर्ज करें जिसका उपयोग आपने अपना खाता बनाने के लिए किया था। हम आपको एक \\\"reset code\\\" भेजेंगे ताकि आप एक नया पासवर्ड सेट कर सकें।\",\"xRPn3U\":\"अपना ईमेल पता दर्ज करें\",\"+inPGm\":\"नीचे अपना नया ईमेल पता दर्ज करें।।\",\"T0KLp4\":\"अपने यूज़रनेम और पासवर्ड दर्ज करें\",\"4BITzH\":\"Error:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"ऑल्ट टेक्स्ट\",\"/5K/KL\":\"अनुशंसित फ़ीड लोड करने में विफल\",\"4yCy8i\":\"फ़ीड ऑफ़लाइन है\",\"N0CqyO\":\"फ़ीड प्राथमिकता\",\"YirHq7\":\"प्रतिक्रिया\",\"2DoBvq\":\"सभी फ़ीड\",\"I3iUBQ\":\"सामग्री को व्यवस्थित करने के लिए उपयोगकर्ताओं द्वारा फ़ीड बनाए जाते हैं। कुछ फ़ीड चुनें जो आपको दिलचस्प लगें।\",\"2+6lmO\":\"फ़ीड कस्टम एल्गोरिदम हैं जिन्हें उपयोगकर्ता थोड़ी कोडिंग विशेषज्ञता के साथ बनाते हैं। <0/> अधिक जानकारी के लिए.\",\"Qzj1WT\":\"मिलते-जुलते खाते ढूँढना\",\"QKSrQV\":\"अपने मुख्य फ़ीड की स्क्रीन पर दिखाई देने वाली सामग्री को ठीक करें।।\",\"r+KeyR\":\"चर्चा धागे को ठीक-ट्यून करें।।\",\"MKEPCY\":\"फॉलो\",\"Wezu5M\":\"आरंभ करने के लिए कुछ उपयोगकर्ताओं का अनुसरण करें. आपको कौन दिलचस्प लगता है, इसके आधार पर हम आपको और अधिक उपयोगकर्ताओं की अनुशंसा कर सकते हैं।\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"केवल वे यूजर को फ़ॉलो किया गया\",\"x5LEuB\":\"यह यूजर आपका फ़ोलो करता है\",\"NIjL2Y\":\"फोल्लोविंग\",\"y6sq5j\":\"फोल्लोविंग\",\"p3UO/y\":\"यह यूजर आपका फ़ोलो करता है\",\"5RhDkD\":\"सुरक्षा कारणों के लिए, हमें आपके ईमेल पते पर एक OTP कोड भेजने की आवश्यकता होगी।।\",\"NJPhAO\":\"सुरक्षा कारणों के लिए, आप इसे फिर से देखने में सक्षम नहीं होंगे। यदि आप इस पासवर्ड को खो देते हैं, तो आपको एक नया उत्पन्न करना होगा।।\",\"5bDfuq\":\"भूल\",\"hEPLrs\":\"पासवर्ड भूल गए\",\"dn8X5t\":\"पासवर्ड भूल गए\",\"U+kFad\":\"गैलरी\",\"c3b0B0\":\"प्रारंभ करें\",\"CKyk7Q\":\"वापस जाओ\",\"sr0UJD\":\"वापस जाओ\",\"Rtp0y7\":\"अगला\",\"Nf7oXL\":\"हैंडल\",\"c3XJ18\":\"सहायता\",\"uX/4+/\":\"यहां आपका ऐप पासवर्ड है.\",\"vLyv1R\":\"इसे छिपाएं\",\"qdOx2q\":\"उपयोगकर्ता सूची छुपाएँ\",\"up7j9X\":\"Hmm, some kind of issue occured when contacting the feed server. Please let the feed owner know about this issue.\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"yNNyhI\":\"Hmmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"होम फीड\",\"sXZ8IU\":\"होम फ़ीड प्राथमिकताएं\",\"yt7fhu\":\"होस्टिंग प्रदाता\",\"s2xA6t\":\"होस्टिंग प्रदाता पता\",\"o+axy6\":\"मेरे पास एक OTP कोड है\",\"wey2os\":\"मेरे पास अपना डोमेन है\",\"WlEcKr\":\"यदि किसी को चुना जाता है, तो सभी उम्र के लिए उपयुक्त है।।\",\"VCk0rR\":\"छवि alt पाठ\",\"STGpNQ\":\"छवि विकल्प\",\"6o7+En\":\"आपके नेटवर्क में\",\"dSKHAa\":\"अवैध उपयोगकर्ता नाम या पासवर्ड\",\"MFKlMB\":\"आमंत्रण भेजो\",\"F5MZVk\":\"एक दोस्त को आमंत्रित करें\",\"6KlkHI\":\"आमंत्रण कोड\",\"MYTV5o\":\"Invite code not accepted. Check that you input it correctly and try again.\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"प्रतीक्षा सूची में शामिल हों\",\"6iVTdm\":\"प्रतीक्षा सूची में शामिल हों।।\",\"SNzppu\":\"वेटरलिस्ट में शामिल हों\",\"Dcq5kL\":\"अपनी भाषा चुने\",\"pVhZHk\":\"भाषा सेटिंग्स\",\"GAmD3h\":\"भाषा\",\"NgeSlx\":\"अधिक जानें\",\"rj0Lke\":\"इस चेतावनी के बारे में अधिक जानें\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"उन्हें किसी भी भाषा को देखने के लिए अनचेक छोड़ दें।।\",\"QfDITI\":\"लीविंग Bluesky\",\"Esfg1M\":\"चलो अपना पासवर्ड रीसेट करें!\",\"exYcTF\":\"चित्र पुस्तकालय\",\"1njn7W\":\"लाइट मोड\",\"BvSY1i\":\"इस फ़ीड को लाइक करो\",\"8/ALSr\":\"इन यूजर ने लाइक किया है\",\"zZOZj7\":\"Likes\",\"KGL/DU\":\"Limit the visibility of my account\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"सूची अवतार\",\"8mjA4F\":\"सूची का नाम\",\"h16FyT\":\"सूची\",\"ujW4FW\":\"अधिक पोस्ट लोड करें\",\"7EHsGr\":\"नई सूचनाएं लोड करें\",\"VkLESX\":\"नई पोस्ट लोड करें\",\"Z3FXyt\":\"Loading...\",\"jl0AFf\":\"स्थानीय देव सर्वर\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"उस खाते में लॉग इन करें जो सूचीबद्ध नहीं है\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"यह सुनिश्चित करने के लिए कि आप कहाँ जाना चाहते हैं!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"मेनू\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"मॉडरेशन\",\"NTIbv4\":\"मॉडरेशन सूचियाँ\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"अधिक फ़ीड\",\"3Siwmw\":\"अधिक विकल्प\",\"Y17r45\":\"पोस्ट विकल्प\",\"RA1KUZ\":\"खाता म्यूट करें\",\"du0opt\":\"खातों को म्यूट करें\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"इन खातों को म्यूट करें?\",\"jq7SjD\":\"थ्रेड म्यूट करें\",\"s22grX\":\"म्यूट किए गए खाते\",\"qUa+lV\":\"म्यूट किए गए खाते\",\"gA0D9A\":\"म्यूट किए गए खातों की पोस्ट आपके फ़ीड और आपकी सूचनाओं से हटा दी जाती हैं। म्यूट पूरी तरह से निजी हैं.\",\"1QJzM7\":\"म्यूट करना निजी है. म्यूट किए गए खाते आपके साथ इंटरैक्ट कर सकते हैं, लेकिन आप उनकी पोस्ट नहीं देखेंगे या उनसे सूचनाएं प्राप्त नहीं करेंगे।\",\"qhwV2C\":\"My Account\",\"Mysqyf\":\"जन्मदिन\",\"6MBNS/\":\"मेरी फ़ीड\",\"hKtWk2\":\"मेरी प्रोफाइल\",\"Ha6iBv\":\"मेरी फ़ीड\",\"6YtxFj\":\"नाम\",\"8yolS6\":\"अपने फ़ॉलोअर्स और डेटा तक पहुंच कभी न खोएं।\",\"isRobC\":\"नया\",\"2B7HLH\":\"नई पोस्ट\",\"FGrimz\":\"नई पोस्ट\",\"hXzOVo\":\"अगला\",\"EatZYJ\":\"अगली फोटो\",\"1UzENP\":\"नहीं\",\"flmDTf\":\"कोई विवरण नहीं\",\"zfN9gJ\":\"No result\",\"fOlAiK\":[\"\\\"\",[\"query\"],\"\\\" के लिए कोई परिणाम नहीं मिला\"],\"kA9DpB\":[[\"0\"],\" के लिए कोई परिणाम नहीं मिला\"],\"SVF205\":[\"No results found for \",[\"query\"]],\"xpF9po\":\"Nobody\",\"ispbnl\":\"लागू नहीं\",\"iyUCYw\":\"लागू नहीं।\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"OdiASL\":\"Note: Third-party apps that display Bluesky content may not respect this setting.\",\"iDNBZe\":\"सूचनाएं\",\"5GGAqz\":\"अरे नहीं!\",\"UaXeX3\":\"ठीक है\",\"Cqo2D+\":\"एक या अधिक छवियाँ alt पाठ याद आती हैं।।\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"ओपन नेविगेशन\",\"M5PuNq\":\"भाषा सेटिंग्स खोलें\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"कस्टम डोमेन का उपयोग करने के लिए मोडल खोलें\",\"vYwHHI\":\"मॉडरेशन सेटिंग्स खोलें\",\"0tHyB7\":\"सभी बचाया फ़ीड के साथ स्क्रीन खोलें\",\"nmRoY/\":\"ऐप पासवर्ड सेटिंग पेज खोलें\",\"6e9Apv\":\"होम फीड वरीयताओं को खोलता है\",\"O87Dr/\":\"स्टोरीबुक पेज खोलें\",\"G+PVmg\":\"सिस्टम लॉग पेज खोलें\",\"Jqb7sy\":\"धागे वरीयताओं को खोलता है\",\"b22AVl\":\"अन्य खाता\",\"n+HLOP\":\"अन्य सेवा\",\"1PKxQ7\":\"अन्य..।\",\"8F1i42\":\"पृष्ठ नहीं मिला\",\"8ZsakT\":\"पासवर्ड\",\"ogtYkT\":\"Password updated\",\"DKeVgZ\":\"पासवर्ड अद्यतन!\",\"VeZE5Q\":\"चित्र वयस्कों के लिए थे।।\",\"zgoxy5\":\"पिन किया गया फ़ीड\",\"Aw5fOC\":\"Please choose your handle.\",\"5vI4sE\":\"Please choose your password.\",\"Apyknf\":\"इसे बदलने से पहले कृपया अपने ईमेल की पुष्टि करें। यह एक अस्थायी आवश्यकता है जबकि ईमेल-अपडेटिंग टूल जोड़ा जाता है, और इसे जल्द ही हटा दिया जाएगा।।\",\"9qpQ5O\":\"कृपया इस ऐप पासवर्ड के लिए एक अद्वितीय नाम दर्ज करें या हमारे यादृच्छिक रूप से उत्पन्न एक का उपयोग करें।।\",\"hV+cYN\":\"Please enter your email.\",\"QJr5Xp\":\"कृपया अपना पासवर्ड भी दर्ज करें:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"पोस्ट\",\"h5RcXU\":\"छुपा पोस्ट\",\"r5zLS0\":\"पोस्ट भाषा\",\"AzCucI\":\"पोस्ट भाषा\",\"tJFPmV\":\"पोस्ट नहीं मिला\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"शायद एक भ्रामक लिंक\",\"MHk+7g\":\"पिछली छवि\",\"HeBcM5\":\"प्राथमिक भाषा\",\"x8iR7V\":\"अपने फ़ॉलोअर्स को प्राथमिकता दें\",\"rjGI/Q\":\"गोपनीयता\",\"LcET2C\":\"गोपनीयता नीति\",\"k1ifdL\":\"प्रसंस्करण...\",\"vERlcd\":\"प्रोफ़ाइल\",\"MrgqOW\":\"अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"सार्वजनिक, साझा करने योग्य सूचियाँ जो फ़ीड चला सकती हैं।\",\"8HFFRQ\":\"कोटे पोस्ट\",\"+KrAHa\":\"कोटे पोस्ट\",\"WlWsdE\":\"अनुपात\",\"WEYdDv\":\"अनुशंसित\",\"QNzcT3\":\"अनुशंसित फ़ीड\",\"41UoJb\":\"अनुशंसित लोग\",\"t/YqKh\":\"निकालें\",\"p/cRzf\":[\"मेरे फ़ीड से \",[\"0\"],\" हटाएं?\"],\"1O32oy\":\"खाता हटाएं\",\"W44VX5\":\"फ़ीड हटाएँ\",\"Yy3FzB\":\"मेरे फ़ीड से हटाएँ\",\"5ywtDz\":\"छवि निकालें\",\"Dw/XUh\":\"छवि पूर्वावलोकन निकालें\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"इस फ़ीड को सहेजे गए फ़ीड से हटा दें?\",\"Obm5+c\":\"Removed from list\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"फिल्टर\",\"lQWbAr\":[\"रिपोर्ट \",[\"collectionName\"]],\"bDHSjj\":\"रिपोर्ट\",\"NKmI9f\":\"रिपोर्ट फ़ीड\",\"6iwm2r\":\"रिपोर्ट सूची\",\"6IcSvC\":\"रिपोर्ट पोस्ट\",\"mkude1\":\"पुन: पोस्ट\",\"JOV5dR\":\"पोस्ट दोबारा पोस्ट करें या उद्धृत करे\",\"0zb9FX\":\"द्वारा दोबारा पोस्ट किया गया\",\"bqG37Z\":\"अनुरोध बदलें\",\"pJoi/P\":\"Request to limit the visibility of my account\",\"2d9VrZ\":\"पोस्ट करने से पहले वैकल्पिक टेक्स्ट की आवश्यकता है\",\"8XIT+P\":\"इस प्रदाता के लिए आवश्यक\",\"vJgYMA\":\"कोड रीसेट करें\",\"xEL92I\":\"ऑनबोर्डिंग स्टेट को रीसेट करें\",\"RfwZxd\":\"पासवर्ड रीसेट\",\"bee/Fw\":\"प्राथमिकताओं को रीसेट करें\",\"wToeoz\":\"ऑनबोर्डिंग स्टेट को रीसेट करें\",\"nIU7qI\":\"प्राथमिकताओं की स्थिति को रीसेट करें\",\"6gRgw8\":\"फिर से कोशिश करो\",\"hAbYQa\":\"हैंडल बदलना फिर से कोशिश करो\",\"tfDRzk\":\"सेव करो\",\"KV2YQQ\":\"सेव ऑल्ट टेक्स्ट\",\"y3aU20\":\"बदलाव सेव करो\",\"IUwGEM\":\"बदलाव सेव करो\",\"Xs07Tg\":\"बदलाव सेव करो\",\"BckA7m\":\"फोटो बदलाव सेव करो\",\"+K+JDj\":\"सहेजे गए फ़ीड\",\"A1taO8\":\"खोज\",\"BF8cu3\":\"Search for posts and users.\",\"CKROFy\":\"सुरक्षा चरण आवश्यक\",\"cNzyJW\":\"आगे क्या है\",\"L5sM7N\":\"Bluesky Social का चयन करें\",\"o3dwub\":\"मौजूदा खाते से चुनें\",\"GGw2AK\":\"सेवा चुनें\",\"vECNLO\":\"चुनें कि आप अपनी सदस्यता वाली फ़ीड में कौन सी भाषाएँ शामिल करना चाहते हैं। यदि कोई भी चयनित नहीं है, तो सभी भाषाएँ दिखाई जाएंगी।\",\"m5aabx\":\"ऐप में प्रदर्शित होने वाले डिफ़ॉल्ट टेक्स्ट के लिए अपनी ऐप भाषा चुनें\",\"TiiOza\":\"अपने फ़ीड में अनुवाद के लिए अपनी पसंदीदा भाषा चुनें।\",\"vp9yIB\":\"पुष्टिकरण ईमेल भेजें\",\"65dxv8\":\"ईमेल भेजें\",\"i/TzEU\":\"ईमेल भेजें\",\"RoafuO\":\"प्रतिक्रिया भेजें\",\"4cijjm\":\"रिपोर्ट भेजें\",\"V/e7nf\":\"नया पासवर्ड सेट करें\",\"gwsie4\":\"अपने फ़ीड से सभी उद्धरण पदों को छिपाने के लिए इस सेटिंग को \\\"नहीं\\\" में सेट करें। Reposts अभी भी दिखाई देगा।।\",\"IZjC3J\":\"इस सेटिंग को अपने फ़ीड से सभी उत्तरों को छिपाने के लिए \\\"नहीं\\\" पर सेट करें।।\",\"KIgU3l\":\"इस सेटिंग को अपने फ़ीड से सभी पोस्ट छिपाने के लिए \\\"नहीं\\\" करने के लिए सेट करें।।\",\"zaAyrz\":\"इस सेटिंग को \\\"हाँ\\\" में सेट करने के लिए एक थ्रेडेड व्यू में जवाब दिखाने के लिए। यह एक प्रयोगात्मक विशेषता है।।\",\"fQV2eE\":\"इस सेटिंग को अपने निम्नलिखित फ़ीड में अपने सहेजे गए फ़ीड के नमूने दिखाने के लिए \\\"हाँ\\\" पर सेट करें। यह एक प्रयोगात्मक विशेषता है।।\",\"Tz0i8g\":\"सेटिंग्स\",\"HfWHhJ\":\"यौन गतिविधि या कामुक नग्नता।।\",\"Z8lGw6\":\"शेयर\",\"P33tEA\":\"Share feed\",\"uIZ2tg\":\"लिंक शेयर करें\",\"8vETh9\":\"दिखाओ\",\"aWAdCb\":\"दिखाओ\",\"NijgXr\":\"मेरी फीड से पोस्ट दिखाएं\",\"T3Mt8m\":\"उद्धरण पोस्ट दिखाओ\",\"BlW8X/\":\"उत्तर दिखाएँ\",\"X4GwDb\":\"अन्य सभी उत्तरों से पहले उन लोगों के उत्तर दिखाएं जिन्हें आप फ़ॉलो करते हैं।\",\"GiogzH\":\"रीपोस्ट दिखाएँ\",\"fhY/fL\":\"लोग दिखाएँ\",\"5lWFkC\":\"साइन इन करें\",\"n1ekoW\":\"साइन इन करें\",\"N9o7n5\":[[\"0\"],\" के रूप में साइन इन करें\"],\"FT1MVS\":\"... के रूप में साइन इन करें\",\"+UpfFC\":\"साइन इन करें\",\"fcWrnU\":\"साइन आउट\",\"e+RpCP\":\"Sign up\",\"MiE4Vp\":\"Sign up or sign in to join the conversation\",\"zU+Ro7\":\"आपने इस रूप में साइन इन करा है:\",\"6Uau97\":\"स्किप\",\"0o5BFH\":\"उत्तर क्रमबद्ध करें\",\"GH1Rgk\":\"उसी पोस्ट के उत्तरों को इस प्रकार क्रमबद्ध करें:\",\"1DA6ap\":\"स्क्वायर\",\"aKEHLj\":\"स्टेजिंग\",\"tgEXwM\":\"स्थिति पृष्ठ\",\"P5jja7\":\"Storybook\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"सब्सक्राइब\",\"5z3ICN\":\"इस सूची को सब्सक्राइब करें\",\"TVFyMD\":\"अनुशंसित लोग\",\"XYLcNv\":\"सहायता\",\"VjWeLI\":\"खाते बदलें\",\"D+NlUC\":\"प्रणाली\",\"fP8jTZ\":\"सिस्टम लॉग\",\"HF6Iah\":\"लंबा\",\"4Y5H+g\":\"शर्तें\",\"xowcRf\":\"सेवा की शर्तें\",\"p8Iz39\":\"पाठ इनपुट फ़ील्ड\",\"GlPXQJ\":\"अनब्लॉक करने के बाद अकाउंट आपसे इंटरैक्ट कर सकेगा।\",\"o4M2MP\":\"सामुदायिक दिशानिर्देशों को <0/> पर स्थानांतरित कर दिया गया है\",\"U42lKc\":\"कॉपीराइट नीति को <0/> पर स्थानांतरित कर दिया गया है\",\"G4EksE\":\"हो सकता है कि यह पोस्ट हटा दी गई हो।\",\"WNR9db\":\"गोपनीयता नीति को <0/> पर स्थानांतरित किया गया है\",\"LbEbIk\":[\"समर्थन प्रपत्र स्थानांतरित कर दिया गया है. यदि आपको सहायता की आवश्यकता है, तो कृपया<0/> या हमसे संपर्क करने के लिए \",[\"HELP_DESK_URL\"],\" पर जाएं।\"],\"FGbRSr\":\"सेवा की शर्तों को स्थानांतरित कर दिया गया है\",\"yUqcy2\":\"एप्लिकेशन में एक अप्रत्याशित समस्या थी. कृपया हमें बताएं कि क्या आपके साथ ऐसा हुआ है!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"यह \",[\"screenDescription\"],\" फ्लैग किया गया है:\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"यह जानकारी अन्य उपयोगकर्ताओं के साथ साझा नहीं की जाती है।।\",\"5Pvw/O\":\"अगर आपको कभी अपना ईमेल बदलने या पासवर्ड रीसेट करने की आवश्यकता है तो यह महत्वपूर्ण है।।\",\"sQQfZ9\":\"यह वह सेवा है जो आपको ऑनलाइन रखता है।।\",\"CvX8qs\":\"यह लिंक आपको निम्नलिखित वेबसाइट पर ले जा रहा है:\",\"WKrUVy\":\"इस पोस्ट को हटा दिया गया है।।\",\"qpCA5s\":\"यह चेतावनी केवल मीडिया संलग्न पोस्ट के लिए उपलब्ध है।\",\"u9ThjD\":\"थ्रेड प्राथमिकता\",\"zmXsk5\":\"थ्रेड मोड\",\"1x30Qt\":\"ड्रॉपडाउन टॉगल करें\",\"KFXQEt\":\"परिवर्तन\",\"pi8x/S\":\"अनुवाद\",\"KDw4GX\":\"फिर से कोशिश करो\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"आपकी सेवा से संपर्क करने में असमर्थ। कृपया अपने इंटरनेट कनेक्शन की जांच करें।।\",\"tuS5Jz\":\"अनब्लॉक\",\"0VrZZv\":\"अनब्लॉक खाता\",\"6pYY4t\":\"पुनः पोस्ट पूर्ववत करें\",\"05f3UA\":\"Unfortunately, you do not meet the requirements to create an account.\",\"wx9wqY\":\"अनम्यूट खाता\",\"s12/Py\":\"थ्रेड को अनम्यूट करें\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"सूची में \",[\"displayName\"],\" अद्यतन करें\"],\"YXMY4w\":\"उपलब्ध अद्यतन\",\"RXbEvi\":\"अद्यतन..।\",\"Vwkfp4\":\"एक पाठ फ़ाइल अपलोड करने के लिए:\",\"jTdnU6\":\"अपने खाते या पासवर्ड को पूर्ण एक्सेस देने के बिना अन्य ब्लूस्की ग्राहकों को लॉगिन करने के लिए ऐप पासवर्ड का उपयोग करें।।\",\"CH1am9\":\"डिफ़ॉल्ट प्रदाता का उपयोग करें\",\"ZG8UvP\":\"अपने हैंडल के साथ दूसरे ऐप में साइन इन करने के लिए इसका उपयोग करें।\",\"cKXwwI\":\"के द्वारा उपयोग:\",\"t4Yp4Z\":\"यूजर हैंडल\",\"8tsrUV\":\"लोग सूचियाँ\",\"nZx9mr\":\"यूजर नाम या ईमेल पता\",\"Sxm8rQ\":\"यूजर लोग\",\"Hbhyg2\":\"users followed by <0/>\",\"1Z9Mdf\":\"Users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"ईमेल सत्यापित करें\",\"Ejyv0o\":\"मेरी ईमेल सत्यापित करें\",\"9czCrB\":\"मेरी ईमेल सत्यापित करें\",\"ibSVGR\":\"नया ईमेल सत्यापित करें\",\"nHsQde\":\"डीबग प्रविष्टि देखें\",\"47jzzd\":\"अवतार देखें\",\"wK4H1r\":\"साइट पर जाएं\",\"qjBGxf\":\"हम आपके हमारी सेवा में शामिल होने को लेकर बहुत उत्साहित हैं!\",\"1xpRAp\":\"We're sorry, but this content is not viewable without a Bluesky account.\",\"2iYPLH\":\"We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"WBQOQ0\":\"We're sorry, but your search could not be completed. Please try again in a few minutes.\",\"/mVVX2\":\"हम क्षमा चाहते हैं! हमें वह पेज नहीं मिल रहा जिसे आप ढूंढ रहे थे।\",\"meB+tZ\":\"<0>Bluesky में आपका स्वागत है\",\"Mj7rl/\":[\"इस \",[\"collectionName\"],\" के साथ क्या मुद्दा है?\"],\"3qn29J\":\"इस पोस्ट में किस भाषा का उपयोग किया जाता है?\",\"uawiGa\":\"कौन से भाषाएं आपको अपने एल्गोरिदमिक फ़ीड में देखना पसंद करती हैं?\",\"yvDWMs\":\"Who can reply\",\"GKc8LT\":\"Who can reply?\",\"I5S9ZE\":\"चौड़ा\",\"y02THm\":\"पोस्ट लिखो\",\"6ckZRB\":\"अपना जवाब दें\",\"l75CjT\":\"हाँ\",\"STPj0e\":\"आप किसी भी समय होस्टिंग प्रदाताओं को बदल सकते हैं।।\",\"67nRLM\":\"अब आप अपने नए पासवर्ड के साथ साइन इन कर सकते हैं।।\",\"lIcbCU\":\"आपके पास अभी तक कोई आमंत्रण कोड नहीं है! जब आप कुछ अधिक समय के लिए Bluesky पर रहेंगे तो हम आपको कुछ भेजेंगे।\",\"aFZZYi\":\"आपके पास कोई पिन किया हुआ फ़ीड नहीं है.\",\"kX/cKs\":\"You don't have any saved feeds!\",\"nbz3Iq\":\"आपके पास कोई सहेजी गई फ़ीड नहीं है.\",\"RkXibf\":\"आपने लेखक को अवरुद्ध किया है या आपने लेखक द्वारा अवरुद्ध किया है।।\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"आपके पास कोई सूची नहीं है।।\",\"soH9qC\":\"आपने अभी तक कोई भी अकाउंट ब्लॉक नहीं किया है. किसी खाते को ब्लॉक करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \\\"खाता ब्लॉक करें\\\" चुनें।\",\"NDgp3i\":\"आपने अभी तक कोई ऐप पासवर्ड नहीं बनाया है। आप नीचे बटन दबाकर एक बना सकते हैं।।\",\"grqdXb\":\"आपने अभी तक कोई खाता म्यूट नहीं किया है. किसी खाते को म्यूट करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \\\"खाता म्यूट करें\\\" चुनें।\",\"RrDyEb\":\"आपको \\\"reset code\\\" के साथ एक ईमेल प्राप्त होगा। उस कोड को यहाँ दर्ज करें, फिर अपना नया पासवर्ड दर्ज करें।।\",\"gdRnT7\":\"आपका खाता\",\"k7hmsH\":\"जन्म तिथि\",\"tBpzKB\":\"Your email appears to be invalid.\",\"OubkcP\":\"आपका ईमेल बचाया गया है! हम जल्द ही संपर्क में रहेंगे।।\",\"z2L+/9\":\"आपका ईमेल अद्यतन किया गया है लेकिन सत्यापित नहीं किया गया है। अगले चरण के रूप में, कृपया अपना नया ईमेल सत्यापित करें।।\",\"XZlIVw\":\"आपका ईमेल अभी तक सत्यापित नहीं हुआ है। यह एक महत्वपूर्ण सुरक्षा कदम है जिसे हम अनुशंसा करते हैं।।\",\"qv9f4I\":\"आपका पूरा हैंडल होगा\",\"lvcqqG\":\"आपका होस्टिंग प्रदाता\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"आपकी पोस्ट, पसंद और ब्लॉक सार्वजनिक हैं। म्यूट निजी हैं।।\",\"okRPtW\":\"आपकी प्रोफ़ाइल\",\"rsWkoR\":\"Your profile and account will not be visible to anyone visiting the Bluesky app without an account, or to account holders who are not logged in. Enabling this will not make your profile private.\",\"jjscPy\":\"Your profile and content will not be visible to anyone visiting the Bluesky app without an account. Enabling this will not make your profile private.\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"आपका यूजर हैंडल\"}")}; \ No newline at end of file diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 9aabca57f1..caba1a2fd3 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -47,7 +47,7 @@ msgstr "" msgid "{invitesAvailable} invite codes available" msgstr "" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "" @@ -262,9 +262,9 @@ msgstr "कलात्मक या गैर-कामुक नग्नत #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "वापस" @@ -303,7 +303,7 @@ msgstr "खाता ब्लॉक करें?" msgid "Blocked accounts" msgstr "ब्लॉक किए गए खाते" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "ब्लॉक किए गए खाते" @@ -311,11 +311,11 @@ msgstr "ब्लॉक किए गए खाते" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।" -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते। आप उनकी सामग्री नहीं देख पाएंगे और उन्हें आपकी सामग्री देखने से रोका जाएगा।" -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "ब्लॉक पोस्ट।" @@ -388,7 +388,7 @@ msgstr "केवल अक्षर, संख्या, रिक्त स् #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "कैंसिल" @@ -489,7 +489,7 @@ msgid "Clear all storage data (restart after this)" msgstr "" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "खोज क्वेरी साफ़ करें" @@ -682,7 +682,7 @@ msgstr "पोस्ट को हटाएं" msgid "Delete this post?" msgstr "इस पोस्ट को डीलीट करें?" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "यह पोस्ट मिटाई जा चुकी है" @@ -833,7 +833,7 @@ msgstr "नीचे अपना नया ईमेल पता दर्ज msgid "Enter your username and password" msgstr "अपने यूज़रनेम और पासवर्ड दर्ज करें" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "" @@ -850,7 +850,7 @@ msgstr "ऑल्ट टेक्स्ट" msgid "Failed to load recommended feeds" msgstr "अनुशंसित फ़ीड लोड करने में विफल" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "फ़ीड ऑफ़लाइन है" @@ -880,11 +880,11 @@ msgstr "सामग्री को व्यवस्थित करने msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "फ़ीड कस्टम एल्गोरिदम हैं जिन्हें उपयोगकर्ता थोड़ी कोडिंग विशेषज्ञता के साथ बनाते हैं। <0/> अधिक जानकारी के लिए." -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "" @@ -1214,8 +1214,8 @@ msgstr "सूची का नाम" msgid "Lists" msgstr "सूची" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "अधिक पोस्ट लोड करें" @@ -1267,7 +1267,7 @@ msgstr "" msgid "Mentioned users" msgstr "" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "मेनू" @@ -1329,11 +1329,11 @@ msgstr "थ्रेड म्यूट करें" msgid "Muted accounts" msgstr "म्यूट किए गए खाते" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "म्यूट किए गए खाते" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "म्यूट किए गए खातों की पोस्ट आपके फ़ीड और आपकी सूचनाओं से हटा दी जाती हैं। म्यूट पूरी तरह से निजी हैं." @@ -1376,7 +1376,7 @@ msgid "New" msgstr "नया" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1428,9 +1428,9 @@ msgstr "\"{query}\" के लिए कोई परिणाम नहीं #~ msgstr "{0} के लिए कोई परिणाम नहीं मिला" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "" @@ -1605,12 +1605,12 @@ msgstr "" #~ msgstr "" #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "पोस्ट" -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "छुपा पोस्ट" @@ -1622,7 +1622,7 @@ msgstr "पोस्ट भाषा" msgid "Post Languages" msgstr "पोस्ट भाषा" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "पोस्ट नहीं मिला" @@ -1887,8 +1887,8 @@ msgstr "सहेजे गए फ़ीड" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2145,7 +2145,7 @@ msgstr "सब्सक्राइब" msgid "Subscribe to this list" msgstr "इस सूची को सब्सक्राइब करें" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "अनुशंसित लोग" @@ -2195,7 +2195,7 @@ msgstr "सामुदायिक दिशानिर्देशों क msgid "The Copyright Policy has been moved to <0/>" msgstr "कॉपीराइट नीति को <0/> पर स्थानांतरित कर दिया गया है" -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "हो सकता है कि यह पोस्ट हटा दी गई हो।" @@ -2432,7 +2432,7 @@ msgstr "हम आपके हमारी सेवा में शामि #~ msgid "We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later." #~ msgstr "" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -2512,20 +2512,20 @@ msgstr "" msgid "You don't have any saved feeds." msgstr "आपके पास कोई सहेजी गई फ़ीड नहीं है." -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "आपने लेखक को अवरुद्ध किया है या आपने लेखक द्वारा अवरुद्ध किया है।।" -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "" #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "आपके पास कोई सूची नहीं है।।" -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "आपने अभी तक कोई भी अकाउंट ब्लॉक नहीं किया है. किसी खाते को ब्लॉक करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \"खाता ब्लॉक करें\" चुनें।" @@ -2533,7 +2533,7 @@ msgstr "आपने अभी तक कोई भी अकाउंट ब् msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "आपने अभी तक कोई ऐप पासवर्ड नहीं बनाया है। आप नीचे बटन दबाकर एक बना सकते हैं।।" -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "आपने अभी तक कोई खाता म्यूट नहीं किया है. किसी खाते को म्यूट करने के लिए, उनकी प्रोफ़ाइल पर जाएं और उनके खाते के मेनू से \"खाता म्यूट करें\" चुनें।" diff --git a/src/locale/locales/ja/messages.js b/src/locale/locales/ja/messages.js deleted file mode 100644 index ccfd315f3b..0000000000 --- a/src/locale/locales/ja/messages.js +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/module.exports={messages:JSON.parse("{\"ebOBhv\":[[\"0\",\"plural\",{\"one\":[\"#\",\" invite code available\"],\"other\":[\"#\",\" invite codes available\"]}]],\"J/hVSQ\":[[\"0\"]],\"hZQerY\":[[\"0\"],\" \",[\"purposeLabel\"],\" リスト\"],\"zgN03j\":[[\"invitesAvailable\",\"plural\",{\"one\":[\"Invite codes: \",\"#\",\" available\"],\"other\":[\"Invite codes: \",\"#\",\" available\"]}]],\"OyEWua\":[[\"invitesAvailable\"],\" invite code available\"],\"eFIdHP\":[[\"invitesAvailable\"],\" invite codes available\"],\"wapGcj\":[[\"message\"]],\"umrH9L\":\"<0/> members\",\"gMjqbV\":\"<1>推奨<2>フィード<0>を選択\",\"F657la\":\"<1>推奨<2>ユーザー<0>をフォロー\",\"XCTqGE\":\"新しいバージョンのアプリが利用可能です。アプリを継続して使用するにはアップデートしてください。\",\"AnNF5e\":\"アクセシビリティ\",\"AeXO77\":\"アカウント\",\"4WY4MD\":\"アカウントオプション\",\"m16xKo\":\"追加\",\"fBBX+K\":\"コンテンツ警告を追加\",\"JU3hs2\":\"リストにユーザーを追加\",\"MPPZ54\":\"アカウントを追加\",\"LkA8jz\":\"ALTテキストを追加\",\"Z8idyM\":\"詳細を追加\",\"AoXl11\":\"レポートに詳細を追加\",\"iE6B/9\":\"リンクカードを追加\",\"EXHdP1\":\"リンクカードの追加:\",\"x6laaL\":\"次のDNSレコードをドメインに追加してください:\",\"UmzMP4\":\"リストに追加\",\"hCrQ0L\":\"マイフィードに追加\",\"GluCXm\":\"リストに追加\",\"jRrQFe\":\"返信がフィードに表示されるために必要な「いいね」の数を調整します。\",\"qLa52r\":\"成人向けコンテンツ\",\"sxkWRg\":\"アドバンス\",\"u2HO/d\":\"ALT\",\"u/DP73\":\"ALTテキスト\",\"0QlT7/\":\"ALTテキストは、視覚障害者や低視力者のために画像を説明し、すべての人に文脈を与えるのに役立ちます。\",\"woXbjq\":[\"Eメールが\",[\"0\"],\"に送信されました。以下に入力できる確認コードが含まれています。\"],\"Fon2dK\":[\"以前のアドレス\",[\"0\"],\"にEメールが送信されました。以下に入力できる確認コードが含まれています。\"],\"HZFm5R\":\"および\",\"fdjKGe\":\"アプリケーション言語\",\"SMmUnj\":\"アプリパスワード\",\"8q4WlH\":\"アプリパスワード\",\"e6un1h\":\"Appeal Decision\",\"c0PCYD\":\"Appeal this decision\",\"oifO1p\":\"Appeal this decision.\",\"aAIQg2\":\"外観\",\"SSDZ+T\":[\"本当にアプリパスワード「\",[\"name\"],\"」を削除しますか?\"],\"0BIeIs\":\"本当にこの下書きを破棄しますか?\",\"6foA8n\":\"本当ですか?\",\"/mSd6b\":\"本当ですか?これは元に戻せません。\",\"EbvWd3\":\"芸術的または非エロティックなヌード。\",\"iH8pgl\":\"戻る\",\"ehOkF+\":\"基本\",\"+gCI2a\":\"誕生日\",\"pieVBA\":\"誕生日:\",\"m1dqxu\":\"アカウントのブロック\",\"ffIfdM\":\"アカウントのブロック\",\"hIysMc\":\"Block list\",\"fdYcMy\":\"これらのアカウントをブロックしますか?\",\"KWykPE\":\"ブロックされたブロック\",\"JuqQpF\":\"ブロックされたアカウント\",\"HG4qt4\":\"ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。\",\"8LNSUt\":\"ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。あなたは相手のコンテンツを見ることができず、相手はあなたのコンテンツを見ることができなくなります。\",\"HFCE4A\":\"投稿をブロックしました。\",\"zl+QbX\":\"ブロックは公開されます。ブロックされたアカウントは、スレッド内で返信したり、ユーザーに言及したり、その他の方法でユーザーとやり取りすることはできません。\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Blueskyは柔軟です。\",\"odLrdl\":\"Blueskyは開いています。\",\"/LsWK4\":\"Blueskyはオープンです。\",\"C50OGr\":\"Blueskyはより健全なコミュニティを構築するために招待状を使用します。招待状をお持ちでない方の場合、waitlistに申し込めば招待状をお送りします。\",\"u9cCQU\":\"Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.\",\"klVoaP\":\"Bluesky.Social\",\"qxBitM\":[\"ビルドバージョン \",[\"0\"],\" \",[\"1\"]],\"rT2cV+\":\"カメラ\",\"JGGrPC\":\"文字、数字、スペース、ハイフン、およびアンダースコアのみを含めることができます。長さは4文字以上32文字以下である必要があります。\",\"dEgA5A\":\"キャンセル\",\"aMH9rr\":\"アカウントの削除をキャンセル\",\"kc3E4R\":\"画像のALTテキストの追加をキャンセル\",\"wg4LHQ\":\"ハンドルの変更をキャンセル\",\"hFL1Li\":\"画像の切り抜きをキャンセル\",\"tijH8t\":\"プロフィールの編集をキャンセル\",\"Qe4C/d\":\"引用投稿をキャンセル\",\"5TviPn\":\"検索をキャンセル\",\"nss3UV\":\"Waitlistの登録をキャンセル\",\"o+XJ9D\":\"変更\",\"pQco5R\":\"ハンドルを変更\",\"Q5e1U/\":\"ハンドルを変更\",\"a3NAfL\":\"Eメールの変更\",\"4vatyk\":\"Eメールを変更\",\"Yn3C90\":\"推奨フィードを確認してください。「+」をタップすればフィードに追加されます。\",\"ioZXIH\":\"推奨ユーザーを確認してください。フォローする事であなたに合ったユーザーが見つかるかもしれません。\",\"/+X+/K\":\"Eメールの受信トレイを確認して、以下に入力するコードが記載されたメールが届いていないか確認してください:\",\"Rt502e\":\"サービスを選択\",\"/L45sc\":\"カスタムフィードを使用して経験を強化するアルゴリズムを選択します。\",\"Wk8hkn\":\"パスワードを選択\",\"Us7A1O\":\"レガシーストレージデータをすべてクリア\",\"X3zEXo\":\"すべてのレガシーストレージデータをクリア(この後再起動)\",\"zxFM2c\":\"すべてのストレージデータをクリア\",\"r+lhUL\":\"すべてのストレージデータをクリア(この後再起動)\",\"QbvBNV\":\"検索クエリをクリア\",\"flH7u/\":\"アラートを閉じる\",\"hYmnbk\":\"一番下の引き出しを閉じる\",\"47L1V1\":\"画像を閉じる\",\"l49ujN\":\"画像ビューアを閉じる\",\"UryHFO\":\"ナビゲーションフッターを閉じる\",\"KHzDTk\":\"コミュニティガイドライン\",\"o8UUti\":\"返信を作成\",\"7VpPHA\":\"確認\",\"q8upsf\":\"変更を確認\",\"8pNKIr\":\"コンテンツ言語の設定を確認\",\"tGg8Kt\":\"アカウントの削除を確認\",\"ioZOzk\":\"確認コード\",\"J28zul\":\"接続中...\",\"l879p1\":\"コンテンツフィルタリング\",\"m8j6up\":\"コンテンツフィルタリング\",\"/PlAsF\":\"コンテンツ言語\",\"cogwXi\":\"コンテンツ警告\",\"FG7AQv\":\"コンテンツ警告\",\"xGVfLh\":\"続行\",\"6V3Ea3\":\"コピー済み\",\"he3ygx\":\"コピー\",\"7LTXf4\":\"Copy link to list\",\"dWsPi5\":\"Copy link to post\",\"jw+abr\":\"Copy link to profile\",\"iQgJaz\":\"投稿テキストをコピー\",\"u40k/o\":\"著作権ポリシー\",\"7wWvgo\":\"フィードのロードに失敗\",\"8NNr/O\":\"リストのロードに失敗\",\"mpt9T+\":\"新しいアカウントを作成\",\"IS0nrP\":\"アカウントを作成\",\"6HbhpU\":\"新しいアカウントを作成\",\"MXSt4t\":[\"作成済み \",[\"0\"]],\"GAD3Dx\":\"カスタムドメイン\",\"ZQKLI1\":\"危険地帯\",\"ZDGm40\":\"アカウントを削除\",\"vzX5FB\":\"アカウントを削除\",\"gUEtxf\":\"アプリパスワードを削除\",\"84uE/A\":\"リストを削除\",\"ktknoE\":\"マイアカウントを削除\",\"szz0+N\":\"マイアカウントを削除…\",\"04G5Az\":\"投稿を削除\",\"FbPNuJ\":\"この投稿を削除しますか?\",\"u+1OHY\":\"投稿を削除しました。\",\"Nu4oKW\":\"説明\",\"dacKHE\":\"開発者サーバー\",\"2ygkE8\":\"開発者ツール\",\"bzSI52\":\"破棄\",\"BryYJR\":\"ドラフトを破棄\",\"9Y7FMD\":\"Discourage apps from showing my account to logged-out users\",\"pbLwal\":\"新しいフィードを検出\",\"pfa8F0\":\"表示名\",\"0gS7M5\":\"表示名\",\"iZ5pMB\":\"ドメインを確認しました!\",\"DPfwMq\":\"完了\",\"zT97vP\":[\"完了\",[\"extraText\"]],\"4uwlSD\":\"それぞれのコードは一度ずつ動作します。定期的により多くの招待コードを受け取ります。\",\"XQFMOm\":\"画像を編集\",\"S7M0uU\":\"リストの詳細を編集\",\"cLmurE\":\"マイフィードを編集\",\"bRZ5XW\":\"マイプロフィールを編集\",\"9OpVZg\":\"プロフィールを編集\",\"QJQd1J\":\"プロフィールを編集\",\"Jn7kox\":\"保存済みフィードを編集\",\"O3oNi5\":\"Eメール\",\"ATGYL1\":\"Eメールアドレス\",\"pJJ0Vp\":\"Eメール更新\",\"9Qs99X\":\"Eメール:\",\"96mted\":\"この設定を有効にすると、フォローしているユーザー間の応答だけが表示されます。\",\"9xK+YC\":\"End of feed\",\"YbIxza\":\"プロバイダーのアドレスを入力してください:\",\"BfIgP6\":\"使用するドメインを入力\",\"cHrOqs\":\"アカウントの作成に使用したEメールを入力します。新しいパスワードを設定できるように、「リセットコード」をお送りします。\",\"xRPn3U\":\"Eメールアドレスを入力\",\"+inPGm\":\"以下に新しいメールアドレスを入力してください。\",\"T0KLp4\":\"ユーザー名とパスワードを入力\",\"4BITzH\":\"エラー:\",\"wlzBtv\":\"Everybody\",\"0PkE20\":\"ALTテキストを展開\",\"/5K/KL\":\"推奨フィードのロードに失敗\",\"4yCy8i\":\"フィードはオフライン\",\"N0CqyO\":\"フィード設定\",\"YirHq7\":\"フィードバック\",\"2DoBvq\":\"フィード\",\"I3iUBQ\":\"フィードはコンテンツを整理する為にユーザーによって作成されます。興味具かいフィードをいくつか選択してください。\",\"2+6lmO\":\"フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。\",\"Qzj1WT\":\"似通ったアカウントを検索中...\",\"QKSrQV\":\"ホーム画面に表示されるコンテンツを微調整します。\",\"r+KeyR\":\"ディスカッションスレッドを微調整します。\",\"MKEPCY\":\"フォロー\",\"Wezu5M\":\"いくつかのユーザーをフォローして開始します。興味を持っている人に基づいて、より多くのユーザーをお勧めできます。\",\"jdbMSV\":\"Followed users\",\"YY2BTA\":\"フォローされたユーザーのみ\",\"x5LEuB\":\"フォロワー\",\"NIjL2Y\":\"フォロー中\",\"y6sq5j\":\"フォロー中\",\"p3UO/y\":\"あなたをフォロー\",\"5RhDkD\":\"セキュリティ上の理由から、Eメールアドレスに確認コードを送信する必要があります。\",\"NJPhAO\":\"セキュリティ上の理由から、これを再度表示することはできません。このパスワードを紛失した場合は、新しいパスワードを生成する必要があります。\",\"5bDfuq\":\"失念\",\"hEPLrs\":\"パスワードを失念\",\"dn8X5t\":\"パスワードを失念\",\"U+kFad\":\"ギャラリー\",\"c3b0B0\":\"はじめに\",\"CKyk7Q\":\"戻る\",\"sr0UJD\":\"戻る\",\"Rtp0y7\":\"次へ\",\"Nf7oXL\":\"ハンドル\",\"c3XJ18\":\"ヘルプ\",\"uX/4+/\":\"アプリパスワードをお知らせします。\",\"vLyv1R\":\"非表示\",\"qdOx2q\":\"ユーザーリストを非表示にする\",\"FynkM2\":\"Hmm, some kind of issue occurred when contacting the feed server. Please let the feed owner know about this issue.\",\"WTcLyw\":\"Hmm, the feed server appears to be misconfigured. Please let the feed owner know about this issue.\",\"/8MHCt\":\"Hmm, the feed server appears to be offline. Please let the feed owner know about this issue.\",\"3zJH1g\":\"Hmm, the feed server gave a bad response. Please let the feed owner know about this issue.\",\"wkCNhr\":\"Hmm, we're having trouble finding this feed. It may have been deleted.\",\"i0qMbr\":\"ホーム\",\"sXZ8IU\":\"ホームフィード設定\",\"yt7fhu\":\"ホスティングプロバイダー\",\"s2xA6t\":\"ホスティングプロバイダーアドレス\",\"o+axy6\":\"コードを持っている\",\"wey2os\":\"自分のドメインを持っている\",\"WlEcKr\":\"選択されていない場合は、すべての年齢に適しています。\",\"VCk0rR\":\"画像のALTテキスト\",\"STGpNQ\":\"イメージオプション\",\"dSKHAa\":\"無効なユーザー名またはパスワード\",\"MFKlMB\":\"招待\",\"F5MZVk\":\"友人を招待\",\"6KlkHI\":\"招待コード\",\"MYTV5o\":\"招待コードが確認できません。正しく入力されている事を確認し、もう一度実行してください。\",\"UY2916\":[\"Invite codes: \",[\"invitesAvailable\"],\" available\"],\"F75w8j\":\"待機リストに参加\",\"6iVTdm\":\"待機リストに参加します。\",\"SNzppu\":\"待機リストに参加\",\"Dcq5kL\":\"言語選択\",\"pVhZHk\":\"言語設定\",\"GAmD3h\":\"言語\",\"NgeSlx\":\"詳細\",\"rj0Lke\":\"この警告の詳細\",\"lvYkpV\":\"Learn more about what is public on Bluesky.\",\"kq2ga7\":\"どの言語も表示するには、すべてのチェックを外したままにします。\",\"QfDITI\":\"Blueskyから離れる\",\"Esfg1M\":\"パスワードをリセットしましょう!\",\"exYcTF\":\"ライブラリー\",\"BvSY1i\":\"このフィードをいいね\",\"8/ALSr\":\"いいねした人:\",\"zZOZj7\":\"Likes\",\"AUSVsF\":\"Limit the visibility of my account to logged-out users\",\"FuZWua\":\"リストアバター\",\"8mjA4F\":\"リスト名\",\"h16FyT\":\"リスト\",\"ujW4FW\":\"より多くの投稿をロード\",\"7EHsGr\":\"新しい通知をロード\",\"VkLESX\":\"新しい投稿をロード\",\"Z3FXyt\":\"ロード中...\",\"jl0AFf\":\"ローカル開発者サーバー\",\"5Aq6mk\":\"Logged-out users\",\"w2yNjr\":\"Logged-out visibility\",\"cR9UpQ\":\"リストにないアカウントにログイン\",\"kkGiug\":\"Looks like this feed is only available to users with a Bluesky account. Please sign up or sign in to view this feed!\",\"2U/gDT\":\"意図する場所である事を確認してください!\",\"xYilR2\":\"Media\",\"S9V0C/\":\"mentioned users\",\"31/84x\":\"Mentioned users\",\"zucql+\":\"メニュー\",\"kTQnAw\":\"Message from server\",\"DzmsLV\":\"モデレート\",\"NTIbv4\":\"モデレートリスト\",\"3j2OjF\":\"Moderation Lists\",\"FIJUJb\":\"その他のフィード\",\"3Siwmw\":\"その他のオプション\",\"RA1KUZ\":\"アカウントをミュート\",\"du0opt\":\"アカウントをミュート\",\"25PHAB\":\"Mute list\",\"izOxJM\":\"これらのアカウントをミュートしますか?\",\"jq7SjD\":\"スレッドをミュート\",\"s22grX\":\"ミュート済みアカウント\",\"qUa+lV\":\"ミュート済みアカウント\",\"gA0D9A\":\"ミュート済みのアカウントは、フィードと通知からの投稿が削除されます。ミュート設定は知られることはありません。\",\"1QJzM7\":\"ミュートはプライベートです。ミュート済みアカウントはユーザーと相互作用することができますが、そのアカウントの投稿や通知を受信することはできません。\",\"Mysqyf\":\"誕生日\",\"6MBNS/\":\"マイフィード\",\"hKtWk2\":\"マイプロフィール\",\"Ha6iBv\":\"保存済みフィード\",\"6YtxFj\":\"名前\",\"8yolS6\":\"決してフォロワーやデータへのアクセスを失わないでください。\",\"isRobC\":\"新規\",\"2B7HLH\":\"新しい投稿\",\"FGrimz\":\"新しい投稿\",\"hXzOVo\":\"次へ\",\"EatZYJ\":\"次の画像\",\"1UzENP\":\"なし\",\"flmDTf\":\"説明なし\",\"zfN9gJ\":\"結果なし\",\"fOlAiK\":[\"「\\\\\",[\"query\"],\"」の検索結果がない\"],\"SVF205\":[\"\\\\\",[\"query\"],\"の検索結果がない\"],\"xpF9po\":\"Nobody\",\"iyUCYw\":\"該当なし。\",\"ACqM3c\":\"Note: Bluesky is an open and public network, and enabling this will not make your profile private or limit the ability of logged in users to see your posts. This setting only limits the visibility of posts on the Bluesky app and website; third-party apps that display Bluesky content may not respect this setting, and could show your content to logged-out users.\",\"+lYa0i\":\"Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.\",\"iDNBZe\":\"通知\",\"5GGAqz\":\"ちょっと!\",\"UaXeX3\":\"OK\",\"Cqo2D+\":\"1つ以上の画像にALTテキストがありません。\",\"Kq2/SU\":[\"Only \",[\"0\"],\" can reply.\"],\"M/Q2aG\":\"ナビゲーションを開く\",\"M5PuNq\":\"構成可能な言語設定を開く\",\"S67TOE\":\"Opens list of invite codes\",\"eSqpax\":\"カスタムドメインを使用するためのモーダルを開く\",\"vYwHHI\":\"モデレート設定を開く\",\"0tHyB7\":\"保存されたすべてのフィードで画面を開く\",\"nmRoY/\":\"アプリのパスワード設定ページを開く\",\"6e9Apv\":\"ホームフィード設定を開きます\",\"O87Dr/\":\"ストーリーブックのページを開く\",\"G+PVmg\":\"システムログのページを開く\",\"Jqb7sy\":\"スレッド設定を開きます\",\"b22AVl\":\"その他のアカウント\",\"n+HLOP\":\"その他のサービス\",\"1PKxQ7\":\"その他...\",\"8F1i42\":\"ページが見つからない\",\"8ZsakT\":\"パスワード\",\"ogtYkT\":\"パスワードが更新された\",\"DKeVgZ\":\"パスワードが更新されました!\",\"VeZE5Q\":\"写真は成人向けです。\",\"zgoxy5\":\"ピン接続フィード\",\"Aw5fOC\":\"ハンドルをお選びください。\",\"5vI4sE\":\"パスワードを選択してください。\",\"Apyknf\":\"変更する前にメールを確認してください。これは、Eメールアップデートツールが追加されている間の一時的な要件であり、まもなく削除されます。\",\"9qpQ5O\":\"このアプリパスワードに固有の名前を入力するか、ランダムに生成された名前を使用してください。\",\"hV+cYN\":\"Eメールを入力してください。\",\"QJr5Xp\":\"パスワードも入力してください:\",\"d7tryi\":\"Please tell us why you think this decision was incorrect.\",\"y28hnO\":\"投稿\",\"h5RcXU\":\"投稿非表示\",\"r5zLS0\":\"ポスト言語\",\"AzCucI\":\"投稿言語\",\"tJFPmV\":\"投稿が見つからない\",\"+owNNn\":\"Posts\",\"0+DQbr\":\"誤解を招く可能性のあるリンク\",\"MHk+7g\":\"前の画像\",\"HeBcM5\":\"第一言語\",\"x8iR7V\":\"フォローの優先順位付け\",\"rjGI/Q\":\"プライバシー\",\"LcET2C\":\"プライバシーポリシー\",\"k1ifdL\":\"処理中...\",\"vERlcd\":\"プロフィール\",\"MrgqOW\":\"Eメールを確認してアカウントを保護します。\",\"9nSV9I\":\"Public, shareable lists of users to mute or block in bulk.\",\"p1UmBX\":\"フィードを駆動できるパブリックで共有可能なリスト。\",\"8HFFRQ\":\"引用投稿\",\"+KrAHa\":\"引用投稿\",\"WlWsdE\":\"比率\",\"QNzcT3\":\"推奨フィード\",\"41UoJb\":\"推奨ユーザー\",\"t/YqKh\":\"削除\",\"p/cRzf\":[\"マイフィードから\",[\"0\"],\"を削除しますか?\"],\"1O32oy\":\"アカウントを削除\",\"W44VX5\":\"フィードを削除\",\"Yy3FzB\":\"マイフィードから削除\",\"5ywtDz\":\"イメージを削除\",\"Dw/XUh\":\"イメージプレビューを削除\",\"3fdNAy\":\"Remove this feed from my feeds?\",\"TbDEfs\":\"保存したフィードからこのフィードを削除しますか?\",\"Obm5+c\":\"リストから削除された\",\"N8UzTV\":\"Replies\",\"oQPadq\":\"Replies to this thread are disabled\",\"Veu9gK\":\"返信フィルター\",\"lQWbAr\":[\"レポート \\\\\",[\"collectionName\"]],\"bDHSjj\":\"レポートアカウント\",\"NKmI9f\":\"レポートフィード\",\"6iwm2r\":\"レポートリスト\",\"6IcSvC\":\"レポート投稿\",\"mkude1\":\"再投稿\",\"JOV5dR\":\"再投稿または引用投稿\",\"0zb9FX\":\"再投稿者\",\"bqG37Z\":\"変更を要求\",\"8XIT+P\":\"このプロバイダーに必要\",\"vJgYMA\":\"コードをリセット\",\"xEL92I\":\"オンボード状態をリセット\",\"RfwZxd\":\"パスワードをリセット\",\"bee/Fw\":\"設定をリセット\",\"wToeoz\":\"オンボード状態をリセット\",\"nIU7qI\":\"設定状態をリセット\",\"6gRgw8\":\"再試行\",\"tfDRzk\":\"保存\",\"KV2YQQ\":\"ALTテキストを保存\",\"IUwGEM\":\"変更を保存\",\"Xs07Tg\":\"ハンドルの変更を保存\",\"BckA7m\":\"画像の切り抜きを保存\",\"+K+JDj\":\"保存済みフィード\",\"A1taO8\":\"検索\",\"BF8cu3\":\"投稿とユーザーを検索します。\",\"CKROFy\":\"必要なセキュリティ手順\",\"cNzyJW\":\"次を見る\",\"L5sM7N\":\"Bluesky Socialを選択\",\"o3dwub\":\"既存のアカウントから選択\",\"GGw2AK\":\"サービスを選択\",\"vECNLO\":\"登録済みフィードに含める言語を選択します。選択されていない場合は、すべての言語が表示されます。\",\"m5aabx\":\"アプリに表示するデフォルトのテキストのアプリ言語を選択する\",\"TiiOza\":\"フィード内の翻訳に使用する言語を選択します。\",\"vp9yIB\":\"確認Eメールを送信\",\"65dxv8\":\"Eメールを送信\",\"i/TzEU\":\"Eメールを送信\",\"RoafuO\":\"フィードバックを送信\",\"4cijjm\":\"レポートを送信\",\"V/e7nf\":\"新しいパスワードを設定\",\"gwsie4\":\"フィードから全ての引用投稿を非表示にするには、この設定を「いいえ」にします。再投稿は引き続き表示されます。\",\"IZjC3J\":\"フィードから全ての返信を非表示にするには、この設定を「いいえ」にします。\",\"KIgU3l\":\"フィードから全ての再投稿を非表示にするには、この設定を「いいえ」にします。\",\"zaAyrz\":\"スレッド表示で返信を表示するには、この設定を「はい」にします。これは実験的な機能です。\",\"fQV2eE\":\"保存したフィードのサンプルを次のフィードに表示するには、この設定を「はい」にします。これは実験的な機能です。\",\"Tz0i8g\":\"設定\",\"HfWHhJ\":\"性行為またはエロティックなヌード。\",\"Z8lGw6\":\"共有\",\"P33tEA\":\"フィードを共有\",\"8vETh9\":\"表示\",\"aWAdCb\":\"とにかく表示\",\"NijgXr\":\"マイフィードからの投稿を表示\",\"T3Mt8m\":\"引用投稿を表示\",\"BlW8X/\":\"返信を表示\",\"X4GwDb\":\"他のすべての返信の前に、フォローしている人からの返信を表示します。\",\"GiogzH\":\"再投稿を表示\",\"fhY/fL\":\"ユーザーを表示\",\"5lWFkC\":\"サインイン\",\"n1ekoW\":\"サインイン\",\"N9o7n5\":[[\"0\"],\"としてサインイン\"],\"FT1MVS\":\"...としてサインイン\",\"+UpfFC\":\"サインイン\",\"fcWrnU\":\"サインアウト\",\"e+RpCP\":\"サインアップ\",\"MiE4Vp\":\"登録またはログインして会話に参加する\",\"zU+Ro7\":\"サインイン済み\",\"6Uau97\":\"スキップ\",\"0o5BFH\":\"返信を並び替える\",\"GH1Rgk\":\"次の方法で同じ投稿への返信を並び替えます。\",\"1DA6ap\":\"正方形\",\"aKEHLj\":\"ステージング\",\"tgEXwM\":\"ステータスページ\",\"P5jja7\":\"ストーリーブック\",\"hQRttt\":\"Submit\",\"EDl9kS\":\"登録\",\"5z3ICN\":\"このリストに登録\",\"TVFyMD\":\"推奨されるフォロー\",\"XYLcNv\":\"サポート\",\"VjWeLI\":\"アカウントを切り替える\",\"fP8jTZ\":\"システムログ\",\"HF6Iah\":\"トール\",\"4Y5H+g\":\"条件\",\"xowcRf\":\"利用規約\",\"p8Iz39\":\"テキスト入力フィールド\",\"GlPXQJ\":\"このアカウントは、ブロック解除後にお客様とやり取りすることができます。\",\"o4M2MP\":\"コミュニティ ガイドラインが<0/>に移動された\",\"U42lKc\":\"著作権ポリシーが<0/>に移動された\",\"G4EksE\":\"投稿が削除された可能性があります。\",\"WNR9db\":\"プライバシーポリシーが<0/>に移動された\",\"LbEbIk\":[\"サポートフォームが移動しました。サポートが必要な場合は、<0/>または\\\\\",[\"HELP_DESK_URL\"],\"にアクセスしてご連絡ください。\"],\"FGbRSr\":\"サービス規約が移動された\",\"yUqcy2\":\"アプリケーションに予期しない問題が発生しました。このようなことがありましたらお知らせください!\",\"jSe8k/\":[\"This \",[\"0\"],\" has been labeled.\"],\"KRYn8w\":[\"この\\\\\",[\"screenDescription\"],\"にはフラグが設定されています。\"],\"aBX1qv\":\"This content is not viewable without a Bluesky account.\",\"xI4xW5\":\"This feed is currently receiving high traffic and is temporarily unavailable. Please try again later.\",\"lm845B\":\"この情報は他のユーザーと共有されません。\",\"5Pvw/O\":\"これは、Eメールの変更やパスワードのリセットが必要な場合に重要です。\",\"sQQfZ9\":\"これはオンラインを維持するためのサービスです。\",\"CvX8qs\":\"このリンクは次のウェブサイトへリンクしています:\",\"WKrUVy\":\"この投稿は削除されました。\",\"qpCA5s\":\"この警告は、メディアが接続されている投稿にのみ使用できます。\",\"u9ThjD\":\"スレッドの設定\",\"zmXsk5\":\"スレッドモード\",\"1x30Qt\":\"トグルドロップダウン\",\"KFXQEt\":\"変換\",\"pi8x/S\":\"翻訳\",\"KDw4GX\":\"再試行\",\"RF3/jE\":\"Un-block list\",\"+/SGK9\":\"Un-mute list\",\"nc4Wfd\":\"サービスに接続できません。インターネット接続を確認してください。\",\"tuS5Jz\":\"ブロック解除\",\"0VrZZv\":\"アカウントのブロック解除\",\"6pYY4t\":\"再投稿を元に戻す\",\"05f3UA\":\"残念ながら、アカウントを作成するための要件を満たしていません。\",\"wx9wqY\":\"アカウントのミュート解除\",\"s12/Py\":\"スレッドのミュート解除\",\"EvGmWj\":\"Unpin moderation list\",\"vaz2uI\":[\"リストの\\\\\",[\"displayName\"],\"を更新\"],\"YXMY4w\":\"更新可能\",\"RXbEvi\":\"更新中…\",\"Vwkfp4\":\"テキストファイルのアップロード先:\",\"jTdnU6\":\"他のBlueskyクライアントにアカウントやパスワードにフルアクセスする権限を与えずに、アプリパスワードを使ってログインします。\",\"CH1am9\":\"デフォルトプロバイダーを使用\",\"ZG8UvP\":\"これとハンドルを使って他のアプリにサインインします。\",\"cKXwwI\":\"使用者:\",\"t4Yp4Z\":\"ユーザーハンドル\",\"8tsrUV\":\"ユーザーリスト\",\"nZx9mr\":\"ユーザー名またはEメールアドレス\",\"Sxm8rQ\":\"ユーザー\",\"Hbhyg2\":\"users followed by <0/>\",\"9k1aoj\":[\"Users in \\\"\",[\"0\"],\"\\\"\"],\"MBOY4U\":\"Eメールを確認\",\"Ejyv0o\":\"Eメールを確認\",\"9czCrB\":\"Eメールを確認\",\"ibSVGR\":\"新しいEメールを確認\",\"nHsQde\":\"欠陥事項を表示\",\"47jzzd\":\"アバターを表示\",\"wK4H1r\":\"サイトへアクセス\",\"qjBGxf\":\"あなたが参加してくれることをとても楽しみにしています!\",\"WBQOQ0\":\"申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。\",\"/mVVX2\":\"申し訳ありません! お探しのページが見つかりません。\",\"meB+tZ\":\"<0>Blueskyへようこそ\",\"Mj7rl/\":[\"この\\\\\",[\"collectionName\"],\"の問題は何ですか?\"],\"3qn29J\":\"この投稿ではどの言語が使われていますか?\",\"uawiGa\":\"アルゴリズムフィードに表示する言語を選択しますか?\",\"yvDWMs\":\"Who can reply\",\"I5S9ZE\":\"ワイド\",\"y02THm\":\"投稿を書く\",\"6ckZRB\":\"返信を書く\",\"l75CjT\":\"はい\",\"STPj0e\":\"ホスティングプロバイダはいつでも変更できます。\",\"67nRLM\":\"新しいパスワードでサインインできるようになりました。\",\"lIcbCU\":\"まだ招待コードがありません!Blueskyをもうしばらく利用したらお送りします。\",\"aFZZYi\":\"ピンで固定されたフィードがありません。\",\"kX/cKs\":\"保存されたフィードがありません!\",\"nbz3Iq\":\"保存されたフィードがありません。\",\"RkXibf\":\"著者をブロックしたか、または著者によってブロックされました。\",\"CbrOgr\":\"You have no feeds.\",\"tCLJ9E\":\"リストがありません。\",\"soH9qC\":\"ブロックしているアカウントはまだありません。アカウントをブロックするには、ユーザーのプロフィールに移動し、アカウントメニューから「アカウントをブロック」を選択します。\",\"NDgp3i\":\"アプリパスワードはまだ作成されていません。 下のボタンを押すと作成できます。\",\"grqdXb\":\"ミュートしているアカウントはまだありません。アカウントをミュートするには、プロフィールに移動し、アカウントメニューから「アカウントをミュート」を選択します。\",\"RrDyEb\":\"「リセットコード」が記載されたEメールが届きます。ここにコードを入力し、新しいパスワードを入力します。\",\"gdRnT7\":\"アカウント\",\"k7hmsH\":\"生年月日\",\"tBpzKB\":\"Eメールが無効なようです。\",\"OubkcP\":\"Eメールが保存されました!すぐにご連絡いたします。\",\"z2L+/9\":\"Eメールは更新されましたが、確認されていません。次のステップとして、新しいEメールを確認してください。\",\"XZlIVw\":\"Eメールはまだ確認されていません。これは、当社が推奨する重要なセキュリティステップです。\",\"qv9f4I\":\"フルハンドルは\",\"lvcqqG\":\"ホスティングプロバイダー\",\"fbFyAZ\":\"Your invite codes are hidden when logged in using an App Password\",\"Oqt/PG\":\"投稿、いいね、ブロックは公開されます。ミュートはプライベートです。\",\"okRPtW\":\"プロフィール\",\"ogY7EU\":\"Your profile and posts will not be visible to people visiting the Bluesky app or website without having an account and being logged in.\",\"MvWO9d\":\"ユーザーハンドル\"}")}; \ No newline at end of file diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 4cde1ed952..09301c3385 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -39,7 +39,7 @@ msgstr "{invitesAvailable}個の招待コードが利用可能" msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable}個の招待コードが利用可能" -#: src/view/screens/Search/Search.tsx:88 +#: src/view/screens/Search/Search.tsx:87 msgid "{message}" msgstr "{message}" @@ -234,9 +234,9 @@ msgstr "芸術的または性的ではないヌード。" #: src/view/com/auth/login/LoginForm.tsx:249 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 #: src/view/com/modals/report/InputIssueDetails.tsx:45 -#: src/view/com/post-thread/PostThread.tsx:395 -#: src/view/com/post-thread/PostThread.tsx:445 -#: src/view/com/post-thread/PostThread.tsx:453 +#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:438 +#: src/view/com/post-thread/PostThread.tsx:446 #: src/view/com/profile/ProfileHeader.tsx:672 msgid "Back" msgstr "戻る" @@ -275,7 +275,7 @@ msgstr "これらのアカウントをブロックしますか?" msgid "Blocked accounts" msgstr "ブロック中のアカウント" -#: src/view/screens/ModerationBlockedAccounts.tsx:106 +#: src/view/screens/ModerationBlockedAccounts.tsx:107 msgid "Blocked Accounts" msgstr "ブロック中のアカウント" @@ -283,11 +283,11 @@ msgstr "ブロック中のアカウント" msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "ブロック中のアカウントは、あなたのスレッドでの返信、あなたへのメンション、その他の方法であなたとやり取りすることはできません。" -#: src/view/screens/ModerationBlockedAccounts.tsx:114 +#: src/view/screens/ModerationBlockedAccounts.tsx:115 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you. You will not see their content and they will be prevented from seeing yours." msgstr "ブロック中のアカウントは、あなたのスレッドでの返信、あなたへのメンション、その他の方法であなたとやり取りすることはできません。あなたは相手のコンテンツを見ることができず、相手はあなたのコンテンツを見ることができなくなります。" -#: src/view/com/post-thread/PostThread.tsx:251 +#: src/view/com/post-thread/PostThread.tsx:250 msgid "Blocked post." msgstr "投稿をブロックしました。" @@ -360,7 +360,7 @@ msgstr "文字、数字、スペース、ハイフン、およびアンダース #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:592 +#: src/view/screens/Search/Search.tsx:584 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "キャンセル" @@ -461,7 +461,7 @@ msgid "Clear all storage data (restart after this)" msgstr "すべてのストレージデータをクリア(この後再起動します)" #: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:577 +#: src/view/screens/Search/Search.tsx:569 msgid "Clear search query" msgstr "検索クエリをクリア" @@ -650,7 +650,7 @@ msgstr "投稿を削除" msgid "Delete this post?" msgstr "この投稿を削除しますか?" -#: src/view/com/post-thread/PostThread.tsx:243 +#: src/view/com/post-thread/PostThread.tsx:242 msgid "Deleted post." msgstr "投稿を削除しました。" @@ -801,7 +801,7 @@ msgstr "以下に新しいメールアドレスを入力してください。" msgid "Enter your username and password" msgstr "ユーザー名とパスワードを入力" -#: src/view/screens/Search/Search.tsx:106 +#: src/view/screens/Search/Search.tsx:105 msgid "Error:" msgstr "エラー:" @@ -818,7 +818,7 @@ msgstr "ALTテキストを展開" msgid "Failed to load recommended feeds" msgstr "おすすめのフィードのロードに失敗しました" -#: src/view/screens/Feeds.tsx:560 +#: src/view/screens/Feeds.tsx:554 msgid "Feed offline" msgstr "フィードはオフラインです" @@ -848,11 +848,11 @@ msgstr "フィードはコンテンツを整理する為にユーザーによっ msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。" -#: src/view/screens/Search/Search.tsx:422 +#: src/view/screens/Search/Search.tsx:414 msgid "Find users on Bluesky" msgstr "Blueskyでユーザーを検索" -#: src/view/screens/Search/Search.tsx:420 +#: src/view/screens/Search/Search.tsx:412 msgid "Find users with the search tool on the right" msgstr "右側の検索ツールでユーザーを検索" @@ -1161,8 +1161,8 @@ msgstr "リストの名前" msgid "Lists" msgstr "リスト" -#: src/view/com/post-thread/PostThread.tsx:260 -#: src/view/com/post-thread/PostThread.tsx:268 +#: src/view/com/post-thread/PostThread.tsx:259 +#: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" msgstr "より多くの投稿をロード" @@ -1214,7 +1214,7 @@ msgstr "メンションされたユーザー" msgid "Mentioned users" msgstr "メンションされたユーザー" -#: src/view/screens/Search/Search.tsx:537 +#: src/view/screens/Search/Search.tsx:529 msgid "Menu" msgstr "メニュー" @@ -1272,11 +1272,11 @@ msgstr "スレッドをミュート" msgid "Muted accounts" msgstr "ミュートされたアカウント" -#: src/view/screens/ModerationMutedAccounts.tsx:106 +#: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" msgstr "ミュートされたアカウント" -#: src/view/screens/ModerationMutedAccounts.tsx:114 +#: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "ミュートをされたアカウントは、フィードと通知からの投稿が削除されます。ミュートの設定は完全に非公開です。" @@ -1315,7 +1315,7 @@ msgid "New" msgstr "新規" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:511 +#: src/view/screens/Feeds.tsx:505 #: src/view/screens/Profile.tsx:354 #: src/view/screens/ProfileFeed.tsx:430 #: src/view/screens/ProfileList.tsx:193 @@ -1362,9 +1362,9 @@ msgid "No results found for \"{query}\"" msgstr "「{query}」の検索結果はありません" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:271 -#: src/view/screens/Search/Search.tsx:299 -#: src/view/screens/Search/Search.tsx:615 +#: src/view/screens/Search/Search.tsx:263 +#: src/view/screens/Search/Search.tsx:291 +#: src/view/screens/Search/Search.tsx:607 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "「{query}」の検索結果はありません" @@ -1531,12 +1531,12 @@ msgstr "" #~ msgstr "この判断が誤っていると考える理由を教えてください。" #: src/view/com/composer/Composer.tsx:337 -#: src/view/com/post-thread/PostThread.tsx:226 +#: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" msgstr "投稿" -#: src/view/com/post-thread/PostThread.tsx:385 +#: src/view/com/post-thread/PostThread.tsx:378 msgid "Post hidden" msgstr "投稿を非表示" @@ -1548,7 +1548,7 @@ msgstr "投稿の言語" msgid "Post Languages" msgstr "投稿の言語" -#: src/view/com/post-thread/PostThread.tsx:437 +#: src/view/com/post-thread/PostThread.tsx:430 msgid "Post not found" msgstr "投稿が見つかりません" @@ -1792,8 +1792,8 @@ msgstr "保存されたフィード" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 #: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:401 -#: src/view/screens/Search/Search.tsx:567 +#: src/view/screens/Search/Search.tsx:393 +#: src/view/screens/Search/Search.tsx:559 #: src/view/shell/bottom-bar/BottomBar.tsx:159 #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 @@ -2046,7 +2046,7 @@ msgstr "登録" msgid "Subscribe to this list" msgstr "このリストに登録" -#: src/view/screens/Search/Search.tsx:357 +#: src/view/screens/Search/Search.tsx:349 msgid "Suggested Follows" msgstr "おすすめのフォロー" @@ -2092,7 +2092,7 @@ msgstr "コミュニティガイドラインは<0/>に移動されました" msgid "The Copyright Policy has been moved to <0/>" msgstr "著作権ポリシーが<0/>に移動されました" -#: src/view/com/post-thread/PostThread.tsx:440 +#: src/view/com/post-thread/PostThread.tsx:433 msgid "The post may have been deleted." msgstr "投稿が削除された可能性があります。" @@ -2317,7 +2317,7 @@ msgstr "サイトへアクセス" msgid "We're so excited to have you join us!" msgstr "私たちはあなたが参加してくれることをとても楽しみにしています!" -#: src/view/screens/Search/Search.tsx:238 +#: src/view/screens/Search/Search.tsx:236 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。" @@ -2393,20 +2393,20 @@ msgstr "保存されたフィードがありません!" msgid "You don't have any saved feeds." msgstr "保存されたフィードがありません。" -#: src/view/com/post-thread/PostThread.tsx:388 +#: src/view/com/post-thread/PostThread.tsx:381 msgid "You have blocked the author or you have been blocked by the author." msgstr "あなたが著者をブロックしているか、または著者によってあなたはブロックされています。" -#: src/view/com/feeds/ProfileFeedgens.tsx:141 +#: src/view/com/feeds/ProfileFeedgens.tsx:134 msgid "You have no feeds." msgstr "フィードがありません。" #: src/view/com/lists/MyLists.tsx:89 -#: src/view/com/lists/ProfileLists.tsx:145 +#: src/view/com/lists/ProfileLists.tsx:138 msgid "You have no lists." msgstr "リストがありません。" -#: src/view/screens/ModerationBlockedAccounts.tsx:131 +#: src/view/screens/ModerationBlockedAccounts.tsx:132 msgid "You have not blocked any accounts yet. To block an account, go to their profile and selected \"Block account\" from the menu on their account." msgstr "ブロック中のアカウントはまだありません。アカウントをブロックするには、ユーザーのプロフィールに移動し、アカウントメニューから「アカウントをブロック」を選択します。" @@ -2414,7 +2414,7 @@ msgstr "ブロック中のアカウントはまだありません。アカウン msgid "You have not created any app passwords yet. You can create one by pressing the button below." msgstr "アプリパスワードはまだ作成されていません。下のボタンを押すと作成できます。" -#: src/view/screens/ModerationMutedAccounts.tsx:130 +#: src/view/screens/ModerationMutedAccounts.tsx:131 msgid "You have not muted any accounts yet. To mute an account, go to their profile and selected \"Mute account\" from the menu on their account." msgstr "ミュートしているアカウントはまだありません。アカウントをミュートするには、プロフィールに移動し、アカウントメニューから「アカウントをミュート」を選択します。" From 28e0df595fef024526da4a0ba22cba9fdc07808f Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 11:48:50 -0800 Subject: [PATCH 33/67] Fix: dont incorrectly mark a feed empty based only on the first page (#2298) --- src/view/com/posts/Feed.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index 3d38fbbc50..02a3537eb7 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -95,10 +95,13 @@ let Feed = ({ isFetchingNextPage, fetchNextPage, } = usePostFeedQuery(feed, feedParams, opts) - const isEmpty = !isFetching && !data?.pages[0]?.slices.length if (data?.pages[0]) { lastFetchRef.current = data?.pages[0].fetchedAt } + const isEmpty = React.useMemo( + () => !isFetching && !data?.pages?.some(page => page.slices.length), + [isFetching, data], + ) const checkForNew = React.useCallback(async () => { if (!data?.pages[0] || isFetching || !onHasNew || !enabled) { From b1994051344c8dbb1f3b710d6343591daa6756b8 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Sun, 24 Dec 2023 16:24:56 -0600 Subject: [PATCH 34/67] Hide posts tool (#2299) * Set up hidden posts persisted state * Wrap moderatePost * Integrate hidden posts into moderation * Complete hide-post behaviors --------- Co-authored-by: Paul Frazee --- src/lib/moderatePost_wrapped.ts | 29 ++++++++++ src/lib/moderation.ts | 7 +++ src/state/persisted/legacy.ts | 1 + src/state/persisted/schema.ts | 2 + src/state/preferences/hidden-posts.tsx | 64 +++++++++++++++++++++ src/state/preferences/index.tsx | 6 +- src/state/queries/notifications/util.ts | 2 +- src/state/queries/post-feed.ts | 8 +-- src/state/queries/preferences/index.ts | 11 +++- src/view/com/post-thread/PostThreadItem.tsx | 2 +- src/view/com/post/Post.tsx | 2 +- src/view/com/util/forms/PostDropdownBtn.tsx | 29 ++++++++++ 12 files changed, 151 insertions(+), 12 deletions(-) create mode 100644 src/lib/moderatePost_wrapped.ts create mode 100644 src/state/preferences/hidden-posts.tsx diff --git a/src/lib/moderatePost_wrapped.ts b/src/lib/moderatePost_wrapped.ts new file mode 100644 index 0000000000..286d47e1d4 --- /dev/null +++ b/src/lib/moderatePost_wrapped.ts @@ -0,0 +1,29 @@ +import {moderatePost} from '@atproto/api' + +type ModeratePost = typeof moderatePost +type Options = Parameters[1] & { + hiddenPosts?: string[] +} + +export function moderatePost_wrapped( + subject: Parameters[0], + opts: Options, +) { + const {hiddenPosts = [], ...options} = opts + const moderations = moderatePost(subject, options) + + if (hiddenPosts.includes(subject.uri)) { + moderations.content.filter = true + moderations.content.blur = true + if (!moderations.content.cause) { + moderations.content.cause = { + // @ts-ignore Temporary extension to the moderation system -prf + type: 'post-hidden', + source: {type: 'user'}, + priority: 1, + } + } + } + + return moderations +} diff --git a/src/lib/moderation.ts b/src/lib/moderation.ts index 8ba99128bc..bf19c208ad 100644 --- a/src/lib/moderation.ts +++ b/src/lib/moderation.ts @@ -60,6 +60,13 @@ export function describeModerationCause( } } } + // @ts-ignore Temporary extension to the moderation system -prf + if (cause.type === 'post-hidden') { + return { + name: 'Post Hidden by You', + description: 'You have hidden this post', + } + } return cause.labelDef.strings[context].en } diff --git a/src/state/persisted/legacy.ts b/src/state/persisted/legacy.ts index f689c3d063..cdb542f5ac 100644 --- a/src/state/persisted/legacy.ts +++ b/src/state/persisted/legacy.ts @@ -108,6 +108,7 @@ export function transform(legacy: Partial): Schema { onboarding: { step: legacy.onboarding?.step || defaults.onboarding.step, }, + hiddenPosts: defaults.hiddenPosts, } } diff --git a/src/state/persisted/schema.ts b/src/state/persisted/schema.ts index 5ed8e01f34..27b1f26bdd 100644 --- a/src/state/persisted/schema.ts +++ b/src/state/persisted/schema.ts @@ -37,6 +37,7 @@ export const schema = z.object({ onboarding: z.object({ step: z.string(), }), + hiddenPosts: z.array(z.string()).optional(), // should move to server }) export type Schema = z.infer @@ -66,4 +67,5 @@ export const defaults: Schema = { onboarding: { step: 'Home', }, + hiddenPosts: [], } diff --git a/src/state/preferences/hidden-posts.tsx b/src/state/preferences/hidden-posts.tsx new file mode 100644 index 0000000000..11119ce758 --- /dev/null +++ b/src/state/preferences/hidden-posts.tsx @@ -0,0 +1,64 @@ +import React from 'react' +import * as persisted from '#/state/persisted' + +type SetStateCb = ( + s: persisted.Schema['hiddenPosts'], +) => persisted.Schema['hiddenPosts'] +type StateContext = persisted.Schema['hiddenPosts'] +type ApiContext = { + hidePost: ({uri}: {uri: string}) => void + unhidePost: ({uri}: {uri: string}) => void +} + +const stateContext = React.createContext( + persisted.defaults.hiddenPosts, +) +const apiContext = React.createContext({ + hidePost: () => {}, + unhidePost: () => {}, +}) + +export function Provider({children}: React.PropsWithChildren<{}>) { + const [state, setState] = React.useState(persisted.get('hiddenPosts')) + + const setStateWrapped = React.useCallback( + (fn: SetStateCb) => { + const s = fn(persisted.get('hiddenPosts')) + setState(s) + persisted.write('hiddenPosts', s) + }, + [setState], + ) + + const api = React.useMemo( + () => ({ + hidePost: ({uri}: {uri: string}) => { + setStateWrapped(s => [...(s || []), uri]) + }, + unhidePost: ({uri}: {uri: string}) => { + setStateWrapped(s => (s || []).filter(u => u !== uri)) + }, + }), + [setStateWrapped], + ) + + React.useEffect(() => { + return persisted.onUpdate(() => { + setState(persisted.get('hiddenPosts')) + }) + }, [setStateWrapped]) + + return ( + + {children} + + ) +} + +export function useHiddenPosts() { + return React.useContext(stateContext) +} + +export function useHiddenPostsApi() { + return React.useContext(apiContext) +} diff --git a/src/state/preferences/index.tsx b/src/state/preferences/index.tsx index 1f4348cfc2..5ec659031e 100644 --- a/src/state/preferences/index.tsx +++ b/src/state/preferences/index.tsx @@ -1,17 +1,21 @@ import React from 'react' import {Provider as LanguagesProvider} from './languages' import {Provider as AltTextRequiredProvider} from '../preferences/alt-text-required' +import {Provider as HiddenPostsProvider} from '../preferences/hidden-posts' export {useLanguagePrefs, useLanguagePrefsApi} from './languages' export { useRequireAltTextEnabled, useSetRequireAltTextEnabled, } from './alt-text-required' +export * from './hidden-posts' export function Provider({children}: React.PropsWithChildren<{}>) { return ( - {children} + + {children} + ) } diff --git a/src/state/queries/notifications/util.ts b/src/state/queries/notifications/util.ts index cc59431632..438879b7e8 100644 --- a/src/state/queries/notifications/util.ts +++ b/src/state/queries/notifications/util.ts @@ -2,12 +2,12 @@ import { AppBskyNotificationListNotifications, ModerationOpts, moderateProfile, - moderatePost, AppBskyFeedDefs, AppBskyFeedPost, AppBskyFeedRepost, AppBskyFeedLike, } from '@atproto/api' +import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import chunk from 'lodash.chunk' import {QueryClient} from '@tanstack/react-query' import {getAgent} from '../../session' diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index b91af372f0..0e943622a4 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -1,10 +1,5 @@ import React, {useCallback, useEffect, useRef} from 'react' -import { - AppBskyFeedDefs, - AppBskyFeedPost, - moderatePost, - PostModeration, -} from '@atproto/api' +import {AppBskyFeedDefs, AppBskyFeedPost, PostModeration} from '@atproto/api' import { useInfiniteQuery, InfiniteData, @@ -12,6 +7,7 @@ import { QueryClient, useQueryClient, } from '@tanstack/react-query' +import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {useFeedTuners} from '../preferences/feed-tuners' import {FeedTuner, FeedTunerFn, NoopFeedTuner} from 'lib/api/feed-manip' import {FeedAPI, ReasonFeedSource} from 'lib/api/feed/types' diff --git a/src/state/queries/preferences/index.ts b/src/state/queries/preferences/index.ts index 872bb21af2..a9aa7f26e2 100644 --- a/src/state/queries/preferences/index.ts +++ b/src/state/queries/preferences/index.ts @@ -19,6 +19,7 @@ import { } from '#/state/queries/preferences/const' import {getModerationOpts} from '#/state/queries/preferences/moderation' import {STALE} from '#/state/queries' +import {useHiddenPosts} from '#/state/preferences/hidden-posts' export * from '#/state/queries/preferences/types' export * from '#/state/queries/preferences/moderation' @@ -94,15 +95,21 @@ export function usePreferencesQuery() { export function useModerationOpts() { const {currentAccount} = useSession() const prefs = usePreferencesQuery() + const hiddenPosts = useHiddenPosts() const opts = useMemo(() => { if (!prefs.data) { return } - return getModerationOpts({ + const moderationOpts = getModerationOpts({ userDid: currentAccount?.did || '', preferences: prefs.data, }) - }, [currentAccount?.did, prefs.data]) + + return { + ...moderationOpts, + hiddenPosts, + } + }, [currentAccount?.did, prefs.data, hiddenPosts]) return opts } diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 2ff8030714..6a377cdf6a 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -5,9 +5,9 @@ import { AppBskyFeedDefs, AppBskyFeedPost, RichText as RichTextAPI, - moderatePost, PostModeration, } from '@atproto/api' +import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {Link, TextLink} from '../util/Link' import {RichText} from '../util/text/RichText' diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index df7d923013..fca4171c3a 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -4,10 +4,10 @@ import { AppBskyFeedDefs, AppBskyFeedPost, AtUri, - moderatePost, PostModeration, RichText as RichTextAPI, } from '@atproto/api' +import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {Link, TextLink} from '../util/Link' import {UserInfoText} from '../util/UserInfoText' diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx index 193bb9bd78..1f2e067c2a 100644 --- a/src/view/com/util/forms/PostDropdownBtn.tsx +++ b/src/view/com/util/forms/PostDropdownBtn.tsx @@ -18,6 +18,7 @@ import {getTranslatorLink} from '#/locale/helpers' import {usePostDeleteMutation} from '#/state/queries/post' import {useMutedThreads, useToggleThreadMute} from '#/state/muted-threads' import {useLanguagePrefs} from '#/state/preferences' +import {useHiddenPosts, useHiddenPostsApi} from '#/state/preferences' import {logger} from '#/logger' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -50,9 +51,12 @@ let PostDropdownBtn = ({ const mutedThreads = useMutedThreads() const toggleThreadMute = useToggleThreadMute() const postDeleteMutation = usePostDeleteMutation() + const hiddenPosts = useHiddenPosts() + const {hidePost} = useHiddenPostsApi() const rootUri = record.reply?.root?.uri || postUri const isThreadMuted = mutedThreads.includes(rootUri) + const isPostHidden = hiddenPosts && hiddenPosts.includes(postUri) const isAuthor = postAuthor.did === currentAccount?.did const href = React.useMemo(() => { const urip = new AtUri(postUri) @@ -98,6 +102,10 @@ let PostDropdownBtn = ({ Linking.openURL(translatorUrl) }, [translatorUrl]) + const onHidePost = React.useCallback(() => { + hidePost({uri: postUri}) + }, [postUri, hidePost]) + const dropdownItems: NativeDropdownItem[] = [ { label: _(msg`Translate`), @@ -159,6 +167,27 @@ let PostDropdownBtn = ({ web: 'comment-slash', }, }, + hasSession && + !isAuthor && + !isPostHidden && { + label: _(msg`Hide post`), + onPress() { + openModal({ + name: 'confirm', + title: _(msg`Hide this post?`), + message: _(msg`This will hide this post from your feeds.`), + onPressConfirm: onHidePost, + }) + }, + testID: 'postDropdownHideBtn', + icon: { + ios: { + name: 'eye.slash', + }, + android: 'ic_menu_delete', + web: ['far', 'eye-slash'], + }, + }, { label: 'separator', }, From d2a4d580a8ff11c39de77274d327d8dd0914c1d4 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 14:29:23 -0800 Subject: [PATCH 35/67] Add policy links to left nav and settings page (#2300) --- src/view/screens/Settings.tsx | 23 +++++++++++++++++++++-- src/view/shell/Drawer.tsx | 19 +++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index b7ba32b0de..d48112dae3 100644 --- a/src/view/screens/Settings.tsx +++ b/src/view/screens/Settings.tsx @@ -20,7 +20,7 @@ import * as AppInfo from 'lib/app-info' import {s, colors} from 'lib/styles' import {ScrollView} from '../com/util/Views' import {ViewHeader} from '../com/util/ViewHeader' -import {Link} from '../com/util/Link' +import {Link, TextLink} from '../com/util/Link' import {Text} from '../com/util/text/Text' import * as Toast from '../com/util/Toast' import {UserAvatar} from '../com/util/UserAvatar' @@ -721,7 +721,7 @@ export function SettingsScreen({}: Props) { - ·   +   ·   + + + + + diff --git a/src/view/shell/Drawer.tsx b/src/view/shell/Drawer.tsx index e5d2a38639..14bc6af261 100644 --- a/src/view/shell/Drawer.tsx +++ b/src/view/shell/Drawer.tsx @@ -51,6 +51,7 @@ import {useUnreadNotifications} from '#/state/queries/notifications/unread' import {emitSoftReset} from '#/state/events' import {useInviteCodesQuery} from '#/state/queries/invites' import {NavSignupCard} from '#/view/shell/NavSignupCard' +import {TextLink} from '../com/util/Link' let DrawerProfileCard = ({ account, @@ -106,6 +107,7 @@ export {DrawerProfileCard} let DrawerContent = ({}: {}): React.ReactNode => { const theme = useTheme() const pal = usePalette('default') + const {_} = useLingui() const setDrawerOpen = useSetDrawerOpen() const navigation = useNavigation() const {track} = useAnalytics() @@ -244,6 +246,23 @@ let DrawerContent = ({}: {}): React.ReactNode => { )} + + + + + + + From bc5e28057a300ca07f44ad151a624443c43c49f0 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 14:32:23 -0800 Subject: [PATCH 36/67] Update some brand assets (#2301) --- bskyweb/static/apple-touch-icon.png | Bin 14742 -> 7783 bytes bskyweb/static/favicon-16x16.png | Bin 316 -> 1731 bytes bskyweb/static/favicon-32x32.png | Bin 769 -> 2240 bytes bskyweb/static/favicon.ico | Bin 15406 -> 0 bytes bskyweb/static/favicon.png | Bin 6405 -> 1412 bytes bskyweb/static/social-card-default.png | Bin 23527 -> 16904 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 bskyweb/static/favicon.ico diff --git a/bskyweb/static/apple-touch-icon.png b/bskyweb/static/apple-touch-icon.png index 5ebb6787c999108d56d1b2f2aa4a5f2275ac5e37..09393a741312acca23b3b55bba734d0bbeec2f6c 100644 GIT binary patch literal 7783 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 literal 14742 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 Kb6Mw<&;$S(wmP-| delta 290 zcmV+-0p0$?4ZH%7BYyz{Nkl>%ZR9||%g@16pBrsy^tita5ZY;l~ zBqjoQ9aFWPhW3bQ1RyrZH*+Co0YIH8#_ZSfJ27vlpy@R7J!0`M!14!x$k7t39N=C5 zF+~Qg5gQ3fqAb?FQKUck1QOC#QZ`9BCgV^c;eH{uOv=05OkovYOkacsN116aJ5zRs o>o7*GFZq(C7Ek%SbWTLk0IYUvaJ@fqk|DFGP-}n3e|9sywd)-|f&|3Oh005w! z9N8Z5ibaNo8a#_)V&1`vlE}ls1}JWt*8{)QLL8@H7Z<=3wlx4XC0#%TfxtgNNgq&E z*Z|<8WboAvP%;_ED8m>s0MEcIcm(g^0jP2Oc6db|M|i+WW2-w)0)N3ID}6tgdz7Xk4_$oZ&noGBes5;;F2PI62l!gmk4 zz?Ha>E9SDfVu*#5Kb}m%Q^;O$`P1ki*#b|p1d*%#5B579TOkB1OrfG^qRA?gkW*<0 zgkAzcIBTk|9?L?(A4iP~Fo{S_Ppa{;22$+89mLXtnP0k*r3IZn;sf{YeJA!xFOFvC z+I68`A=9%)=msl~8rRWGw_I zSRB))-mBdB(76BNDx(#B8}hY-3`QEf%$@n17I(G-+8OFF_YJ#WbeA|xQ0kx01*VV{M z>=?BT4CbXJ$<;KyQkM$n+^B+LXyszFknZG`^{#hRIC*xJ36Iyk*Tm#*wa@Kp4;HAJ zV$7Y^GX^iVrJ=w}{rtAFMa;nH)msU318Zw?KVnF0X0@Z6Qnt@od_#`WjGKSKE$69c zW4E5X_h8cj9Y%Ah-IdtN0LUxlQ{|KT{VM->rp#D@$+bkcbBAb_VTUSq z-jwHtHD)<{V*1=6rmrZ*Uh~pg8MUK!m9d)ZlZ7A5B-iPG z3^CGs41d1INR6K}D4Onk)OT3j{Dq@FahJgdYQdf+z%aFtY8sai-*p6heD;>ekJ{o* z6D~|ELdn8RR=hUOQhFJr_X#pA=&`o(t&BVVqNCgRUd9e@sg&aX?z3A$RhrR5Wm>A* z2#y+;H?T;hwIzHg>dpHR;a}#Bu|Wyj8T;yV-EB&x(K)TNbDn1q0`S*g_14TYOvo%p zyG31R5rzgaQlrdXVnl delta 746 zcmVSl|o&CIrhb;TvDvfcIUNuVwvG%_Tzmtu$l+ls_E*{GHLb zNx18G_=f}Lur&%#jC0Hq^ip`vB?+~hMUj?H;oKhKp8vs`T#K+vA}wGo$Q99qC%ePr zCt=}FSonoWV1MO=ThP`NOLSR!`b)U)fw{~y1 znXn@i&=y;DLA#__{e)!AFLVg(Dg% zXH_x?FDj)t;nL#&mN$wY;bmhTsAa_L`(9hZD}lhAd0^u2M$=bfB#a=hjY5>;sgptm zm(?$FF@G`1f;WQ#jYiByS`uWkgzz>K1Eu1j@639jW(=JTL9v*8?~EX9L8R0>8lmEO zm`AdHCbG|*PG>2ecue~Tk7Ng8DAg+DEF7RKj&U{X$KVY^>3bf_iN|u!%H;ejvB_3S z;p-BPE7=f-MIOsP42y{ui%HFbjokBM0`Ow;iDOqYH>_qbR(_JQ^}LoHtxCqCKdk4@9Rb}T cp7!hce^Ki~s-t07*qoM6N<$f`6rE@c;k- diff --git a/bskyweb/static/favicon.ico b/bskyweb/static/favicon.ico deleted file mode 100644 index b4290a797a9f7ae4d14373ff1608be81d5940725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 zcmeHOON(XI8QrFZB#w-bAQGfT;?PkblbC^nh@%KCLLzF_z17vWk96KK4~?z%tGcRZ zg7}&V{U>@B3LFRt(qtA8nv8l>)izaq?#^1L&bqAo)jsE*`>=Zu8$QATfd+Rj_)25>amO1VqOskxiTL2ka7wyRC#Z6a?5VGeWig>++d9=R6^Lchf0jgPt2 zS@b>&p5$HA<%>uTq|SXCI^|4*(RM%eC~v~oSN!+0<`!=X zGdOvlS%Lf%!u!*-f4FBnaCneErz^V7TiTfbun{sbdoV9VC>~WPnIRmd7`c+^xx`bMHK+wNJKlXe8_uA9wzdy@8 zdKp~w-LHFJz|Z?4KJ$yXcHYa0l9DZ-?)%DiHM+=d%{EOP0k^kEULJ9epW(ZZPOM`rB;!J?3@g z7g~?ZXT(23;*v!DKf>2DEc=T~pL9O2 zwn&bCJ?BQh*++7I+g`u!`y0ev$fvlkP3N<+VtsSOCo+f6;u6-Au4i=FdMU51D`t4)J#Pd3x`Z{m;xok9JDdF&Z9((6?JOdB$3_5Ij6QygOc~P~5RtJ4Yd4S$)c>h?#`^Nx%CF0YTE{vS$ z_qgS&pOvhutb|)fb>}>0WIY#=@{Nye~5LGr?IB-A@B>XnLw|Wv0gGu4fL(5%jqWY z-;hr*!|{AJt>iZnR-cdlga12NcX%9Y5FbOngzRD6<$!e{hig7t_-<_%gnmgWPM_jJ z=gDWtwIQrERS?dwhuN+JKgC>6-_+QjF2>CQ=W4Y%uS*iKLKyM(ox z2Qm8xxQ3g+_I(A-$(c2`>xvWQkJyLfIR!pv#9qcNT+0>wu0D*ppMrc@ajna9m!)&P zYgx6LI-C_V{}yu9AVe4Xy8Ip!S3bAp^V)5C%xmmsjqfJ#6Rfp; z0o<==6aRcOtL(1}`}844Vsl{T1IRV3)$QRLsxe305;8yft>!pZ;>Emq?WQ(o#`phb zgVWbK&tZ1SS?Cnm^C0J+mghY}Pp*;HpF3+PHVeMnlGo;swKaS6x7n;)sx5yPvSwGj z6zj_Aij``0`QE{7UGnynxN_Tg@(aZ;Avuy5FZtzL6wg@SMQX8*OP^Yi@Ag}$M{!@& zW4upJtTD}2k5X-|e+$KtO)U8oS4!$vnsz?qr^NS>K6$9^Z%2UQFV6tET%F z(OFM>ijJ)5w&sXF`Ad9pW2|dl=)9q2eV}j$&^6{^@I& z!R=}K*Uj(h@4czN3L&-$YqiDhwx6^25zaY{7dg@P{H~buq>~?WUV%^Yvgz`*A-PdX z+*xWe-}$Ovsw|C2GWYoP9S?4x*JPKhrcYfF!a7-z-I*Kr+B=jYRd zIEV28e7v5c|F0zG&uVwgqFVYaWE)~8p2-;+ zkmlp;rTOI-M!x(V*v!k`2bgIO_I2Q=5Pt3xv+FcU{ayNH`T;mk;yT|0{tJ0LpHwY0 lf5)5?b&ZGK6@+tN1HKP@DnFYZ(sxEPe}mtA0*ibC{{v@~$EN@Q diff --git a/bskyweb/static/favicon.png b/bskyweb/static/favicon.png index 61cf7c943b6ac083ab0752f283391e37b39c1221..ddf55f4c815e6aa50cdb361c40dbf9e6ecfbe64a 100644 GIT binary patch delta 1393 zcmV-%1&;cKGK33|B!3BTNLh0L02UPx#1ZP1_ zK>z@;j|==^1pojA8A(JzRCodHn@v{RND#-XS|r&jko|a0Fw6#JMX!N2$XEPvbjs#0}#)xX;S3l=Q6 z&){ey{Fio6(=HHnvaf~+G*n8x{rDU&U=Dfmin^NMDG_z~V~1ZMzlI9*>8HJ=zU*Th zuzXCfd8b{=xgtL3V06%|vvNdR8flXsW_Q{?{BZl9_kwK<*-QN7-$6MdQn(gB#|UPS z@Q79s>9x)9Jb!`4HKjCcLU}sutpAr^(F>R{OcMsWENi@=mEOe1NBWYtSD`8h7lgQd z*U=F6D8z?!R>klf+_dW$FYpDW>2MS3z#SpiX5%kw8ZUGdG^2A@PB87AxbONgYSp5t z0|arxrQ8s-gfSkP8!sq8Cv7;C8*0M|W8>2?y(y842!9wMPB`<~988->?(p0gFU0Hs ziohM-`UGP6ola4X(ZGd` zM|jkdDt|Ze>Hv`8QS`K77@u`-j~u3YRKUSZ9;%M90e!v$m9t*_hXax;7~lhN zR=kuXG##RbuwB<@APm#DjK|0NT?27(zF6?nM+J z41f6PZ;U?P&;(_o13Z?;GeE>PKFfb`!vQkOLxdZ@s1qj6YvQCm+s?^bV93UAOq#|+ z+fm`mWEU0g%&{Y4R;5nk{h&8(2de`{gd$BLJHol5~wsPcu47TR=3J$`VHD~PHGS*GJm4#au)kuJ|>#KUxH!P+3Ly;5OPaTw&3m~ zf}KDYTB(CNQ}vY`AciMo3YRX-A~n`5l%5+Doi5Qd+lf-TW}(swmQoQgml>i&!#5uK z3Od2U2*?!LF3cNz ViY(R$SUJ32=g#E}<``KC_HlpuI!9{+=pd*)tu-qofq%U} zur~oJ*6|y`?bN({LiR;qMSXzRF<$C&mg3IAFIF3h9N1IBV zwYoAy$&2d@pHcAM_M_DSK4mhc)mWC&iHQO)5a@yJ_rgS|_EK8=RmY;__&R=)t%&FU zez)yVmjn`$I*-!=%SL zVfE#2xAb@$%P*5YM@r>1ysGg+<+Z|TBvh2n)6#Ui?C$zn$;@$;9E8PBTxzRoe0pm& z5$Rkdx>xk1_^F)ojn!K7QzqIZq0(3CSyA0T{rH9$M`*pv!suTx$`?2~Sg<_TS`Fg; zW`DWMIr@+6{9=`o*_F00000NkvXXu0mjfgc+Lc literal 6405 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 LX2?n%hsgf}ycPxo diff --git a/bskyweb/static/social-card-default.png b/bskyweb/static/social-card-default.png index 3bb93c799c9859bcd1afac7b0310d48e51d7efc8..00a85b8cf5749cde17d6c1284db388149694174c 100644 GIT binary patch literal 16904 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 Wr_Otihkd(nc~8}Jo|LIrzWra=f9-Yv literal 23527 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 +G75`Z?fF`gw33?S^N+seJHB;W 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 Date: Sun, 24 Dec 2023 14:33:24 -0800 Subject: [PATCH 37/67] Bump ios build --- app.config.js | 2 +- src/locale/locales/de/messages.po | 98 ++++++++++++++++++------------- src/locale/locales/en/messages.po | 98 ++++++++++++++++++------------- src/locale/locales/es/messages.po | 98 ++++++++++++++++++------------- src/locale/locales/fr/messages.po | 98 ++++++++++++++++++------------- src/locale/locales/hi/messages.po | 98 ++++++++++++++++++------------- src/locale/locales/ja/messages.po | 98 ++++++++++++++++++------------- 7 files changed, 343 insertions(+), 247 deletions(-) diff --git a/app.config.js b/app.config.js index 1cfb6bda03..04d5081f19 100644 --- a/app.config.js +++ b/app.config.js @@ -9,7 +9,7 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '1' + const IOS_BUILD_NUMBER = '2' /** * Android build number. Must be incremented for each release. diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 4f59b70545..d4459b6a0d 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -30,12 +30,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "{invitesAvailable} Einladungscode verfügbar" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} Einladungscodes verfügbar" @@ -184,7 +184,7 @@ msgstr "App-Passwörter" msgid "App Passwords" msgstr "App-Passwörter" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -220,7 +220,7 @@ msgstr "Sind Sie sicher, dass Sie diesen Entwurf verwerfen möchten?" msgid "Are you sure?" msgstr "Sind Sie sicher?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "Sind Sie sicher? Dies kann nicht rückgängig gemacht werden" @@ -565,7 +565,7 @@ msgstr "Kopie" msgid "Copy link to list" msgstr "Link zur Liste kopieren" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "Link zum Posten kopieren" @@ -573,7 +573,7 @@ msgstr "Link zum Posten kopieren" msgid "Copy link to profile" msgstr "Link zum Profil kopieren" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "Posten Text kopieren" @@ -642,11 +642,11 @@ msgstr "Mein Konto löschen" msgid "Delete my account…" msgstr "Mein Konto löschen..." -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "Posten löschen" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "Diesen Posten löschen?" @@ -827,7 +827,7 @@ msgid "Feed Preferences" msgstr "Feed-Einstellungen" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Rückmeldung" @@ -835,8 +835,8 @@ msgstr "Rückmeldung" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "Feeds" @@ -955,7 +955,7 @@ msgid "Handle" msgstr "Handgriff" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Hilfe" @@ -968,6 +968,14 @@ msgstr "Hier ist Ihr App-Passwort." msgid "Hide" msgstr "Ausblenden" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "Benutzerliste ausblenden" @@ -994,8 +1002,8 @@ msgstr "Hmm, wir haben Probleme, diesen Feed zu finden. Vielleicht wurde er gel #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "Startseite" @@ -1056,7 +1064,7 @@ msgstr "Einladungscode" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "Einladungscode nicht akzeptiert. Überprüfen Sie, ob Sie ihn richtig eingegeben haben und versuchen Sie es erneut." -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "Codes einladen: {invitesAvailable} verfügbar" @@ -1152,8 +1160,8 @@ msgstr "Namen auflisten" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "Listen" @@ -1217,8 +1225,8 @@ msgstr "Meldung vom Server" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "Moderation" @@ -1256,7 +1264,7 @@ msgstr "Stumme Liste" msgid "Mute these accounts?" msgstr "Diese Konten stummschalten?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "Thema stummschalten" @@ -1377,8 +1385,8 @@ msgstr "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einst #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "Benachrichtigungen " @@ -1407,7 +1415,7 @@ msgid "Opens configurable language settings" msgstr "Öffnet die konfigurierbaren Spracheinstellungen" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Öffnet die Liste der Einladungscodes" @@ -1565,6 +1573,8 @@ msgid "Privacy" msgstr "Privatsphäre" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "Datenschutzbestimmungen" @@ -1574,13 +1584,13 @@ msgstr "Verarbeitung..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "Profile" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "Schützen Sie Ihr Konto, indem Sie Ihre E-Mail verifizieren." @@ -1689,7 +1699,7 @@ msgid "Report List" msgstr "Bericht Liste" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "Beitrag berichten" @@ -1786,8 +1796,8 @@ msgstr "Gespeicherte Feeds" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "Suche" @@ -1840,8 +1850,8 @@ msgstr "E-Mail senden" msgid "Send Email" msgstr "E-Mail senden" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "Rückmeldung senden" @@ -1875,8 +1885,8 @@ msgstr "Setzen Sie diese Einstellung auf \"Ja\", um Beispiele für Ihre gespeich #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "Einstellungen" @@ -1885,7 +1895,7 @@ msgid "Sexual activity or erotic nudity." msgstr "Sexuelle Aktivitäten oder erotische Nacktheit." #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "Teilen" @@ -2055,7 +2065,9 @@ msgstr "Groß" msgid "Terms" msgstr "Bedingungen" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "Bedingungen der Dienstleistung" @@ -2140,6 +2152,10 @@ msgstr "Dieser Beitrag wurde gelöscht." msgid "This warning is only available for posts with media attached." msgstr "Diese Warnung ist nur für Beiträge mit angehängten Medien verfügbar." +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2159,7 +2175,7 @@ msgstr "Verwandlungen" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Übersetze" @@ -2203,7 +2219,7 @@ msgstr "Leider erfüllen Sie nicht die Voraussetzungen, um ein Konto zu erstelle msgid "Unmute Account" msgstr "Konto entstören" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "Thema aufheben" @@ -2268,15 +2284,15 @@ msgstr "Benutzer gefolgt von <0/>" msgid "Users in \"{0}\"" msgstr "Benutzer in \"{0}\"" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "E-Mail überprüfen" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "E-Mail überprüfen" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "E-Mail überprüfen" @@ -2445,7 +2461,7 @@ msgstr "Hosting-Anbieter" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Ihre Einladungscodes werden ausgeblendet, wenn Sie sich mit einem App-Passwort anmelden." diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 9be56323ec..063b459b48 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -38,12 +38,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "" @@ -204,7 +204,7 @@ msgstr "" msgid "App Passwords" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -244,7 +244,7 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "" @@ -597,7 +597,7 @@ msgstr "" msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Copy link to profile" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "" @@ -678,11 +678,11 @@ msgstr "" msgid "Delete my account…" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "" @@ -863,7 +863,7 @@ msgid "Feed Preferences" msgstr "" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "" @@ -871,8 +871,8 @@ msgstr "" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "" @@ -995,7 +995,7 @@ msgid "Handle" msgstr "" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "" @@ -1008,6 +1008,14 @@ msgstr "" msgid "Hide" msgstr "" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "" @@ -1042,8 +1050,8 @@ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "" @@ -1109,7 +1117,7 @@ msgstr "" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "" -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "" @@ -1217,8 +1225,8 @@ msgstr "" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "" @@ -1286,8 +1294,8 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "" @@ -1329,7 +1337,7 @@ msgstr "" msgid "Mute these accounts?" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "" @@ -1471,8 +1479,8 @@ msgstr "" #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "" @@ -1501,7 +1509,7 @@ msgid "Opens configurable language settings" msgstr "" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "" @@ -1659,6 +1667,8 @@ msgid "Privacy" msgstr "" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "" @@ -1668,13 +1678,13 @@ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "" @@ -1788,7 +1798,7 @@ msgid "Report List" msgstr "" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "" @@ -1901,8 +1911,8 @@ msgstr "" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "" @@ -1959,8 +1969,8 @@ msgstr "" msgid "Send Email" msgstr "" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "" @@ -1994,8 +2004,8 @@ msgstr "" #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "" @@ -2004,7 +2014,7 @@ msgid "Sexual activity or erotic nudity." msgstr "" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "" @@ -2182,7 +2192,9 @@ msgstr "" msgid "Terms" msgstr "" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "" @@ -2267,6 +2279,10 @@ msgstr "" msgid "This warning is only available for posts with media attached." msgstr "" +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2286,7 +2302,7 @@ msgstr "" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "" @@ -2330,7 +2346,7 @@ msgstr "" msgid "Unmute Account" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "" @@ -2399,15 +2415,15 @@ msgstr "" msgid "Users in \"{0}\"" msgstr "" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "" @@ -2584,7 +2600,7 @@ msgstr "" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 5acbe2c2f6..671e9e2298 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -30,12 +30,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "{invitesAvailable} código de invitación disponible" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} códigos de invitación disponibles" @@ -184,7 +184,7 @@ msgstr "Contraseñas de la app" msgid "App Passwords" msgstr "Contraseñas de la app" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -220,7 +220,7 @@ msgstr "¿Estás seguro de que quieres descartar este borrador?" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "¿Estás seguro? Esto no puede deshacerse," @@ -565,7 +565,7 @@ msgstr "Copiar" msgid "Copy link to list" msgstr "Copia el enlace a la lista" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "Copia el enlace a la publicación" @@ -573,7 +573,7 @@ msgstr "Copia el enlace a la publicación" msgid "Copy link to profile" msgstr "Copia el enlace al perfil" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "Copiar el texto de la publicación" @@ -642,11 +642,11 @@ msgstr "Borrar mi cuenta" msgid "Delete my account…" msgstr "Borrar mi cuenta..." -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "Borrar una publicación" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "¿Borrar esta publicación?" @@ -827,7 +827,7 @@ msgid "Feed Preferences" msgstr "Preferencias de noticias" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Comentarios" @@ -835,8 +835,8 @@ msgstr "Comentarios" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "Noticias" @@ -955,7 +955,7 @@ msgid "Handle" msgstr "Identificador" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Ayuda" @@ -968,6 +968,14 @@ msgstr "Aquí tienes tu contraseña de la app." msgid "Hide" msgstr "Ocultar" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "Ocultar la lista de usuarios" @@ -994,8 +1002,8 @@ msgstr "Tenemos problemas para encontrar esta noticia. Puede que la hayan borrad #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "Página inicial" @@ -1056,7 +1064,7 @@ msgstr "Código de invitación" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "No se acepta el código de invitación. Comprueba que lo has introducido correctamente e inténtalo de nuevo." -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "Códigos de invitación: {invitesAvailable} disponibles" @@ -1152,8 +1160,8 @@ msgstr "Nombre de la lista" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "Listas" @@ -1217,8 +1225,8 @@ msgstr "Mensaje del servidor" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "Moderación" @@ -1256,7 +1264,7 @@ msgstr "Silenciar la lista" msgid "Mute these accounts?" msgstr "¿Silenciar estas cuentas?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "Silenciar el hilo" @@ -1377,8 +1385,8 @@ msgstr "Nota: Bluesky es una red abierta y pública. Esta configuración sólo l #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "Notificaciones" @@ -1407,7 +1415,7 @@ msgid "Opens configurable language settings" msgstr "Abrir la configuración del idioma que se puede ajustar" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Abre la lista de códigos de invitación" @@ -1565,6 +1573,8 @@ msgid "Privacy" msgstr "Privacidad" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "Política de privacidad" @@ -1574,13 +1584,13 @@ msgstr "Procesando..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "Perfil" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "Protege tu cuenta verificando tu correo electrónico." @@ -1689,7 +1699,7 @@ msgid "Report List" msgstr "Informe de la lista" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "Informe de la publicación" @@ -1786,8 +1796,8 @@ msgstr "Guardar canales de noticias" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "Buscar" @@ -1840,8 +1850,8 @@ msgstr "Enviar el mensaje" msgid "Send Email" msgstr "Enviar el mensaje" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "Enviar comentarios" @@ -1875,8 +1885,8 @@ msgstr "Establece este ajuste en \"Sí\" para mostrar muestras de tus noticias g #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "Configuraciones" @@ -1885,7 +1895,7 @@ msgid "Sexual activity or erotic nudity." msgstr "Actividad sexual o desnudez erótica." #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "Compartir" @@ -2055,7 +2065,9 @@ msgstr "Alto" msgid "Terms" msgstr "Condiciones" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "Condiciones de servicio" @@ -2140,6 +2152,10 @@ msgstr "Esta publicación ha sido eliminada." msgid "This warning is only available for posts with media attached." msgstr "Esta advertencia sólo está disponible para las publicaciones con medios adjuntos." +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2159,7 +2175,7 @@ msgstr "Transformaciones" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Traducir" @@ -2203,7 +2219,7 @@ msgstr "Lamentablemente, no cumples los requisitos para crear una cuenta." msgid "Unmute Account" msgstr "Desactivar la opción de silenciar la cuenta" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "Desactivar la opción de silenciar el hilo" @@ -2268,15 +2284,15 @@ msgstr "usuarios seguidos por <0/>" msgid "Users in \"{0}\"" msgstr "Usuarios en «{0}»" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "Verificar el correo electrónico" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "Verificar mi correo electrónico" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "Verificar mi correo electrónico" @@ -2445,7 +2461,7 @@ msgstr "Tu proveedor de alojamiento" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Tus códigos de invitación están ocultos cuando inicias sesión con una contraseña de la app" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 7588e96e31..ca8c6af2bb 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -30,12 +30,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "{invitesAvailable} code d’invitation disponible" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable} codes d’invitation disponibles" @@ -184,7 +184,7 @@ msgstr "Mots de passe de l’appli" msgid "App Passwords" msgstr "Mots de passe de l’appli" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -220,7 +220,7 @@ msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" msgid "Are you sure?" msgstr "Vous confirmez ?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "Vous confirmez ? Cela ne pourra pas être annulé." @@ -565,7 +565,7 @@ msgstr "Copie" msgid "Copy link to list" msgstr "Copier le lien dans la liste" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "Copier le lien dans la publication" @@ -573,7 +573,7 @@ msgstr "Copier le lien dans la publication" msgid "Copy link to profile" msgstr "Copier le lien sur le profil" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "Copier le texte de la publication" @@ -642,11 +642,11 @@ msgstr "Supprimer mon compte" msgid "Delete my account…" msgstr "Supprimer mon compte..." -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "Supprimer publication" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "Supprimer cette publication ?" @@ -827,7 +827,7 @@ msgid "Feed Preferences" msgstr "Préférences en matière de fil d’actu" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Feedback" @@ -835,8 +835,8 @@ msgstr "Feedback" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "Fil d’actu" @@ -955,7 +955,7 @@ msgid "Handle" msgstr "Pseudo" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Aide" @@ -968,6 +968,14 @@ msgstr "Voici le mot de passe de votre appli." msgid "Hide" msgstr "Masquer" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "Masquer la liste des utilisateurs" @@ -994,8 +1002,8 @@ msgstr "Hmm, nous n’arrivons pas à trouver ce fils d’actu. Il a peut-être #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "Accueil" @@ -1056,7 +1064,7 @@ msgstr "Code d’invitation" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "Code d’invitation refusé. Vérifiez que vous l’avez saisi correctement et réessayez." -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "Codes d’invitation : {invitesAvailable} disponible" @@ -1152,8 +1160,8 @@ msgstr "Nom de liste" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "Listes" @@ -1217,8 +1225,8 @@ msgstr "Message du serveur" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "Modération" @@ -1256,7 +1264,7 @@ msgstr "Mettre en sourdine" msgid "Mute these accounts?" msgstr "Mettre ces comptes en sourdine ?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "Mettre fil en sourdine" @@ -1377,8 +1385,8 @@ msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limit #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "Notifications" @@ -1407,7 +1415,7 @@ msgid "Opens configurable language settings" msgstr "Ouvre les paramètres linguistiques configurables" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" @@ -1565,6 +1573,8 @@ msgid "Privacy" msgstr "Vie privée" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "Charte de confidentialité" @@ -1574,13 +1584,13 @@ msgstr "Traitement..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "Profil" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "Protégez votre compte en vérifiant votre e-mail." @@ -1689,7 +1699,7 @@ msgid "Report List" msgstr "Signaler Liste" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "Signaler publication" @@ -1786,8 +1796,8 @@ msgstr "Fils d’actu enregistrés" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "Recherche" @@ -1840,8 +1850,8 @@ msgstr "Envoyer e-mail" msgid "Send Email" msgstr "Envoyer e-mail" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "Envoyer commentaire" @@ -1875,8 +1885,8 @@ msgstr "Choisissez « Oui » pour afficher des échantillons de vos fils d’a #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "Paramètres" @@ -1885,7 +1895,7 @@ msgid "Sexual activity or erotic nudity." msgstr "Activité sexuelle ou nudité érotique." #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "Partager" @@ -2055,7 +2065,9 @@ msgstr "Grand" msgid "Terms" msgstr "Conditions générales" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "Conditions d’utilisation" @@ -2140,6 +2152,10 @@ msgstr "Cette publication a été supprimée." msgid "This warning is only available for posts with media attached." msgstr "Cet avertissement n’est disponible que pour les messages contenant des médias." +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2159,7 +2175,7 @@ msgstr "Transformations" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Traduire" @@ -2203,7 +2219,7 @@ msgstr "Malheureusement, vous ne remplissez pas les conditions requises pour cr msgid "Unmute Account" msgstr "Désactiver sourdine sur ce compte" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "Désactiver sourdine sur ce fil de discussion" @@ -2268,15 +2284,15 @@ msgstr "utilisateurs suivis par <0/>" msgid "Users in \"{0}\"" msgstr "Utilisateurs dans \"{0}\"" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "Confirmer e-mail" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "Confirmer mon e-mail" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "Confirmer mon e-mail" @@ -2445,7 +2461,7 @@ msgstr "Votre fournisseur d’hébergement" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Vos codes d’invitation sont cachés lorsque vous êtes connecté à l’aide d’un mot de passe d’application." diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index caba1a2fd3..93769c2ba9 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -38,12 +38,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "" @@ -204,7 +204,7 @@ msgstr "ऐप पासवर्ड" msgid "App Passwords" msgstr "ऐप पासवर्ड" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -244,7 +244,7 @@ msgstr "क्या आप वाकई इस ड्राफ्ट को ह msgid "Are you sure?" msgstr "क्या आप वास्तव में इसे करना चाहते हैं?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "क्या आप वास्तव में इसे करना चाहते हैं? इसे असंपादित नहीं किया जा सकता है।" @@ -593,7 +593,7 @@ msgstr "कॉपी" msgid "Copy link to list" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "" @@ -601,7 +601,7 @@ msgstr "" msgid "Copy link to profile" msgstr "" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "पोस्ट टेक्स्ट कॉपी करें" @@ -674,11 +674,11 @@ msgstr "मेरा खाता हटाएं" msgid "Delete my account…" msgstr "मेरा खाता हटाएं…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "पोस्ट को हटाएं" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "इस पोस्ट को डीलीट करें?" @@ -859,7 +859,7 @@ msgid "Feed Preferences" msgstr "फ़ीड प्राथमिकता" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "प्रतिक्रिया" @@ -867,8 +867,8 @@ msgstr "प्रतिक्रिया" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "सभी फ़ीड" @@ -987,7 +987,7 @@ msgid "Handle" msgstr "हैंडल" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "सहायता" @@ -1000,6 +1000,14 @@ msgstr "यहां आपका ऐप पासवर्ड है." msgid "Hide" msgstr "इसे छिपाएं" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "उपयोगकर्ता सूची छुपाएँ" @@ -1034,8 +1042,8 @@ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "होम फीड" @@ -1101,7 +1109,7 @@ msgstr "आमंत्रण कोड" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "" -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "" @@ -1209,8 +1217,8 @@ msgstr "सूची का नाम" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "सूची" @@ -1278,8 +1286,8 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "मॉडरेशन" @@ -1321,7 +1329,7 @@ msgstr "" msgid "Mute these accounts?" msgstr "इन खातों को म्यूट करें?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "थ्रेड म्यूट करें" @@ -1463,8 +1471,8 @@ msgstr "" #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "सूचनाएं" @@ -1493,7 +1501,7 @@ msgid "Opens configurable language settings" msgstr "भाषा सेटिंग्स खोलें" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "" @@ -1651,6 +1659,8 @@ msgid "Privacy" msgstr "गोपनीयता" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -1660,13 +1670,13 @@ msgstr "प्रसंस्करण..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "प्रोफ़ाइल" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "अपने ईमेल को सत्यापित करके अपने खाते को सुरक्षित रखें।।" @@ -1780,7 +1790,7 @@ msgid "Report List" msgstr "रिपोर्ट सूची" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "रिपोर्ट पोस्ट" @@ -1893,8 +1903,8 @@ msgstr "सहेजे गए फ़ीड" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "खोज" @@ -1951,8 +1961,8 @@ msgstr "ईमेल भेजें" msgid "Send Email" msgstr "ईमेल भेजें" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "प्रतिक्रिया भेजें" @@ -1986,8 +1996,8 @@ msgstr "इस सेटिंग को अपने निम्नलिख #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "सेटिंग्स" @@ -1996,7 +2006,7 @@ msgid "Sexual activity or erotic nudity." msgstr "यौन गतिविधि या कामुक नग्नता।।" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "शेयर" @@ -2174,7 +2184,9 @@ msgstr "लंबा" msgid "Terms" msgstr "शर्तें" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "सेवा की शर्तें" @@ -2259,6 +2271,10 @@ msgstr "इस पोस्ट को हटा दिया गया है। msgid "This warning is only available for posts with media attached." msgstr "यह चेतावनी केवल मीडिया संलग्न पोस्ट के लिए उपलब्ध है।" +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2278,7 +2294,7 @@ msgstr "परिवर्तन" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "अनुवाद" @@ -2322,7 +2338,7 @@ msgstr "" msgid "Unmute Account" msgstr "अनम्यूट खाता" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "थ्रेड को अनम्यूट करें" @@ -2391,15 +2407,15 @@ msgstr "" msgid "Users in \"{0}\"" msgstr "" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "ईमेल सत्यापित करें" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "मेरी ईमेल सत्यापित करें" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "मेरी ईमेल सत्यापित करें" @@ -2576,7 +2592,7 @@ msgstr "आपका होस्टिंग प्रदाता" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 09301c3385..685554ae5e 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -30,12 +30,12 @@ msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite msgstr "{invitesAvailable, plural, other {招待コード: # 個利用可能}}" #: src/view/screens/Settings.tsx:407 -#: src/view/shell/Drawer.tsx:640 +#: src/view/shell/Drawer.tsx:659 msgid "{invitesAvailable} invite code available" msgstr "{invitesAvailable}個の招待コードが利用可能" #: src/view/screens/Settings.tsx:409 -#: src/view/shell/Drawer.tsx:642 +#: src/view/shell/Drawer.tsx:661 msgid "{invitesAvailable} invite codes available" msgstr "{invitesAvailable}個の招待コードが利用可能" @@ -184,7 +184,7 @@ msgstr "アプリパスワード" msgid "App Passwords" msgstr "アプリパスワード" -#: src/view/com/util/forms/PostDropdownBtn.tsx:207 +#: src/view/com/util/forms/PostDropdownBtn.tsx:236 msgid "Appeal content warning" msgstr "" @@ -220,7 +220,7 @@ msgstr "本当にこの下書きを破棄しますか?" msgid "Are you sure?" msgstr "本当によろしいですか?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:190 +#: src/view/com/util/forms/PostDropdownBtn.tsx:219 msgid "Are you sure? This cannot be undone." msgstr "本当によろしいですか?これは元に戻せません。" @@ -565,7 +565,7 @@ msgstr "コピー" msgid "Copy link to list" msgstr "リストへのリンクをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 msgid "Copy link to post" msgstr "投稿へのリンクをコピー" @@ -573,7 +573,7 @@ msgstr "投稿へのリンクをコピー" msgid "Copy link to profile" msgstr "プロフィールへのリンクをコピー" -#: src/view/com/util/forms/PostDropdownBtn.tsx:117 +#: src/view/com/util/forms/PostDropdownBtn.tsx:125 msgid "Copy post text" msgstr "投稿のテキストをコピー" @@ -642,11 +642,11 @@ msgstr "マイアカウントを削除" msgid "Delete my account…" msgstr "マイアカウントを削除…" -#: src/view/com/util/forms/PostDropdownBtn.tsx:185 +#: src/view/com/util/forms/PostDropdownBtn.tsx:214 msgid "Delete post" msgstr "投稿を削除" -#: src/view/com/util/forms/PostDropdownBtn.tsx:189 +#: src/view/com/util/forms/PostDropdownBtn.tsx:218 msgid "Delete this post?" msgstr "この投稿を削除しますか?" @@ -827,7 +827,7 @@ msgid "Feed Preferences" msgstr "フィードの設定" #: src/view/shell/desktop/RightNav.tsx:65 -#: src/view/shell/Drawer.tsx:292 +#: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "フィードバック" @@ -835,8 +835,8 @@ msgstr "フィードバック" #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 #: src/view/shell/desktop/LeftNav.tsx:340 -#: src/view/shell/Drawer.tsx:455 -#: src/view/shell/Drawer.tsx:456 +#: src/view/shell/Drawer.tsx:474 +#: src/view/shell/Drawer.tsx:475 msgid "Feeds" msgstr "フィード" @@ -955,7 +955,7 @@ msgid "Handle" msgstr "ハンドル" #: src/view/shell/desktop/RightNav.tsx:94 -#: src/view/shell/Drawer.tsx:302 +#: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "ヘルプ" @@ -968,6 +968,14 @@ msgstr "アプリパスワードをお知らせします。" msgid "Hide" msgstr "非表示" +#: src/view/com/util/forms/PostDropdownBtn.tsx:173 +msgid "Hide post" +msgstr "" + +#: src/view/com/util/forms/PostDropdownBtn.tsx:177 +msgid "Hide this post?" +msgstr "" + #: src/view/com/notifications/FeedItem.tsx:308 msgid "Hide user list" msgstr "ユーザーリストを非表示" @@ -994,8 +1002,8 @@ msgstr "このフィードが見つからないようです。もしかしたら #: src/view/shell/bottom-bar/BottomBar.tsx:137 #: src/view/shell/desktop/LeftNav.tsx:304 -#: src/view/shell/Drawer.tsx:379 -#: src/view/shell/Drawer.tsx:380 +#: src/view/shell/Drawer.tsx:398 +#: src/view/shell/Drawer.tsx:399 msgid "Home" msgstr "ホーム" @@ -1056,7 +1064,7 @@ msgstr "招待コード" msgid "Invite code not accepted. Check that you input it correctly and try again." msgstr "招待コードが確認できません。正しく入力されていることを確認し、もう一度実行してください。" -#: src/view/shell/Drawer.tsx:621 +#: src/view/shell/Drawer.tsx:640 msgid "Invite codes: {invitesAvailable} available" msgstr "使用可能な招待コード: {invitesAvailable} 個" @@ -1156,8 +1164,8 @@ msgstr "リストの名前" #: src/view/screens/Profile.tsx:166 #: src/view/shell/desktop/LeftNav.tsx:377 -#: src/view/shell/Drawer.tsx:471 -#: src/view/shell/Drawer.tsx:472 +#: src/view/shell/Drawer.tsx:490 +#: src/view/shell/Drawer.tsx:491 msgid "Lists" msgstr "リスト" @@ -1225,8 +1233,8 @@ msgstr "サーバーからのメッセージ" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 #: src/view/shell/desktop/LeftNav.tsx:395 -#: src/view/shell/Drawer.tsx:490 -#: src/view/shell/Drawer.tsx:491 +#: src/view/shell/Drawer.tsx:509 +#: src/view/shell/Drawer.tsx:510 msgid "Moderation" msgstr "モデレーション" @@ -1264,7 +1272,7 @@ msgstr "リストをミュート" msgid "Mute these accounts?" msgstr "これらのアカウントをミュートしますか?" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Mute thread" msgstr "スレッドをミュート" @@ -1389,8 +1397,8 @@ msgstr "注記:Blueskyはオープンでパブリックなネットワーク #: src/view/screens/Notifications.tsx:133 #: src/view/shell/bottom-bar/BottomBar.tsx:205 #: src/view/shell/desktop/LeftNav.tsx:359 -#: src/view/shell/Drawer.tsx:416 -#: src/view/shell/Drawer.tsx:417 +#: src/view/shell/Drawer.tsx:435 +#: src/view/shell/Drawer.tsx:436 msgid "Notifications" msgstr "通知" @@ -1419,7 +1427,7 @@ msgid "Opens configurable language settings" msgstr "構成可能な言語設定を開く" #: src/view/shell/desktop/RightNav.tsx:148 -#: src/view/shell/Drawer.tsx:622 +#: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "招待コードのリストを開く" @@ -1577,6 +1585,8 @@ msgid "Privacy" msgstr "プライバシー" #: src/view/screens/PrivacyPolicy.tsx:29 +#: src/view/screens/Settings.tsx:750 +#: src/view/shell/Drawer.tsx:262 msgid "Privacy Policy" msgstr "プライバシーポリシー" @@ -1586,13 +1596,13 @@ msgstr "処理中..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 #: src/view/shell/desktop/LeftNav.tsx:413 -#: src/view/shell/Drawer.tsx:69 -#: src/view/shell/Drawer.tsx:525 -#: src/view/shell/Drawer.tsx:526 +#: src/view/shell/Drawer.tsx:70 +#: src/view/shell/Drawer.tsx:544 +#: src/view/shell/Drawer.tsx:545 msgid "Profile" msgstr "プロフィール" -#: src/view/screens/Settings.tsx:789 +#: src/view/screens/Settings.tsx:808 msgid "Protect your account by verifying your email." msgstr "メールアドレスを確認してアカウントを保護します。" @@ -1701,7 +1711,7 @@ msgid "Report List" msgstr "リストを報告" #: src/view/com/modals/report/SendReportButton.tsx:37 -#: src/view/com/util/forms/PostDropdownBtn.tsx:167 +#: src/view/com/util/forms/PostDropdownBtn.tsx:196 msgid "Report post" msgstr "投稿を報告" @@ -1798,8 +1808,8 @@ msgstr "保存されたフィード" #: src/view/shell/desktop/LeftNav.tsx:322 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 -#: src/view/shell/Drawer.tsx:343 -#: src/view/shell/Drawer.tsx:344 +#: src/view/shell/Drawer.tsx:362 +#: src/view/shell/Drawer.tsx:363 msgid "Search" msgstr "検索" @@ -1856,8 +1866,8 @@ msgstr "メールを送信" msgid "Send Email" msgstr "メールを送信" -#: src/view/shell/Drawer.tsx:276 -#: src/view/shell/Drawer.tsx:297 +#: src/view/shell/Drawer.tsx:295 +#: src/view/shell/Drawer.tsx:316 msgid "Send feedback" msgstr "フィードバックを送信" @@ -1891,8 +1901,8 @@ msgstr "保存されたフィードのサンプルを次のフィードに表示 #: src/view/screens/Settings.tsx:277 #: src/view/shell/desktop/LeftNav.tsx:431 -#: src/view/shell/Drawer.tsx:546 -#: src/view/shell/Drawer.tsx:547 +#: src/view/shell/Drawer.tsx:565 +#: src/view/shell/Drawer.tsx:566 msgid "Settings" msgstr "設定" @@ -1901,7 +1911,7 @@ msgid "Sexual activity or erotic nudity." msgstr "性的行為または性的なヌード。" #: src/view/com/profile/ProfileHeader.tsx:338 -#: src/view/com/util/forms/PostDropdownBtn.tsx:131 +#: src/view/com/util/forms/PostDropdownBtn.tsx:139 #: src/view/screens/ProfileList.tsx:384 msgid "Share" msgstr "共有" @@ -2071,7 +2081,9 @@ msgstr "トール" msgid "Terms" msgstr "条件" +#: src/view/screens/Settings.tsx:744 #: src/view/screens/TermsOfService.tsx:29 +#: src/view/shell/Drawer.tsx:256 msgid "Terms of Service" msgstr "利用規約" @@ -2156,6 +2168,10 @@ msgstr "この投稿は削除されました。" msgid "This warning is only available for posts with media attached." msgstr "この警告は、メディアが接続されている投稿にのみ使用できます。" +#: src/view/com/util/forms/PostDropdownBtn.tsx:178 +msgid "This will hide this post from your feeds." +msgstr "" + #: src/view/screens/PreferencesThreads.tsx:53 #: src/view/screens/Settings.tsx:503 msgid "Thread Preferences" @@ -2175,7 +2191,7 @@ msgstr "変換" #: src/view/com/post-thread/PostThreadItem.tsx:704 #: src/view/com/post-thread/PostThreadItem.tsx:706 -#: src/view/com/util/forms/PostDropdownBtn.tsx:103 +#: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "翻訳" @@ -2219,7 +2235,7 @@ msgstr "残念ながら、アカウントを作成するための要件を満た msgid "Unmute Account" msgstr "アカウントのミュートを解除" -#: src/view/com/util/forms/PostDropdownBtn.tsx:149 +#: src/view/com/util/forms/PostDropdownBtn.tsx:157 msgid "Unmute thread" msgstr "スレッドのミュートを解除" @@ -2284,15 +2300,15 @@ msgstr "<0/>にフォローされているユーザー" msgid "Users in \"{0}\"" msgstr "{0}のユーザー" -#: src/view/screens/Settings.tsx:750 +#: src/view/screens/Settings.tsx:769 msgid "Verify email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings.tsx:775 +#: src/view/screens/Settings.tsx:794 msgid "Verify my email" msgstr "メールアドレスを確認" -#: src/view/screens/Settings.tsx:784 +#: src/view/screens/Settings.tsx:803 msgid "Verify My Email" msgstr "メールアドレスを確認" @@ -2457,7 +2473,7 @@ msgstr "ホスティングプロバイダー" #: src/view/screens/Settings.tsx:402 #: src/view/shell/desktop/RightNav.tsx:129 -#: src/view/shell/Drawer.tsx:636 +#: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "アプリパスワードを使用してログインすると、招待コードは非表示になります。" From 51506efca64d6a7aa12a8299eed4014d47d08c25 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 15:19:37 -0800 Subject: [PATCH 38/67] Apply post-hide to quote posts (#2302) --- src/lib/moderatePost_wrapped.ts | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/lib/moderatePost_wrapped.ts b/src/lib/moderatePost_wrapped.ts index 286d47e1d4..2195b23044 100644 --- a/src/lib/moderatePost_wrapped.ts +++ b/src/lib/moderatePost_wrapped.ts @@ -1,4 +1,8 @@ -import {moderatePost} from '@atproto/api' +import { + AppBskyEmbedRecord, + AppBskyEmbedRecordWithMedia, + moderatePost, +} from '@atproto/api' type ModeratePost = typeof moderatePost type Options = Parameters[1] & { @@ -25,5 +29,30 @@ export function moderatePost_wrapped( } } + if (subject.embed) { + let embedHidden = false + if (AppBskyEmbedRecord.isViewRecord(subject.embed.record)) { + embedHidden = hiddenPosts.includes(subject.embed.record.uri) + } + if ( + AppBskyEmbedRecordWithMedia.isView(subject.embed) && + AppBskyEmbedRecord.isViewRecord(subject.embed.record.record) + ) { + embedHidden = hiddenPosts.includes(subject.embed.record.record.uri) + } + if (embedHidden) { + moderations.embed.filter = true + moderations.embed.blur = true + if (!moderations.embed.cause) { + moderations.embed.cause = { + // @ts-ignore Temporary extension to the moderation system -prf + type: 'post-hidden', + source: {type: 'user'}, + priority: 1, + } + } + } + } + return moderations } From 614cb234898cfdf7080d7765c2bf6b899b753008 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sun, 24 Dec 2023 15:20:11 -0800 Subject: [PATCH 39/67] Bump ios build number --- app.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.config.js b/app.config.js index 04d5081f19..e8b30ab00b 100644 --- a/app.config.js +++ b/app.config.js @@ -9,7 +9,7 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '2' + const IOS_BUILD_NUMBER = '3' /** * Android build number. Must be incremented for each release. From cd7a25fd4297672083cde28346d926584748ad14 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 25 Dec 2023 14:23:22 -0800 Subject: [PATCH 40/67] Bump android version code --- app.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.config.js b/app.config.js index e8b30ab00b..831791c2d6 100644 --- a/app.config.js +++ b/app.config.js @@ -14,7 +14,7 @@ module.exports = function () { /** * Android build number. Must be incremented for each release. */ - const ANDROID_VERSION_CODE = 51 + const ANDROID_VERSION_CODE = 52 /** * Uses built-in Expo env vars From 7e3e6caa1020c6894008dd14ef6ce0e2555920c0 Mon Sep 17 00:00:00 2001 From: Hailey <153161762+haileyok@users.noreply.github.com> Date: Tue, 26 Dec 2023 12:02:37 -0800 Subject: [PATCH 41/67] use the window hostname on web for twitch embeds (#2311) --- src/lib/strings/embed-player.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index fdd39280ed..ec996dfa53 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -1,3 +1,5 @@ +import {Platform} from 'react-native' + export type EmbedPlayerParams = | {type: 'youtube_video'; videoId: string; playerUri: string} | {type: 'twitch_live'; channelId: string; playerUri: string} @@ -48,12 +50,15 @@ export function parseEmbedPlayerFromUrl( // twitch if (urlp.hostname === 'twitch.tv' || urlp.hostname === 'www.twitch.tv') { + const parent = + Platform.OS === 'web' ? window.location.hostname : 'localhost' + const parts = urlp.pathname.split('/') if (parts.length === 2 && parts[1]) { return { type: 'twitch_live', channelId: parts[1], - playerUri: `https://player.twitch.tv/?volume=0.5&!muted&autoplay&channel=${parts[1]}&parent=localhost`, + playerUri: `https://player.twitch.tv/?volume=0.5&!muted&autoplay&channel=${parts[1]}&parent=${parent}`, } } } From b2b4ef858b85b38fdeba03ebb2921455ee4bfda5 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 26 Dec 2023 17:54:57 -0800 Subject: [PATCH 42/67] Correctly load spanish localization (#2324) --- src/locale/i18n.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index 54762eb81a..6f0a46888e 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -7,7 +7,7 @@ import {messages as messagesHi} from '#/locale/locales/hi/messages' import {messages as messagesJa} from '#/locale/locales/ja/messages' import {messages as messagesFr} from '#/locale/locales/fr/messages' import {messages as messagesDe} from '#/locale/locales/de/messages' -import {messages as messagesEs} from '#/locale/locales/de/messages' +import {messages as messagesEs} from '#/locale/locales/es/messages' import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {AppLanguage} from '#/locale/languages' From e27ffc850a60398ba7cae7387c79083fa50c8e96 Mon Sep 17 00:00:00 2001 From: Noritada Kobayashi Date: Thu, 28 Dec 2023 00:09:15 +0900 Subject: [PATCH 43/67] Make Japanese localization improvements (#2285) * Make Japanese l10n improvements * Update messages.po --------- Co-authored-by: Ansh --- src/locale/locales/ja/messages.po | 40 +++++++++++++++---------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 685554ae5e..ae45a79471 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: \n" -"Last-Translator: Hima-Zinn\n" +"Last-Translator: noritada\n" "Language-Team: Hima-Zinn, tkusano, dolciss, oboenikui, noritada\n" "Plural-Forms: \n" @@ -771,7 +771,7 @@ msgstr "メールアドレス:" #: src/view/screens/PreferencesHomeFeed.tsx:138 msgid "Enable this setting to only see replies between people you follow." -msgstr "この設定を有効にすると、フォローしているユーザー間の返信だけが表示されます。" +msgstr "この設定を有効にすると、自分がフォローしているユーザーからの返信だけが表示されます。" #: src/view/screens/Profile.tsx:426 msgid "End of feed" @@ -878,11 +878,11 @@ msgstr "何人かのユーザーをフォローして開始します。興味を #: src/view/com/modals/Threadgate.tsx:98 msgid "Followed users" -msgstr "フォローしているユーザー" +msgstr "自分がフォローしているユーザー" #: src/view/screens/PreferencesHomeFeed.tsx:145 msgid "Followed users only" -msgstr "フォローされたユーザーのみ" +msgstr "自分がフォローしているユーザーのみ" #: src/view/screens/ProfileFollowers.tsx:25 msgid "Followers" @@ -1011,7 +1011,7 @@ msgstr "ホーム" #: src/view/screens/PreferencesHomeFeed.tsx:95 #: src/view/screens/Settings.tsx:481 msgid "Home Feed Preferences" -msgstr "ホームフィード設定" +msgstr "ホームフィードの設定" #: src/view/com/auth/login/ForgotPasswordForm.tsx:114 msgid "Hosting provider" @@ -1144,7 +1144,7 @@ msgstr "このフィードをいいね" #: src/view/screens/PostLikedBy.tsx:27 #: src/view/screens/ProfileFeedLikedBy.tsx:27 msgid "Liked by" -msgstr "いいねした人" +msgstr "いいねしたユーザー" #: src/view/screens/Profile.tsx:164 msgid "Likes" @@ -1156,7 +1156,7 @@ msgstr "いいね" #: src/view/com/modals/CreateOrEditList.tsx:186 msgid "List Avatar" -msgstr "リストアバター" +msgstr "リストのアバター" #: src/view/com/modals/CreateOrEditList.tsx:199 msgid "List Name" @@ -1172,15 +1172,15 @@ msgstr "リスト" #: src/view/com/post-thread/PostThread.tsx:259 #: src/view/com/post-thread/PostThread.tsx:267 msgid "Load more posts" -msgstr "より多くの投稿をロード" +msgstr "投稿をさらにロード" #: src/view/screens/Notifications.tsx:144 msgid "Load new notifications" -msgstr "新しい通知をロード" +msgstr "最新の通知をロード" #: src/view/com/feeds/FeedPage.tsx:189 msgid "Load new posts" -msgstr "投稿をロード" +msgstr "最新の投稿をロード" #: src/view/com/composer/text-input/mobile/Autocomplete.tsx:95 msgid "Loading..." @@ -1278,19 +1278,19 @@ msgstr "スレッドをミュート" #: src/view/screens/Moderation.tsx:109 msgid "Muted accounts" -msgstr "ミュートされたアカウント" +msgstr "ミュート中のアカウント" #: src/view/screens/ModerationMutedAccounts.tsx:107 msgid "Muted Accounts" -msgstr "ミュートされたアカウント" +msgstr "ミュート中のアカウント" #: src/view/screens/ModerationMutedAccounts.tsx:115 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." -msgstr "ミュートをされたアカウントは、フィードと通知からの投稿が削除されます。ミュートの設定は完全に非公開です。" +msgstr "ミュート中のアカウントの投稿は、フィードや通知から取り除かれます。ミュートの設定は完全に非公開です。" #: src/view/screens/ProfileList.tsx:272 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." -msgstr "ミュートは非公開です。ミュートをされたアカウントはあなたと引き続き関わることができますが、そのアカウントの投稿や通知を受信することはできません。" +msgstr "ミュートの設定は非公開です。ミュート中のアカウントはあなたと引き続き関わることができますが、そのアカウントの投稿や通知を受信することはできません。" #: src/view/com/modals/BirthDateSettings.tsx:56 msgid "My Birthday" @@ -1726,7 +1726,7 @@ msgstr "リポストまたは引用" #: src/view/screens/PostRepostedBy.tsx:27 msgid "Reposted by" -msgstr "リポストした人" +msgstr "リポストしたユーザー" #: src/view/com/modals/ChangeEmail.tsx:181 #: src/view/com/modals/ChangeEmail.tsx:183 @@ -1881,15 +1881,15 @@ msgstr "新しいパスワードを設定" #: src/view/screens/PreferencesHomeFeed.tsx:216 msgid "Set this setting to \"No\" to hide all quote posts from your feed. Reposts will still be visible." -msgstr "フィードから全ての引用を非表示にするには、この設定を「いいえ」にします。リポストは引き続き表示されます。" +msgstr "フィード内の引用をすべて非表示にするには、この設定を「いいえ」にします。リポストは引き続き表示されます。" #: src/view/screens/PreferencesHomeFeed.tsx:113 msgid "Set this setting to \"No\" to hide all replies from your feed." -msgstr "フィードから全ての返信を非表示にするには、この設定を「いいえ」にします。" +msgstr "フィード内の返信をすべて非表示にするには、この設定を「いいえ」にします。" #: src/view/screens/PreferencesHomeFeed.tsx:182 msgid "Set this setting to \"No\" to hide all reposts from your feed." -msgstr "フィードから全てのリポストを非表示にするには、この設定を「いいえ」にします。" +msgstr "フィード内のリポストをすべて非表示にするには、この設定を「いいえ」にします。" #: src/view/screens/PreferencesThreads.tsx:116 msgid "Set this setting to \"Yes\" to show replies in a threaded view. This is an experimental feature." @@ -1943,7 +1943,7 @@ msgstr "返信を表示" #: src/view/screens/PreferencesThreads.tsx:94 msgid "Show replies by people you follow before all other replies." -msgstr "他のすべての返信の前に、フォローしている人からの返信を表示します。" +msgstr "自分がフォローしているユーザーからの返信を、他のすべての返信の前に表示します。" #: src/view/screens/PreferencesHomeFeed.tsx:179 msgid "Show Reposts" @@ -2364,7 +2364,7 @@ msgstr "アルゴリズムによるフィードにはどの言語を使用しま #: src/view/com/composer/threadgate/ThreadgateBtn.tsx:47 #: src/view/com/modals/Threadgate.tsx:66 msgid "Who can reply" -msgstr "返信できる人" +msgstr "返信できるユーザー" #: src/view/com/modals/crop-image/CropImage.web.tsx:102 msgid "Wide" From 3b240db0c06b9cdc560fb0a1123405e28a0218ac Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:47:26 -0800 Subject: [PATCH 44/67] Stop the user from posting before the link card finishes loading (#2328) * Stop the user from posting before the link card finishes loading * Add localization of error messages --- src/locale/locales/de/messages.po | 22 +++++++++++++++------- src/locale/locales/en/messages.po | 22 +++++++++++++++------- src/locale/locales/es/messages.po | 22 +++++++++++++++------- src/locale/locales/fr/messages.po | 22 +++++++++++++++------- src/locale/locales/hi/messages.po | 22 +++++++++++++++------- src/locale/locales/ja/messages.po | 22 +++++++++++++++------- src/view/com/composer/Composer.tsx | 8 ++++++-- 7 files changed, 96 insertions(+), 44 deletions(-) diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index d4459b6a0d..2298624853 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -110,11 +110,11 @@ msgstr "Einzelheiten hinzufügen" msgid "Add details to report" msgstr "Einzelheiten zum Bericht hinzufügen" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "Link Karte hinzufügen" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "Link Karte hinzufügen:" @@ -345,8 +345,8 @@ msgstr "Kamera" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche enthalten. Muss mindestens 4 Zeichen lang sein, darf aber nicht länger als 32 Zeichen sein." -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -669,6 +669,10 @@ msgstr "Entwicklungs-Server" msgid "Developer Tools" msgstr "Werkzeuge für Entwickler" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "Verwerfen" @@ -1398,7 +1402,7 @@ msgstr "Ach nein!" msgid "Okay" msgstr "Okay" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "Bei einem oder mehreren Bildern fehlt der Alt-Text." @@ -1526,7 +1530,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "Bitte teilen Sie uns mit, warum diese Entscheidung Ihrer Meinung nach falsch war." -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2358,7 +2366,7 @@ msgstr "Wer kann antworten." msgid "Wide" msgstr "Breit" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "Posten schreiben" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 063b459b48..7139489a90 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -130,11 +130,11 @@ msgstr "" msgid "Add details to report" msgstr "" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "" @@ -373,8 +373,8 @@ msgstr "" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "" -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -705,6 +705,10 @@ msgstr "" msgid "Developer Tools" msgstr "" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "" @@ -1492,7 +1496,7 @@ msgstr "" msgid "Okay" msgstr "" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "" @@ -1620,7 +1624,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "" -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2497,7 +2505,7 @@ msgstr "" msgid "Wide" msgstr "" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 671e9e2298..d1ea8ece83 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -110,11 +110,11 @@ msgstr "Agregar detalles" msgid "Add details to report" msgstr "Agregar detalles al informe" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "Agregar una tarjeta de enlace" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "Agregar una tarjeta de enlace:" @@ -345,8 +345,8 @@ msgstr "Cámara" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos. Debe tener al menos 4 caracteres, pero no más de 32." -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -669,6 +669,10 @@ msgstr "Servidor de desarrollo" msgid "Developer Tools" msgstr "Herramientas de desarrollador" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "Descartar" @@ -1398,7 +1402,7 @@ msgstr "¡Qué problema!" msgid "Okay" msgstr "Está bien" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "Falta el texto alternativo en una o varias imágenes." @@ -1526,7 +1530,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "Por favor, dinos por qué crees que esta decisión fue incorrecta." -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2358,7 +2366,7 @@ msgstr "Quién puede responder" msgid "Wide" msgstr "Ancho" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "Redactar una publicación" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index ca8c6af2bb..8afd0e5feb 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -110,11 +110,11 @@ msgstr "Ajouter des détails" msgid "Add details to report" msgstr "Ajouter des détails au rapport" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "Ajouter une carte link card" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "Ajouter une carte link card :" @@ -345,8 +345,8 @@ msgstr "Caméra" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets et des tirets bas. La longueur doit être d’au moins 4 caractères, mais pas plus de 32." -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -669,6 +669,10 @@ msgstr "Serveur de dév" msgid "Developer Tools" msgstr "Outils du dév" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "Ignorer" @@ -1398,7 +1402,7 @@ msgstr "Oh non !" msgid "Okay" msgstr "D’accord" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "Une ou plusieurs images n’ont pas de texte alt." @@ -1526,7 +1530,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "Dites-nous pourquoi vous pensez que cette décision était incorrecte." -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2358,7 +2366,7 @@ msgstr "Qui peut répondre ?" msgid "Wide" msgstr "Large" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "Rédiger une publication" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 93769c2ba9..6fa32b369f 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -130,11 +130,11 @@ msgstr "विवरण जोड़ें" msgid "Add details to report" msgstr "रिपोर्ट करने के लिए विवरण जोड़ें" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "लिंक कार्ड जोड़ें" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "लिंक कार्ड जोड़ें:" @@ -373,8 +373,8 @@ msgstr "कैमरा" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "केवल अक्षर, संख्या, रिक्त स्थान, डैश और अंडरस्कोर हो सकते हैं। कम से कम 4 अक्षर लंबा होना चाहिए, लेकिन 32 अक्षरों से अधिक लंबा नहीं होना चाहिए।।" -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -701,6 +701,10 @@ msgstr "देव सर्वर" msgid "Developer Tools" msgstr "डेवलपर उपकरण" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "" @@ -1484,7 +1488,7 @@ msgstr "अरे नहीं!" msgid "Okay" msgstr "ठीक है" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "एक या अधिक छवियाँ alt पाठ याद आती हैं।।" @@ -1612,7 +1616,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "" -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2489,7 +2497,7 @@ msgstr "" msgid "Wide" msgstr "चौड़ा" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "पोस्ट लिखो" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index ae45a79471..d4b2ce3bd7 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -110,11 +110,11 @@ msgstr "詳細を追加" msgid "Add details to report" msgstr "レポートに詳細を追加" -#: src/view/com/composer/Composer.tsx:438 +#: src/view/com/composer/Composer.tsx:442 msgid "Add link card" msgstr "リンクカードを追加" -#: src/view/com/composer/Composer.tsx:441 +#: src/view/com/composer/Composer.tsx:445 msgid "Add link card:" msgstr "リンクカードを追加:" @@ -345,8 +345,8 @@ msgstr "カメラ" msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long." msgstr "文字、数字、スペース、ハイフン、およびアンダースコアのみが使用可能です。長さは4文字以上32文字以下である必要があります。" -#: src/view/com/composer/Composer.tsx:285 -#: src/view/com/composer/Composer.tsx:288 +#: src/view/com/composer/Composer.tsx:289 +#: src/view/com/composer/Composer.tsx:292 #: src/view/com/modals/AltImage.tsx:128 #: src/view/com/modals/ChangeEmail.tsx:218 #: src/view/com/modals/ChangeEmail.tsx:220 @@ -669,6 +669,10 @@ msgstr "開発者サーバー" msgid "Developer Tools" msgstr "開発者ツール" +#: src/view/com/composer/Composer.tsx:210 +msgid "Did you want to say anything?" +msgstr "" + #: src/view/com/composer/Composer.tsx:143 msgid "Discard" msgstr "破棄" @@ -1410,7 +1414,7 @@ msgstr "ちょっと!" msgid "Okay" msgstr "OK" -#: src/view/com/composer/Composer.tsx:354 +#: src/view/com/composer/Composer.tsx:358 msgid "One or more images is missing alt text." msgstr "1つもしくは複数の画像にALTテキストがありません。" @@ -1538,7 +1542,11 @@ msgstr "" #~ msgid "Please tell us why you think this decision was incorrect." #~ msgstr "この判断が誤っていると考える理由を教えてください。" -#: src/view/com/composer/Composer.tsx:337 +#: src/view/com/composer/Composer.tsx:214 +msgid "Please wait for your link card to finish loading" +msgstr "" + +#: src/view/com/composer/Composer.tsx:341 #: src/view/com/post-thread/PostThread.tsx:225 #: src/view/screens/PostThread.tsx:80 msgid "Post" @@ -2370,7 +2378,7 @@ msgstr "返信できるユーザー" msgid "Wide" msgstr "ワイド" -#: src/view/com/composer/Composer.tsx:409 +#: src/view/com/composer/Composer.tsx:413 msgid "Write post" msgstr "投稿を書く" diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 64427b837e..9f60923d61 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -207,7 +207,11 @@ export const ComposePost = observer(function ComposePost({ setError('') if (richtext.text.trim().length === 0 && gallery.isEmpty && !extLink) { - setError('Did you want to say anything?') + setError(_(msg`Did you want to say anything?`)) + return + } + if (extLink?.isLoading) { + setError(_(msg`Please wait for your link card to finish loading`)) return } @@ -438,7 +442,7 @@ export const ComposePost = observer(function ComposePost({ accessibilityLabel={_(msg`Add link card`)} accessibilityHint={`Creates a card with a thumbnail. The card links to ${url}`}> - Add link card: + Add link card:{' '} {toShortUrl(url)} From 6e001dbf1ce87f00f064a1a9f772c19185179f0e Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:47:45 -0800 Subject: [PATCH 45/67] A couple notifications fixes (#2327) * Clear the app badge notif count on markallread * Fix like notifications on custom feeds --- src/state/queries/notifications/unread.tsx | 3 +++ src/state/queries/notifications/util.ts | 4 +++- src/view/com/notifications/FeedItem.tsx | 18 ++++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/state/queries/notifications/unread.tsx b/src/state/queries/notifications/unread.tsx index a189f20e42..abaabbf0e7 100644 --- a/src/state/queries/notifications/unread.tsx +++ b/src/state/queries/notifications/unread.tsx @@ -89,6 +89,9 @@ export function Provider({children}: React.PropsWithChildren<{}>) { // update & broadcast setNumUnread('') broadcast.postMessage({event: ''}) + if (isNative) { + Notifications.setBadgeCountAsync(0) + } }, async checkUnread({invalidate}: {invalidate?: boolean} = {}) { diff --git a/src/state/queries/notifications/util.ts b/src/state/queries/notifications/util.ts index 438879b7e8..411a0f791d 100644 --- a/src/state/queries/notifications/util.ts +++ b/src/state/queries/notifications/util.ts @@ -156,7 +156,7 @@ async function fetchSubjects( ): Promise> { const uris = new Set() for (const notif of groupedNotifs) { - if (notif.subjectUri) { + if (notif.subjectUri && !notif.subjectUri.includes('feed.generator')) { uris.add(notif.subjectUri) } } @@ -216,6 +216,8 @@ function getSubjectUri( ? notif.record.subject?.uri : undefined } + } else if (type === 'feedgen-like') { + return notif.reasonSubject } } diff --git a/src/view/com/notifications/FeedItem.tsx b/src/view/com/notifications/FeedItem.tsx index aaa2ea2c63..24b7e4fb6b 100644 --- a/src/view/com/notifications/FeedItem.tsx +++ b/src/view/com/notifications/FeedItem.tsx @@ -42,6 +42,7 @@ import {TimeElapsed} from '../util/TimeElapsed' import {isWeb} from 'platform/detection' import {Trans, msg} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {FeedSourceCard} from '../feeds/FeedSourceCard' const MAX_AUTHORS = 5 @@ -112,7 +113,7 @@ let FeedItem = ({ ] }, [item, moderationOpts]) - if (item.subjectUri && !item.subject) { + if (item.subjectUri && !item.subject && item.type !== 'feedgen-like') { // don't render anything if the target post was deleted or unfindable return } @@ -166,7 +167,7 @@ let FeedItem = ({ iconStyle = [s.blue3 as FontAwesomeIconStyle] } else if (item.type === 'feedgen-like') { action = `liked your custom feed${ - item.subjectUri ? ` '${new AtUri(item.subjectUri).rkey}}'` : '' + item.subjectUri ? ` '${new AtUri(item.subjectUri).rkey}'` : '' }` icon = 'HeartIconSolid' iconStyle = [ @@ -256,6 +257,13 @@ let FeedItem = ({ {item.type === 'post-like' || item.type === 'repost' ? ( ) : null} + {item.type === 'feedgen-like' && item.subjectUri ? ( + + ) : null} ) @@ -496,6 +504,12 @@ const styles = StyleSheet.create({ marginLeft: 2, opacity: 0.8, }, + feedcard: { + borderWidth: 1, + borderRadius: 8, + paddingVertical: 12, + marginTop: 6, + }, addedContainer: { paddingTop: 4, From 0c9dc2163ab5102e58f13597ba84e14717e09ffd Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:48:23 -0800 Subject: [PATCH 46/67] Fix: only show appeal CW item on moderated posts (#2312) * Fix: only show appeal CW item on moderated posts * Add appeal cw control to feed view o fposts --- src/view/com/post-thread/PostThreadItem.tsx | 6 +++--- src/view/com/posts/FeedItem.tsx | 14 +++++++++++++- src/view/com/util/post-ctrls/PostCtrls.tsx | 3 +++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 6a377cdf6a..13f40bb16d 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -186,9 +186,9 @@ let PostThreadItemLoaded = ({ return makeProfileLink(post.author, 'post', urip.rkey, 'reposted-by') }, [post.uri, post.author]) const repostsTitle = 'Reposts of this post' - const isSelfLabeledPost = + const isModeratedPost = moderation.decisions.post.cause?.type === 'label' && - moderation.decisions.post.cause.label.src === currentAccount?.did + moderation.decisions.post.cause.label.src !== currentAccount?.did const translatorUrl = getTranslatorLink( record?.text || '', @@ -335,7 +335,7 @@ let PostThreadItemLoaded = ({ postUri={post.uri} record={record} showAppealLabelItem={ - post.author.did === currentAccount?.did && !isSelfLabeledPost + post.author.did === currentAccount?.did && isModeratedPost } style={{ paddingVertical: 6, diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 2be314266f..942d7bf713 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -34,6 +34,7 @@ import {countLines} from 'lib/strings/helpers' import {useComposerControls} from '#/state/shell/composer' import {Shadow, usePostShadow, POST_TOMBSTONE} from '#/state/cache/post-shadow' import {FeedNameText} from '../util/FeedInfoText' +import {useSession} from '#/state/session' export function FeedItem({ post, @@ -102,10 +103,14 @@ let FeedItemInner = ({ }): React.ReactNode => { const {openComposer} = useComposerControls() const pal = usePalette('default') + const {currentAccount} = useSession() const href = useMemo(() => { const urip = new AtUri(post.uri) return makeProfileLink(post.author, 'post', urip.rkey) }, [post.uri, post.author]) + const isModeratedPost = + moderation.decisions.post.cause?.type === 'label' && + moderation.decisions.post.cause.label.src !== currentAccount?.did const replyAuthorDid = useMemo(() => { if (!record?.reply) { @@ -284,7 +289,14 @@ let FeedItemInner = ({ postEmbed={post.embed} postAuthor={post.author} /> - + diff --git a/src/view/com/util/post-ctrls/PostCtrls.tsx b/src/view/com/util/post-ctrls/PostCtrls.tsx index 414fb1e094..a50b521750 100644 --- a/src/view/com/util/post-ctrls/PostCtrls.tsx +++ b/src/view/com/util/post-ctrls/PostCtrls.tsx @@ -31,12 +31,14 @@ let PostCtrls = ({ big, post, record, + showAppealLabelItem, style, onPressReply, }: { big?: boolean post: Shadow record: AppBskyFeedPost.Record + showAppealLabelItem?: boolean style?: StyleProp onPressReply: () => void }): React.ReactNode => { @@ -207,6 +209,7 @@ let PostCtrls = ({ postCid={post.cid} postUri={post.uri} record={record} + showAppealLabelItem={showAppealLabelItem} style={styles.ctrlPad} /> )} From 8b6ecf6bfff0a18e92a172004cd37fe2aacaf37f Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:49:39 -0800 Subject: [PATCH 47/67] Protect against react key duplicates (close #2278) (#2309) * Fix duplicate react keys in post search * Protect against duplicate react keys in feeds --- src/lib/api/feed-manip.ts | 19 ++++++++++--------- src/view/screens/Search/Search.tsx | 5 +++++ 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/lib/api/feed-manip.ts b/src/lib/api/feed-manip.ts index 9a050fd3e5..c964693c45 100644 --- a/src/lib/api/feed-manip.ts +++ b/src/lib/api/feed-manip.ts @@ -117,11 +117,7 @@ export class FeedViewPostsSlice { } export class NoopFeedTuner { - private keyCounter = 0 - - reset() { - this.keyCounter = 0 - } + reset() {} tune( feed: FeedViewPost[], _opts?: {dryRun: boolean; maintainOrder: boolean}, @@ -131,13 +127,13 @@ export class NoopFeedTuner { } export class FeedTuner { - private keyCounter = 0 + seenKeys: Set = new Set() seenUris: Set = new Set() constructor(public tunerFns: FeedTunerFn[]) {} reset() { - this.keyCounter = 0 + this.seenKeys.clear() this.seenUris.clear() } @@ -218,11 +214,16 @@ export class FeedTuner { } if (!dryRun) { - for (const slice of slices) { + slices = slices.filter(slice => { + if (this.seenKeys.has(slice._reactKey)) { + return false + } for (const item of slice.items) { this.seenUris.add(item.post.uri) } - } + this.seenKeys.add(slice._reactKey) + return true + }) } return slices diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index 60fd216749..b522edfba5 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -212,12 +212,17 @@ function SearchScreenPostResults({query}: {query: string}) { const items = React.useMemo(() => { let temp: SearchResultSlice[] = [] + const seenUris = new Set() for (const post of posts) { + if (seenUris.has(post.uri)) { + continue + } temp.push({ type: 'post', key: post.uri, post, }) + seenUris.add(post.uri) } if (isFetchingNextPage) { From e1ba649560b9bb619dd445520ed9ea867f78ed4d Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:53:24 -0800 Subject: [PATCH 48/67] Fixes to feed load triggers (#2323) * Add soft-reset support to ProfileFeed and ProfileList * Fix: correctly unsubscribe the notifications soft-reset listener --- src/view/screens/Notifications.tsx | 8 ++++++-- src/view/screens/ProfileFeed.tsx | 9 +++++++++ src/view/screens/ProfileList.tsx | 9 +++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Notifications.tsx b/src/view/screens/Notifications.tsx index e28a67e370..6e2f183056 100644 --- a/src/view/screens/Notifications.tsx +++ b/src/view/screens/Notifications.tsx @@ -1,6 +1,6 @@ import React from 'react' import {View} from 'react-native' -import {useFocusEffect} from '@react-navigation/native' +import {useFocusEffect, useIsFocused} from '@react-navigation/native' import {useQueryClient} from '@tanstack/react-query' import { NativeStackScreenProps, @@ -46,6 +46,7 @@ export function NotificationsScreen({}: Props) { const unreadNotifs = useUnreadNotifications() const unreadApi = useUnreadNotificationsApi() const hasNew = !!unreadNotifs + const isScreenFocused = useIsFocused() // event handlers // = @@ -83,8 +84,11 @@ export function NotificationsScreen({}: Props) { }, [screen, setMinimalShellMode]), ) React.useEffect(() => { + if (!isScreenFocused) { + return + } return listenSoftReset(onPressLoadLatest) - }, [onPressLoadLatest]) + }, [onPressLoadLatest, isScreenFocused]) const ListHeaderComponent = React.useCallback(() => { if (isDesktop) { diff --git a/src/view/screens/ProfileFeed.tsx b/src/view/screens/ProfileFeed.tsx index cde39a33f4..211306c0d0 100644 --- a/src/view/screens/ProfileFeed.tsx +++ b/src/view/screens/ProfileFeed.tsx @@ -57,6 +57,7 @@ import {useLikeMutation, useUnlikeMutation} from '#/state/queries/like' import {useComposerControls} from '#/state/shell/composer' import {truncateAndInvalidate} from '#/state/queries/util' import {isNative} from '#/platform/detection' +import {listenSoftReset} from '#/state/events' const SECTION_TITLES = ['Posts', 'About'] @@ -446,6 +447,7 @@ const FeedSection = React.forwardRef( const [hasNew, setHasNew] = React.useState(false) const [isScrolledDown, setIsScrolledDown] = React.useState(false) const queryClient = useQueryClient() + const isScreenFocused = useIsFocused() const onScrollToTop = useCallback(() => { scrollElRef.current?.scrollToOffset({ @@ -460,6 +462,13 @@ const FeedSection = React.forwardRef( scrollToTop: onScrollToTop, })) + React.useEffect(() => { + if (!isScreenFocused) { + return + } + return listenSoftReset(onScrollToTop) + }, [onScrollToTop, isScreenFocused]) + const renderPostsEmpty = useCallback(() => { return }, []) diff --git a/src/view/screens/ProfileList.tsx b/src/view/screens/ProfileList.tsx index 2db768cc57..c51758ae51 100644 --- a/src/view/screens/ProfileList.tsx +++ b/src/view/screens/ProfileList.tsx @@ -57,6 +57,7 @@ import { } from '#/state/queries/preferences' import {logger} from '#/logger' import {useAnalytics} from '#/lib/analytics/analytics' +import {listenSoftReset} from '#/state/events' const SECTION_TITLES_CURATE = ['Posts', 'About'] const SECTION_TITLES_MOD = ['About'] @@ -601,6 +602,7 @@ const FeedSection = React.forwardRef( const queryClient = useQueryClient() const [hasNew, setHasNew] = React.useState(false) const [isScrolledDown, setIsScrolledDown] = React.useState(false) + const isScreenFocused = useIsFocused() const onScrollToTop = useCallback(() => { scrollElRef.current?.scrollToOffset({ @@ -614,6 +616,13 @@ const FeedSection = React.forwardRef( scrollToTop: onScrollToTop, })) + React.useEffect(() => { + if (!isScreenFocused) { + return + } + return listenSoftReset(onScrollToTop) + }, [onScrollToTop, isScreenFocused]) + const renderPostsEmpty = useCallback(() => { return }, []) From b5d53ef0b9ec5e109710b6b21419913a3683b743 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 27 Dec 2023 08:53:39 -0800 Subject: [PATCH 49/67] Fix missing avatar moderation in replies (#2325) --- src/view/com/post-thread/PostThreadItem.tsx | 1 + src/view/com/util/PostMeta.tsx | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 13f40bb16d..986fd70b2e 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -539,6 +539,7 @@ let PostThreadItemLoaded = ({ timestamp={post.indexedAt} postHref={postHref} showAvatar={isThreadedChild} + avatarModeration={moderation.avatar} avatarSize={28} displayNameType="md-bold" displayNameStyle={isThreadedChild && s.ml2} diff --git a/src/view/com/util/PostMeta.tsx b/src/view/com/util/PostMeta.tsx index eef7094cd7..b9c3842b35 100644 --- a/src/view/com/util/PostMeta.tsx +++ b/src/view/com/util/PostMeta.tsx @@ -11,6 +11,7 @@ import {sanitizeHandle} from 'lib/strings/handles' import {isAndroid} from 'platform/detection' import {TimeElapsed} from './TimeElapsed' import {makeProfileLink} from 'lib/routes/links' +import {ModerationUI} from '@atproto/api' interface PostMetaOpts { author: { @@ -23,6 +24,7 @@ interface PostMetaOpts { postHref: string timestamp: string showAvatar?: boolean + avatarModeration?: ModerationUI avatarSize?: number displayNameType?: TypographyVariant displayNameStyle?: StyleProp @@ -41,7 +43,7 @@ let PostMeta = (opts: PostMetaOpts): React.ReactNode => { )} From 929987f8061ba55de84b65e40d4e1df747fe7028 Mon Sep 17 00:00:00 2001 From: snek Date: Wed, 27 Dec 2023 09:13:53 -0800 Subject: [PATCH 50/67] support multiple og:image tags (#2305) --- bskyweb/cmd/bskyweb/server.go | 6 +++++- bskyweb/templates/post.html | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index b0fde2557f..7a3b8bf16a 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -336,7 +336,11 @@ func (srv *Server) WebPost(c echo.Context) error { data["postView"] = postView data["requestURI"] = fmt.Sprintf("https://%s%s", req.Host, req.URL.Path) if postView.Embed != nil && postView.Embed.EmbedImages_View != nil { - data["imgThumbUrl"] = postView.Embed.EmbedImages_View.Images[0].Thumb + var thumbUrls []string + for i := range postView.Embed.EmbedImages_View.Images { + thumbUrls = append(thumbUrls, postView.Embed.EmbedImages_View.Images[i].Thumb) + } + data["imgThumbUrls"] = thumbUrls } return c.Render(http.StatusOK, "post.html", data) } diff --git a/bskyweb/templates/post.html b/bskyweb/templates/post.html index 55a0679fbd..307f80bbb4 100644 --- a/bskyweb/templates/post.html +++ b/bskyweb/templates/post.html @@ -25,8 +25,10 @@ {% endif -%} - {%- if imgThumbUrl %} + {%- if imgThumbUrls %} + {% for imgThumbUrl in imgThumbUrls %} + {% endfor %} {%- elif postView.Author.Avatar %} {# Don't use avatar image in cards; usually looks bad #} From c91b9efccb77c107414cc9e912ba564eb1a4dc71 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 27 Dec 2023 11:19:47 -0600 Subject: [PATCH 51/67] Remove patched color scheme code (#2340) --- src/lib/ThemeContext.tsx | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/src/lib/ThemeContext.tsx b/src/lib/ThemeContext.tsx index 483c50c42d..38bd199cbd 100644 --- a/src/lib/ThemeContext.tsx +++ b/src/lib/ThemeContext.tsx @@ -1,9 +1,7 @@ -import {isWeb} from 'platform/detection' import React, {ReactNode, createContext, useContext} from 'react' import { - AppState, TextStyle, - useColorScheme as useColorScheme_BUGGY, + useColorScheme, ViewStyle, ColorSchemeName, } from 'react-native' @@ -97,37 +95,11 @@ function getTheme(theme: ColorSchemeName) { return theme === 'dark' ? darkTheme : defaultTheme } -/** - * With RN iOS, we can only "trust" the color scheme reported while the app is - * active. This is a workaround until the bug is fixed upstream. - * - * @see https://github.com/bluesky-social/social-app/pull/1417#issuecomment-1719868504 - * @see https://github.com/facebook/react-native/pull/39439 - */ -function useColorScheme_FIXED() { - const colorScheme = useColorScheme_BUGGY() - const [currentColorScheme, setCurrentColorScheme] = - React.useState(colorScheme) - - React.useEffect(() => { - // we don't need to be updating state on web - if (isWeb) return - const subscription = AppState.addEventListener('change', state => { - const isActive = state === 'active' - if (!isActive) return - setCurrentColorScheme(colorScheme) - }) - return () => subscription.remove() - }, [colorScheme]) - - return isWeb ? colorScheme : currentColorScheme -} - export const ThemeProvider: React.FC = ({ theme, children, }) => { - const colorScheme = useColorScheme_FIXED() + const colorScheme = useColorScheme() const themeValue = getTheme(theme === 'system' ? colorScheme : theme) return ( From f402f33a024ea59ea9bd2decfc0444e6836a934c Mon Sep 17 00:00:00 2001 From: Noritada Kobayashi Date: Thu, 28 Dec 2023 02:27:32 +0900 Subject: [PATCH 52/67] Mark more text as translatable (#2284) --- src/view/com/modals/Threadgate.tsx | 4 ++-- src/view/screens/PreferencesHomeFeed.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/view/com/modals/Threadgate.tsx b/src/view/com/modals/Threadgate.tsx index 9d78a2e6dc..0deef185b5 100644 --- a/src/view/com/modals/Threadgate.tsx +++ b/src/view/com/modals/Threadgate.tsx @@ -69,7 +69,7 @@ export function Component({ - Choose "Everybody" or "Nobody" + Choose "Everybody" or "Nobody" - Or combine these options: + Or combine these options: setFeedViewPref({ From b326e1d3bda7b32dfedf52356e96e9b8334c5158 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 28 Dec 2023 13:47:33 -0600 Subject: [PATCH 53/67] Web dropdowns (#2358) * Split out web dropdown * Remove unused * Remove unused style * Close on escape * Reduce chance of opening while scrolling * Tune web dropdown styles * Fix type --------- Co-authored-by: Paul Frazee --- .../com/util/forms/NativeDropdown.web.tsx | 241 ++++++++++++++++++ 1 file changed, 241 insertions(+) create mode 100644 src/view/com/util/forms/NativeDropdown.web.tsx diff --git a/src/view/com/util/forms/NativeDropdown.web.tsx b/src/view/com/util/forms/NativeDropdown.web.tsx new file mode 100644 index 0000000000..9e9888ad8b --- /dev/null +++ b/src/view/com/util/forms/NativeDropdown.web.tsx @@ -0,0 +1,241 @@ +import React from 'react' +import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' +import * as DropdownMenu from '@radix-ui/react-dropdown-menu' +import {Pressable, StyleSheet, View, Text} from 'react-native' +import {IconProp} from '@fortawesome/fontawesome-svg-core' +import {MenuItemCommonProps} from 'zeego/lib/typescript/menu' +import {usePalette} from 'lib/hooks/usePalette' +import {useTheme} from 'lib/ThemeContext' +import {HITSLOP_10} from 'lib/constants' + +// Custom Dropdown Menu Components +// == +export const DropdownMenuRoot = DropdownMenu.Root +export const DropdownMenuContent = DropdownMenu.Content + +type ItemProps = React.ComponentProps<(typeof DropdownMenu)['Item']> +export const DropdownMenuItem = (props: ItemProps & {testID?: string}) => { + const theme = useTheme() + const [focused, setFocused] = React.useState(false) + const backgroundColor = theme.colorScheme === 'dark' ? '#fff1' : '#0001' + + return ( + { + setFocused(true) + }} + onBlur={() => { + setFocused(false) + }} + /> + ) +} + +// Types for Dropdown Menu and Items +export type DropdownItem = { + label: string | 'separator' + onPress?: () => void + testID?: string + icon?: { + ios: MenuItemCommonProps['ios'] + android: string + web: IconProp + } +} +type Props = { + items: DropdownItem[] + testID?: string + accessibilityLabel?: string + accessibilityHint?: string +} + +export function NativeDropdown({ + items, + children, + testID, + accessibilityLabel, + accessibilityHint, +}: React.PropsWithChildren) { + const pal = usePalette('default') + const theme = useTheme() + const dropDownBackgroundColor = + theme.colorScheme === 'dark' ? pal.btn : pal.view + const [open, setOpen] = React.useState(false) + const buttonRef = React.useRef(null) + const menuRef = React.useRef(null) + const {borderColor: separatorColor} = + theme.colorScheme === 'dark' ? pal.borderDark : pal.border + + React.useEffect(() => { + function clickHandler(e: MouseEvent) { + const t = e.target + + if (!open) return + if (!t) return + if (!buttonRef.current || !menuRef.current) return + + if ( + t !== buttonRef.current && + !buttonRef.current.contains(t as Node) && + t !== menuRef.current && + !menuRef.current.contains(t as Node) + ) { + // prevent clicking through to links beneath dropdown + // only applies to mobile web + e.preventDefault() + e.stopPropagation() + + // close menu + setOpen(false) + } + } + + function keydownHandler(e: KeyboardEvent) { + if (e.key === 'Escape' && open) { + setOpen(false) + } + } + + document.addEventListener('click', clickHandler, true) + window.addEventListener('keydown', keydownHandler, true) + return () => { + document.removeEventListener('click', clickHandler, true) + window.removeEventListener('keydown', keydownHandler, true) + } + }, [open, setOpen]) + + return ( + setOpen(o)}> + e.preventDefault()}> + } + testID={testID} + accessibilityRole="button" + accessibilityLabel={accessibilityLabel} + accessibilityHint={accessibilityHint} + onPress={() => setOpen(o => !o)} + hitSlop={HITSLOP_10}> + {children} + + + + + + {items.map((item, index) => { + if (item.label === 'separator') { + return ( + + ) + } + if (index > 1 && items[index - 1].label === 'separator') { + return ( + + + + {item.label} + + {item.icon && ( + + )} + + + ) + } + return ( + + + {item.label} + + {item.icon && ( + + )} + + ) + })} + + + + ) +} + +const getKey = (label: string, index: number, id?: string) => { + if (id) { + return id + } + return `${label}_${index}` +} + +const styles = StyleSheet.create({ + separator: { + height: 1, + marginTop: 4, + marginBottom: 4, + }, + content: { + backgroundColor: '#f0f0f0', + borderRadius: 8, + paddingTop: 4, + paddingBottom: 4, + paddingLeft: 4, + paddingRight: 4, + marginTop: 6, + + // @ts-ignore web only -prf + boxShadow: 'rgba(0, 0, 0, 0.3) 0px 5px 20px', + }, + item: { + display: 'flex', + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + columnGap: 20, + // @ts-ignore -web + cursor: 'pointer', + paddingTop: 8, + paddingBottom: 8, + paddingLeft: 12, + paddingRight: 12, + borderRadius: 8, + }, + itemTitle: { + fontSize: 16, + fontWeight: '500', + paddingRight: 10, + }, +}) From 40a110c5416de08bc8a929ecd7dd023028a869bf Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 12:07:08 -0800 Subject: [PATCH 54/67] Temporarily disable the german translation (#2360) --- src/locale/helpers.ts | 5 +++-- src/locale/i18n.ts | 12 +++++++----- src/locale/i18n.web.ts | 9 +++++---- src/locale/languages.ts | 6 ++++-- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 5418e093fa..2e6868e6ca 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -116,8 +116,9 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { return AppLanguage.ja case 'fr': return AppLanguage.fr - case 'de': - return AppLanguage.de + // DISABLED until this translation is fixed -prf + // case 'de': + // return AppLanguage.de case 'es': return AppLanguage.es default: diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index 6f0a46888e..9a9407c4c3 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -6,7 +6,8 @@ import {messages as messagesEn} from '#/locale/locales/en/messages' import {messages as messagesHi} from '#/locale/locales/hi/messages' import {messages as messagesJa} from '#/locale/locales/ja/messages' import {messages as messagesFr} from '#/locale/locales/fr/messages' -import {messages as messagesDe} from '#/locale/locales/de/messages' +// DISABLED until this translation is fixed -prf +// import {messages as messagesDe} from '#/locale/locales/de/messages' import {messages as messagesEs} from '#/locale/locales/es/messages' import {sanitizeAppLanguageSetting} from '#/locale/helpers' @@ -29,10 +30,11 @@ export async function dynamicActivate(locale: AppLanguage) { i18n.loadAndActivate({locale, messages: messagesFr}) break } - case AppLanguage.de: { - i18n.loadAndActivate({locale, messages: messagesDe}) - break - } + // DISABLED until this translation is fixed -prf + // case AppLanguage.de: { + // i18n.loadAndActivate({locale, messages: messagesDe}) + // break + // } case AppLanguage.es: { i18n.loadAndActivate({locale, messages: messagesEs}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index 08fda1e976..734f6a0de2 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -24,10 +24,11 @@ export async function dynamicActivate(locale: AppLanguage) { mod = await import(`./locales/fr/messages`) break } - case AppLanguage.de: { - mod = await import(`./locales/de/messages`) - break - } + // DISABLED until this translation is fixed -prf + // case AppLanguage.de: { + // mod = await import(`./locales/de/messages`) + // break + // } case AppLanguage.es: { mod = await import(`./locales/es/messages`) break diff --git a/src/locale/languages.ts b/src/locale/languages.ts index 91c4a1d179..d9cdbd9d4e 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -9,7 +9,8 @@ export enum AppLanguage { hi = 'hi', ja = 'ja', fr = 'fr', - de = 'de', + // DISABLED until this translation is fixed -prf + // de = 'de', es = 'es', } @@ -23,7 +24,8 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [ {code2: AppLanguage.hi, name: 'हिंदी'}, {code2: AppLanguage.ja, name: '日本語'}, {code2: AppLanguage.fr, name: 'Français'}, - {code2: AppLanguage.de, name: 'Deutsch'}, + // DISABLED until this translation is fixed -prf + // {code2: AppLanguage.de, name: 'Deutsch'}, {code2: AppLanguage.es, name: 'Español'}, ] From f0532865ce1d5decc39cca6eeeea0d61ebd8d63d Mon Sep 17 00:00:00 2001 From: Hailey <153161762+haileyok@users.noreply.github.com> Date: Thu, 28 Dec 2023 12:58:28 -0800 Subject: [PATCH 55/67] minor search screen ux improvements (#2264) * handle taps while keyboard is displayed * dismiss keyboard on drag when searching feeds * dismiss on drag and persist taps on suggested follows * add hitslop to clear button * add hitslop to cancel button * dismiss keyboard on drag when searching users * hit slop for feed search clear button * move import --- src/view/com/util/forms/SearchInput.tsx | 4 +++- src/view/screens/Feeds.tsx | 2 ++ src/view/screens/Search/Search.tsx | 15 ++++++++++++--- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/view/com/util/forms/SearchInput.tsx b/src/view/com/util/forms/SearchInput.tsx index 02b462b55d..a88046d4c2 100644 --- a/src/view/com/util/forms/SearchInput.tsx +++ b/src/view/com/util/forms/SearchInput.tsx @@ -11,6 +11,7 @@ import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' +import {HITSLOP_10} from 'lib/constants' import {MagnifyingGlassIcon} from 'lib/icons' import {useTheme} from 'lib/ThemeContext' import {usePalette} from 'lib/hooks/usePalette' @@ -71,7 +72,8 @@ export function SearchInput({ onPress={onPressCancelSearchInner} accessibilityRole="button" accessibilityLabel={_(msg`Clear search query`)} - accessibilityHint=""> + accessibilityHint="" + hitSlop={HITSLOP_10}> {hasSession && ( diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index b522edfba5..bdc324c4a9 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -162,6 +162,8 @@ function SearchScreenSuggestedFollows() { // @ts-ignore web only -prf desktopFixedHeight contentContainerStyle={{paddingBottom: 1200}} + keyboardShouldPersistTaps="handled" + keyboardDismissMode="on-drag" /> ) : ( @@ -572,7 +574,8 @@ export function SearchScreenMobile( onPress={onPressClearQuery} accessibilityRole="button" accessibilityLabel={_(msg`Clear search query`)} - accessibilityHint=""> + accessibilityHint="" + hitSlop={HITSLOP_10}> - + Cancel @@ -598,7 +604,10 @@ export function SearchScreenMobile( {isFetching ? ( ) : ( - + {searchResults.length ? ( searchResults.map((item, i) => ( Date: Thu, 28 Dec 2023 13:03:54 -0800 Subject: [PATCH 56/67] Disable spanish translation until it's more thoroughly reviewed (#2362) * Disable spanish translation until it's more thoroughly reviewed * missed a line --- src/locale/helpers.ts | 5 +++-- src/locale/i18n.ts | 12 +++++++----- src/locale/i18n.web.ts | 9 +++++---- src/locale/languages.ts | 6 ++++-- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 2e6868e6ca..ef09e5e684 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -119,8 +119,9 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { // DISABLED until this translation is fixed -prf // case 'de': // return AppLanguage.de - case 'es': - return AppLanguage.es + // DISABLED until this translation is more thoroughly reviewed -prf + // case 'es': + // return AppLanguage.es default: continue } diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index 9a9407c4c3..164fce9fc7 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -8,7 +8,8 @@ import {messages as messagesJa} from '#/locale/locales/ja/messages' import {messages as messagesFr} from '#/locale/locales/fr/messages' // DISABLED until this translation is fixed -prf // import {messages as messagesDe} from '#/locale/locales/de/messages' -import {messages as messagesEs} from '#/locale/locales/es/messages' +// DISABLED until this translation is more thoroughly reviewed -prf +// import {messages as messagesEs} from '#/locale/locales/es/messages' import {sanitizeAppLanguageSetting} from '#/locale/helpers' import {AppLanguage} from '#/locale/languages' @@ -35,10 +36,11 @@ export async function dynamicActivate(locale: AppLanguage) { // i18n.loadAndActivate({locale, messages: messagesDe}) // break // } - case AppLanguage.es: { - i18n.loadAndActivate({locale, messages: messagesEs}) - break - } + // DISABLED until this translation is more thoroughly reviewed -prf + // case AppLanguage.es: { + // i18n.loadAndActivate({locale, messages: messagesEs}) + // break + // } default: { i18n.loadAndActivate({locale, messages: messagesEn}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index 734f6a0de2..bf6f6e1964 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -29,10 +29,11 @@ export async function dynamicActivate(locale: AppLanguage) { // mod = await import(`./locales/de/messages`) // break // } - case AppLanguage.es: { - mod = await import(`./locales/es/messages`) - break - } + // DISABLED until this translation is more thoroughly reviewed -prf + // case AppLanguage.es: { + // mod = await import(`./locales/es/messages`) + // break + // } default: { mod = await import(`./locales/en/messages`) break diff --git a/src/locale/languages.ts b/src/locale/languages.ts index d9cdbd9d4e..d7559b5782 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -11,7 +11,8 @@ export enum AppLanguage { fr = 'fr', // DISABLED until this translation is fixed -prf // de = 'de', - es = 'es', + // DISABLED until this translation is more thoroughly reviewed -prf + // es = 'es', } interface AppLanguageConfig { @@ -26,7 +27,8 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [ {code2: AppLanguage.fr, name: 'Français'}, // DISABLED until this translation is fixed -prf // {code2: AppLanguage.de, name: 'Deutsch'}, - {code2: AppLanguage.es, name: 'Español'}, + // DISABLED until this translation is more thoroughly reviewed -prf + // {code2: AppLanguage.es, name: 'Español'}, ] export const LANGUAGES: Language[] = [ From 363929b1a7defaff8e5224acfcb84cdce4fd1b9a Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 13:41:23 -0800 Subject: [PATCH 57/67] Fix desktop styles a bit --- src/view/screens/Search/Search.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index d1fe700b78..965ad2b7e8 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -519,7 +519,11 @@ export function SearchScreen( return ( {isTabletOrMobile && ( ) : ( - + {searchResults.length ? ( searchResults.map((item, i) => ( Date: Thu, 28 Dec 2023 16:13:51 -0600 Subject: [PATCH 58/67] Handle birth dates as UTC, handle locale formatting (#2363) * Enforce UTC for birthdate picker * Handle locales * Remove log * Add a second snap point to the date input in case text is zoomed * Guard against bad dates * Log message --------- Co-authored-by: Paul Frazee --- src/view/com/auth/create/Step2.tsx | 18 +++++++++++++++++- src/view/com/modals/BirthDateSettings.tsx | 3 ++- src/view/com/util/forms/DateInput.tsx | 13 ++++++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/view/com/auth/create/Step2.tsx b/src/view/com/auth/create/Step2.tsx index 89fd070ad1..123b5f662e 100644 --- a/src/view/com/auth/create/Step2.tsx +++ b/src/view/com/auth/create/Step2.tsx @@ -13,6 +13,17 @@ import {isWeb} from 'platform/detection' import {Trans, msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' +import {logger} from '#/logger' + +function sanitizeDate(date: Date): Date { + if (!date || date.toString() === 'Invalid Date') { + logger.error(`Create account: handled invalid date for birthDate`, { + hasDate: !!date, + }) + return new Date() + } + return date +} /** STEP 2: Your account * @field Invite code or waitlist @@ -38,6 +49,10 @@ export function Step2({ openModal({name: 'waitlist'}) }, [openModal]) + const birthDate = React.useMemo(() => { + return sanitizeDate(uiState.birthDate) + }, [uiState.birthDate]) + return ( @@ -122,8 +137,9 @@ export function Step2({ Your birth date uiDispatch({type: 'set-birth-date', value})} buttonType="default-light" buttonStyle={[pal.border, styles.dateInputButton]} diff --git a/src/view/com/modals/BirthDateSettings.tsx b/src/view/com/modals/BirthDateSettings.tsx index c78f06ed43..1505d224fd 100644 --- a/src/view/com/modals/BirthDateSettings.tsx +++ b/src/view/com/modals/BirthDateSettings.tsx @@ -23,7 +23,7 @@ import { } from '#/state/queries/preferences' import {logger} from '#/logger' -export const snapPoints = ['50%'] +export const snapPoints = ['50%', '90%'] function Inner({preferences}: {preferences: UsePreferencesQueryResponse}) { const pal = usePalette('default') @@ -63,6 +63,7 @@ function Inner({preferences}: {preferences: UsePreferencesQueryResponse}) { { + return new Intl.DateTimeFormat(LOCALE.languageTag, { + timeZone: props.handleAsUTC ? 'UTC' : undefined, + }) + }, [props.handleAsUTC]) + const onChangeInternal = useCallback( (event: DateTimePickerEvent, date: Date | undefined) => { setShow(false) @@ -64,7 +74,7 @@ export function DateInput(props: Props) { - {props.value.toLocaleDateString()} + {formatter.format(props.value)} @@ -73,6 +83,7 @@ export function DateInput(props: Props) { Date: Thu, 28 Dec 2023 15:46:37 -0800 Subject: [PATCH 59/67] Disable BlurView on android (#2351) * A couple of small tweaks * Force the UI to re-render by setting a key * Disable to blurview on android * Remove hackfix --- .../com/modals/report/InputIssueDetails.tsx | 3 +- src/view/com/modals/report/Modal.tsx | 6 ++-- src/view/com/util/BlurView.android.tsx | 30 +++++++++++++++++++ 3 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 src/view/com/util/BlurView.android.tsx diff --git a/src/view/com/modals/report/InputIssueDetails.tsx b/src/view/com/modals/report/InputIssueDetails.tsx index 2f701b7995..2bc86f75e7 100644 --- a/src/view/com/modals/report/InputIssueDetails.tsx +++ b/src/view/com/modals/report/InputIssueDetails.tsx @@ -42,7 +42,8 @@ export function InputIssueDetails({ accessibilityHint="Add more details to your report"> - Back + {' '} + Back diff --git a/src/view/com/modals/report/Modal.tsx b/src/view/com/modals/report/Modal.tsx index 60c3f06b77..afd0d417dc 100644 --- a/src/view/com/modals/report/Modal.tsx +++ b/src/view/com/modals/report/Modal.tsx @@ -44,9 +44,9 @@ export function Component(content: ReportComponentProps) { const {isMobile} = useWebMediaQueries() const [isProcessing, setIsProcessing] = useState(false) const [showDetailsInput, setShowDetailsInput] = useState(false) - const [error, setError] = useState() - const [issue, setIssue] = useState() - const [details, setDetails] = useState() + const [error, setError] = useState('') + const [issue, setIssue] = useState('') + const [details, setDetails] = useState('') const isAccountReport = 'did' in content const subjectKey = isAccountReport ? content.did : content.uri const atUri = useMemo( diff --git a/src/view/com/util/BlurView.android.tsx b/src/view/com/util/BlurView.android.tsx new file mode 100644 index 0000000000..eee1d9d867 --- /dev/null +++ b/src/view/com/util/BlurView.android.tsx @@ -0,0 +1,30 @@ +import React from 'react' +import {StyleSheet, View, ViewProps} from 'react-native' +import {addStyle} from 'lib/styles' + +type BlurViewProps = ViewProps & { + blurType?: 'dark' | 'light' + blurAmount?: number +} + +export const BlurView = ({ + style, + blurType, + ...props +}: React.PropsWithChildren) => { + if (blurType === 'dark') { + style = addStyle(style, styles.dark) + } else { + style = addStyle(style, styles.light) + } + return +} + +const styles = StyleSheet.create({ + dark: { + backgroundColor: '#0008', + }, + light: { + backgroundColor: '#fff8', + }, +}) From 2a369e7e479d9ca1f17bf670eeb4b52d5682f362 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 15:46:50 -0800 Subject: [PATCH 60/67] Disable page-transition animations on android (#2352) --- src/Navigation.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Navigation.tsx b/src/Navigation.tsx index c9f9272194..27174a31f0 100644 --- a/src/Navigation.tsx +++ b/src/Navigation.tsx @@ -26,7 +26,7 @@ import {BottomBar} from './view/shell/bottom-bar/BottomBar' import {buildStateObject} from 'lib/routes/helpers' import {State, RouteParams} from 'lib/routes/types' import {colors} from 'lib/styles' -import {isNative} from 'platform/detection' +import {isAndroid, isNative} from 'platform/detection' import {useColorSchemeStyle} from 'lib/hooks/useColorSchemeStyle' import {router} from './routes' import {usePalette} from 'lib/hooks/usePalette' @@ -286,6 +286,7 @@ function HomeTabNavigator() { return ( Date: Thu, 28 Dec 2023 15:47:05 -0800 Subject: [PATCH 61/67] Use memory caching for android lightbox (#2354) --- .../ImageViewing/components/ImageItem/ImageItem.android.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx index ea740ec912..003ad61ba6 100644 --- a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx +++ b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx @@ -320,6 +320,7 @@ const ImageItem = ({ accessibilityLabel={imageSrc.alt} accessibilityHint="" onLoad={() => setIsLoaded(true)} + cachePolicy="memory" /> From 709b0b60029f1d6d9f18f81788a1420c69591959 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 15:47:39 -0800 Subject: [PATCH 62/67] Fix sizing of the leftnav new post btn (#2248) --- src/view/shell/desktop/LeftNav.tsx | 41 +++++++++++++++++------------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/src/view/shell/desktop/LeftNav.tsx b/src/view/shell/desktop/LeftNav.tsx index f3c8c1d110..3925b51808 100644 --- a/src/view/shell/desktop/LeftNav.tsx +++ b/src/view/shell/desktop/LeftNav.tsx @@ -239,24 +239,26 @@ function ComposeBtn() { return null } return ( - - - - - - New Post - - + + + + + + + New Post + + + ) } @@ -512,6 +514,9 @@ const styles = StyleSheet.create({ fontSize: 14, }, + newPostBtnContainer: { + flexDirection: 'row', + }, newPostBtn: { flexDirection: 'row', alignItems: 'center', From 9e330d2c6a2c4c1ffd0f1fc01e6ce910b1453422 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 15:48:55 -0800 Subject: [PATCH 63/67] Create account tweaks (#2365) * Disable autocomplete, autocapitalize, and autocorrect in create account login * Add username textContentType to login to try to prompt password manager more regularly * Fix type --- src/view/com/auth/create/Step2.tsx | 9 +++++++++ src/view/com/auth/login/LoginForm.tsx | 1 + src/view/screens/Search/Search.tsx | 1 + 3 files changed, 11 insertions(+) diff --git a/src/view/com/auth/create/Step2.tsx b/src/view/com/auth/create/Step2.tsx index 123b5f662e..8b143ff37c 100644 --- a/src/view/com/auth/create/Step2.tsx +++ b/src/view/com/auth/create/Step2.tsx @@ -71,6 +71,9 @@ export function Step2({ onChange={value => uiDispatch({type: 'set-invite-code', value})} accessibilityLabel={_(msg`Invite code`)} accessibilityHint="Input invite code to proceed" + autoCapitalize="none" + autoComplete="off" + autoCorrect={false} /> )} @@ -105,6 +108,9 @@ export function Step2({ accessibilityLabel={_(msg`Email`)} accessibilityHint="Input email for Bluesky waitlist" accessibilityLabelledBy="email" + autoCapitalize="none" + autoComplete="off" + autoCorrect={false} /> @@ -126,6 +132,9 @@ export function Step2({ accessibilityLabel={_(msg`Password`)} accessibilityHint="Set password" accessibilityLabelledBy="password" + autoCapitalize="none" + autoComplete="off" + autoCorrect={false} /> diff --git a/src/view/com/auth/login/LoginForm.tsx b/src/view/com/auth/login/LoginForm.tsx index a39d0d9bfe..727a0e9456 100644 --- a/src/view/com/auth/login/LoginForm.tsx +++ b/src/view/com/auth/login/LoginForm.tsx @@ -174,6 +174,7 @@ export const LoginForm = ({ autoCorrect={false} autoComplete="username" returnKeyType="next" + textContentType="username" onSubmitEditing={() => { passwordInputRef.current?.focus() }} diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index df3c382676..da3a82a4d3 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -612,6 +612,7 @@ export function SearchScreen( ) : ( From 7634b581dd91ffe99226c578378605af6367a1c1 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 15:52:38 -0800 Subject: [PATCH 64/67] 1.62 --- app.config.js | 2 +- package.json | 2 +- src/locale/locales/de/messages.po | 234 ++++++++++++++++-------------- src/locale/locales/en/messages.po | 234 ++++++++++++++++-------------- src/locale/locales/es/messages.po | 234 ++++++++++++++++-------------- src/locale/locales/fr/messages.po | 234 ++++++++++++++++-------------- src/locale/locales/hi/messages.po | 234 ++++++++++++++++-------------- src/locale/locales/ja/messages.po | 234 ++++++++++++++++-------------- 8 files changed, 734 insertions(+), 674 deletions(-) diff --git a/app.config.js b/app.config.js index 831791c2d6..e290c07c92 100644 --- a/app.config.js +++ b/app.config.js @@ -9,7 +9,7 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '3' + const IOS_BUILD_NUMBER = '1' /** * Android build number. Must be incremented for each release. diff --git a/package.json b/package.json index b7e12e3a4a..01f3a02bc9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bsky.app", - "version": "1.61.0", + "version": "1.62.0", "private": true, "engines": { "node": ">=18" diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 2298624853..38ae34dd7d 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "" @@ -25,7 +25,7 @@ msgstr "{0}" msgid "{0} {purposeLabel} List" msgstr "{0} {purposeLabel} Liste" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "" @@ -79,7 +79,7 @@ msgstr "Konto Optionen" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "Hinzufügen" @@ -87,7 +87,7 @@ msgstr "Hinzufügen" msgid "Add a content warning" msgstr "Eine Inhaltswarnung hinzufügen" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "Einen Benutzer zu dieser Liste hinzufügen" @@ -126,7 +126,7 @@ msgstr "Fügen Sie den folgenden DNS-Eintrag zu Ihrem Domainnamen hinzu:" msgid "Add to Lists" msgstr "Den Listen hinzufügen" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "Zu meinen Feeds hinzufügen" @@ -167,7 +167,7 @@ msgstr "Es wurde eine E-Mail an {0} gesendet. Sie enthält einen Bestätigungsco msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Es wurde eine E-Mail an Ihre frühere Adresse {0} gesendet. Sie enthält einen Bestätigungscode, den Sie unten eingeben können." -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "und" @@ -216,7 +216,7 @@ msgstr "Sind Sie sicher, dass Sie das App-Passwort \"{name}\" löschen möchten? msgid "Are you sure you'd like to discard this draft?" msgstr "Sind Sie sicher, dass Sie diesen Entwurf verwerfen möchten?" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "Sind Sie sicher?" @@ -231,9 +231,9 @@ msgstr "Künstlerische oder nicht-erotische Nacktheit." #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -245,8 +245,8 @@ msgstr "Zurück" msgid "Basics" msgstr "Grundlagen" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "Geburtstag" @@ -259,15 +259,15 @@ msgstr "Geburtstag:" msgid "Block Account" msgstr "Konto sperren" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "Kontos sperren" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr " Liste sperren" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "Diese Kontos sperren?" @@ -291,7 +291,7 @@ msgstr "Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwäh msgid "Blocked post." msgstr "Gesperrter Posten." -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Die Sperrung ist öffentlich. Gesperrte Konten können nicht in Ihren Beiträgen antworten, Sie erwähnen oder anderweitig mit Ihnen interagieren." @@ -360,7 +360,7 @@ msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Abbrechen" @@ -432,6 +432,10 @@ msgstr "Sehen Sie sich einige empfohlene Benutzer an. Folgen Sie ihnen, um ähnl msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Prüfen Sie Ihren Posteingang auf eine E-Mail mit dem Bestätigungscode, den Sie unten eingeben müssen:" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "Service auswählen" @@ -440,7 +444,7 @@ msgstr "Service auswählen" msgid "Choose the algorithms that power your experience with custom feeds." msgstr "Wählen Sie die Algorithmen, die Ihr Erlebnis mit benutzerdefinierten Feeds unterstützen." -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "Wählen Sie Ihr Passwort" @@ -460,8 +464,8 @@ msgstr "Alle alten Speicherdaten löschen" msgid "Clear all storage data (restart after this)" msgstr "Alle alten Speicherdaten löschen (danach neu starten)" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "Suchanfrage löschen" @@ -522,7 +526,7 @@ msgid "Confirmation code" msgstr "Bestätigungscode" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "Verbinden..." @@ -561,7 +565,7 @@ msgstr "Kopiert" msgid "Copy" msgstr "Kopie" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "Link zur Liste kopieren" @@ -581,11 +585,11 @@ msgstr "Posten Text kopieren" msgid "Copyright Policy" msgstr "Urheberrechtspolitik" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "Feed konnte nicht geladen werden" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "Liste konnte nicht geladen werden" @@ -629,8 +633,8 @@ msgstr "Konto löschen" msgid "Delete app password" msgstr "App-Passwort löschen" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "Liste löschen" @@ -729,7 +733,7 @@ msgstr "Jeder Code funktioniert einmal. Sie werden regelmäßig weitere Einladun msgid "Edit image" msgstr "Bild bearbeiten" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "Listendetails bearbeiten" @@ -754,14 +758,14 @@ msgstr "Profil bearbeiten" msgid "Edit Saved Feeds" msgstr "Gespeicherte Feeds bearbeiten" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "E-Mail" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "E-Mail Adresse" @@ -793,7 +797,7 @@ msgstr "Geben Sie die zu verwendende Domain ein" 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 "Geben Sie die E-Mail-Adresse ein, die Sie zur Erstellung Ihres Kontos verwendet haben. Wir senden Ihnen einen \"Reset-Code\" zu, mit dem Sie ein neues Passwort festlegen können." -#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "Geben Sie Ihre E-Mail Adresse ein" @@ -822,7 +826,7 @@ msgstr "Alt-Text erweitern" msgid "Failed to load recommended feeds" msgstr "Empfohlene Feeds konnten nicht geladen werden" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "Feed offline" @@ -830,7 +834,7 @@ msgstr "Feed offline" msgid "Feed Preferences" msgstr "Feed-Einstellungen" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Rückmeldung" @@ -838,7 +842,7 @@ msgstr "Rückmeldung" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -852,11 +856,11 @@ msgstr "Feeds werden von Nutzern erstellt, um Inhalte zu kuratieren. Wählen Sie msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Feeds sind benutzerdefinierte Algorithmen, die von den Nutzern mit ein wenig Programmierkenntnissen erstellt werden. <0/> für weitere Informationen." -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "Benutzer auf Bluesky finden" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "Benutzer mit der Suchfunktion auf der rechten Seite finden" @@ -913,11 +917,11 @@ msgstr "Aus Sicherheitsgründen müssen wir Ihnen einen Bestätigungscode an Ihr msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "Aus Sicherheitsgründen können Sie es nicht mehr einsehen. Wenn Sie dieses Passwort verlieren, müssen Sie ein neues generieren." -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "Vergessen" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "Passwort vergessen" @@ -941,15 +945,15 @@ msgstr "Anfangen" msgid "Go back" msgstr "Zurückgehen" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "Zurückgehen" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "Weiter zum nächsten" @@ -958,7 +962,7 @@ msgstr "Weiter zum nächsten" msgid "Handle" msgstr "Handgriff" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Hilfe" @@ -967,7 +971,7 @@ msgstr "Hilfe" msgid "Here is your app password." msgstr "Hier ist Ihr App-Passwort." -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "Ausblenden" @@ -980,7 +984,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "Benutzerliste ausblenden" @@ -1005,7 +1009,7 @@ msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "Hmm, wir haben Probleme, diesen Feed zu finden. Vielleicht wurde er gelöscht." #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1060,7 +1064,7 @@ msgstr "Einladung" msgid "Invite a Friend" msgstr "Einen Freund einladen" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "Einladungscode" @@ -1080,8 +1084,8 @@ msgstr "Arbeitsplätze" msgid "Join the waitlist" msgstr "Auf die Warteliste setzen" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "Auf die Warteliste setzen" @@ -1141,7 +1145,7 @@ msgstr "Lassen Sie Ihr Passwort zurücksetzen!" msgid "Library" msgstr "Bibliothek" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "Dieser Feed gefallen" @@ -1163,7 +1167,7 @@ msgid "List Name" msgstr "Namen auflisten" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1174,7 +1178,7 @@ msgstr "Listen" msgid "Load more posts" msgstr "Mehr Beiträge laden" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "Neue Benachrichtigungen laden" @@ -1218,7 +1222,7 @@ msgstr "genannte Nutzer" msgid "Mentioned users" msgstr "Genannte Nutzer" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "Menü" @@ -1228,7 +1232,7 @@ msgstr "Meldung vom Server" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1247,8 +1251,8 @@ msgid "More feeds" msgstr "Mehr Feeds " #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "Mehr Optionen" @@ -1256,15 +1260,15 @@ msgstr "Mehr Optionen" msgid "Mute Account" msgstr "Stummes Konto" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "Stummes Konto" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "Stumme Liste" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "Diese Konten stummschalten?" @@ -1284,7 +1288,7 @@ msgstr "Stumme Kontos" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Bei stummgeschalteten Konten werden deren Beiträge aus deinem Feed und deinen Benachrichtigungen entfernt. Stummschaltungen sind vollständig privat." -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Stummschalten ist privat. Stummgeschaltete Konten können mit Ihnen interagieren, aber Sie sehen ihre Beiträge nicht und erhalten keine Benachrichtigungen von ihnen." @@ -1319,23 +1323,23 @@ msgid "New" msgstr "Neu" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "Neuer Posten " -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "Neuer Posten " #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1346,14 +1350,15 @@ msgstr "Nächster" msgid "Next image" msgstr "Nächstes Bild " +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "Nein" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "Ohne Beschreibung" @@ -1366,9 +1371,9 @@ msgid "No results found for \"{query}\"" msgstr "Keine Ergebnisse gefunden für \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "Keine Ergebnisse gefunden für {query}" @@ -1385,10 +1390,10 @@ msgstr "Nicht anwendbar." msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Hinweis: Bluesky ist ein offenes und öffentliches Netzwerk. Diese Einstellung schränkt nur die Sichtbarkeit Ihrer Inhalte auf der Bluesky-App und -Website ein, und andere Apps respektieren diese Einstellung möglicherweise nicht. Deine Inhalte können für abgemeldete Benutzer von anderen Apps und Websites weiterhin angezeigt werden." -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1418,7 +1423,7 @@ msgstr "Offene Navigation" msgid "Opens configurable language settings" msgstr "Öffnet die konfigurierbaren Spracheinstellungen" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Öffnet die Liste der Einladungscodes" @@ -1455,6 +1460,10 @@ msgstr "Öffnet die Systemprotokollseite" msgid "Opens the threads preferences" msgstr "Öffnet die Thread-Einstellungen" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "Anderes Konto " @@ -1472,9 +1481,9 @@ msgstr "Andere..." msgid "Page not found" msgstr "Seite nicht gefunden" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1576,7 +1585,7 @@ msgstr "Primäre Sprache" msgid "Prioritize Your Follows" msgstr "Priorisieren Sie Ihre Anhängerschaft" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "Privatsphäre" @@ -1591,7 +1600,7 @@ msgid "Processing..." msgstr "Verarbeitung..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1653,7 +1662,7 @@ msgstr "Feed entfernen" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "Aus meinen Feeds entfernen" @@ -1698,11 +1707,11 @@ msgstr "Bericht {Sammlungsname}" msgid "Report Account" msgstr "Bericht Konto" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "Bericht Feed" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "Bericht Liste" @@ -1729,7 +1738,7 @@ msgstr "Nachgetragen von" msgid "Request Change" msgstr "Änderung beantragen" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "Für diesen Anbieter erforderlich" @@ -1759,16 +1768,16 @@ msgstr "Setzt den Zustand der Einstellungen zurück" #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" msgstr "Wiederholung" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1797,11 +1806,11 @@ msgid "Saved Feeds" msgstr "Gespeicherte Feeds" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -1892,7 +1901,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "Setzen Sie diese Einstellung auf \"Ja\", um Beispiele für Ihre gespeicherten Feeds in Ihrem folgenden Feed anzuzeigen. Dies ist eine experimentelle Funktion." #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -1904,11 +1913,11 @@ msgstr "Sexuelle Aktivitäten oder erotische Nacktheit." #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "Teilen" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "Feeds teilen" @@ -1941,7 +1950,7 @@ msgstr "Antworten von Personen, denen Sie folgen, vor allen anderen Antworten an msgid "Show Reposts" msgstr "Wiederholungen anzeigen" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "Benutzer zeigen" @@ -2040,15 +2049,15 @@ msgstr "Märchenbuch" msgid "Submit" msgstr "Einreichen" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "Abonnieren" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "Abonnieren Sie diese Liste" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "Vorgeschlagene Followerliste" @@ -2069,7 +2078,7 @@ msgstr "System-Protokoll" msgid "Tall" msgstr "Groß" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "Bedingungen" @@ -2080,7 +2089,7 @@ msgid "Terms of Service" msgstr "Bedingungen der Dienstleistung" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "Text-Eingabefeld" @@ -2181,8 +2190,8 @@ msgstr "Dropdown umschalten" msgid "Transformations" msgstr "Verwandlungen" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Übersetze" @@ -2191,11 +2200,11 @@ msgstr "Übersetze" msgid "Try again" msgstr "Nochmals versuchen" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "Liste freigeben" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "Stummschaltliste aufheben" @@ -2231,7 +2240,7 @@ msgstr "Konto entstören" msgid "Unmute thread" msgstr "Thema aufheben" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "Moderation Liste" @@ -2276,11 +2285,11 @@ msgid "User Lists" msgstr "Benutzer Liste" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "Benutzername oder E-Mail Adresse" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "Benutzer" @@ -2325,7 +2334,7 @@ msgstr "Seite besuchen" msgid "We're so excited to have you join us!" msgstr "Wir freuen uns, Sie bei uns begrüßen zu dürfen!" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "Es tut uns leid, aber Ihre Suche konnte nicht abgeschlossen werden. Bitte versuchen Sie es in ein paar Minuten erneut." @@ -2374,6 +2383,7 @@ msgstr "Posten schreiben" msgid "Write your reply" msgstr "Schreiben Sie Ihre Antwort" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2434,11 +2444,11 @@ msgstr "Sie haben noch keine Konten stummgeschaltet. Um ein Konto stumm zu schal msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Sie erhalten eine E-Mail mit einem \"Reset-Code\". Geben Sie diesen Code hier ein und geben Sie dann Ihr neues Passwort ein." -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "Ihr Konto" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "Ihr Geburtsdatum" @@ -2468,7 +2478,7 @@ msgid "Your hosting provider" msgstr "Hosting-Anbieter" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Ihre Einladungscodes werden ausgeblendet, wenn Sie sich mit einem App-Passwort anmelden." diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 7139489a90..4256cbfaae 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -21,7 +21,7 @@ msgstr "" #~ msgid ". This warning is only available for posts with media attached." #~ msgstr "" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "" @@ -33,7 +33,7 @@ msgstr "" msgid "{0} {purposeLabel} List" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "" @@ -99,7 +99,7 @@ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "" @@ -107,7 +107,7 @@ msgstr "" msgid "Add a content warning" msgstr "" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "" @@ -146,7 +146,7 @@ msgstr "" msgid "Add to Lists" msgstr "" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "" @@ -187,7 +187,7 @@ msgstr "" msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "" @@ -240,7 +240,7 @@ msgstr "" msgid "Are you sure you'd like to discard this draft?" msgstr "" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "" @@ -259,9 +259,9 @@ msgstr "" #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -273,8 +273,8 @@ msgstr "" msgid "Basics" msgstr "" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "" @@ -287,15 +287,15 @@ msgstr "" msgid "Block Account" msgstr "" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr "" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "" @@ -319,7 +319,7 @@ msgstr "" msgid "Blocked post." msgstr "" -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "" @@ -388,7 +388,7 @@ msgstr "" #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "" @@ -460,6 +460,10 @@ msgstr "" msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "" @@ -472,7 +476,7 @@ msgstr "" #~ msgid "Choose your" #~ msgstr "" -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "" @@ -492,8 +496,8 @@ msgstr "" msgid "Clear all storage data (restart after this)" msgstr "" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "" @@ -554,7 +558,7 @@ msgid "Confirmation code" msgstr "" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "" @@ -593,7 +597,7 @@ msgstr "" msgid "Copy" msgstr "" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "" @@ -613,11 +617,11 @@ msgstr "" msgid "Copyright Policy" msgstr "" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "" @@ -665,8 +669,8 @@ msgstr "" msgid "Delete app password" msgstr "" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "" @@ -765,7 +769,7 @@ msgstr "" msgid "Edit image" msgstr "" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "" @@ -790,14 +794,14 @@ msgstr "" msgid "Edit Saved Feeds" msgstr "" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "" @@ -829,7 +833,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/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "" @@ -858,7 +862,7 @@ msgstr "" msgid "Failed to load recommended feeds" msgstr "" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "" @@ -866,7 +870,7 @@ msgstr "" msgid "Feed Preferences" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "" @@ -874,7 +878,7 @@ msgstr "" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -888,11 +892,11 @@ msgstr "" msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "" -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "" @@ -953,11 +957,11 @@ msgstr "" msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "" -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "" @@ -981,15 +985,15 @@ msgstr "" msgid "Go back" msgstr "" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "" @@ -998,7 +1002,7 @@ msgstr "" msgid "Handle" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "" @@ -1007,7 +1011,7 @@ msgstr "" msgid "Here is your app password." msgstr "" -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "" @@ -1020,7 +1024,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "" @@ -1053,7 +1057,7 @@ msgstr "" #~ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1113,7 +1117,7 @@ msgstr "" msgid "Invite a Friend" msgstr "" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "" @@ -1133,8 +1137,8 @@ msgstr "" msgid "Join the waitlist" msgstr "" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "" @@ -1198,7 +1202,7 @@ msgstr "" #~ msgid "Light" #~ msgstr "" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "" @@ -1228,7 +1232,7 @@ msgid "List Name" msgstr "" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1239,7 +1243,7 @@ msgstr "" msgid "Load more posts" msgstr "" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "" @@ -1287,7 +1291,7 @@ msgstr "" msgid "Mentioned users" msgstr "" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "" @@ -1297,7 +1301,7 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1316,8 +1320,8 @@ msgid "More feeds" msgstr "" #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "" @@ -1329,15 +1333,15 @@ msgstr "" msgid "Mute Account" msgstr "" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "" @@ -1357,7 +1361,7 @@ msgstr "" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "" -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "" @@ -1396,23 +1400,23 @@ msgid "New" msgstr "" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "" -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "" #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1423,14 +1427,15 @@ msgstr "" msgid "Next image" msgstr "" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "" @@ -1448,9 +1453,9 @@ msgstr "" #~ msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "" @@ -1479,10 +1484,10 @@ msgstr "" #~ msgid "Note: Third-party apps that display Bluesky content may not respect this setting." #~ msgstr "" -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1512,7 +1517,7 @@ msgstr "" msgid "Opens configurable language settings" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "" @@ -1549,6 +1554,10 @@ msgstr "" msgid "Opens the threads preferences" msgstr "" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "" @@ -1566,9 +1575,9 @@ msgstr "" msgid "Page not found" msgstr "" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1670,7 +1679,7 @@ msgstr "" msgid "Prioritize Your Follows" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "" @@ -1685,7 +1694,7 @@ msgid "Processing..." msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1752,7 +1761,7 @@ msgstr "" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "" @@ -1797,11 +1806,11 @@ msgstr "" msgid "Report Account" msgstr "" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "" @@ -1836,7 +1845,7 @@ msgstr "" #~ msgid "Require alt text before posting" #~ msgstr "" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "" @@ -1866,8 +1875,8 @@ msgstr "" #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" @@ -1878,8 +1887,8 @@ msgstr "" #~ msgstr "" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1912,11 +1921,11 @@ msgid "Saved Feeds" msgstr "" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -2011,7 +2020,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -2023,11 +2032,11 @@ msgstr "" #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "" @@ -2064,7 +2073,7 @@ msgstr "" msgid "Show Reposts" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "" @@ -2163,15 +2172,15 @@ msgstr "" msgid "Submit" msgstr "Submit" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "" @@ -2196,7 +2205,7 @@ msgstr "" msgid "Tall" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "" @@ -2207,7 +2216,7 @@ msgid "Terms of Service" msgstr "" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "" @@ -2308,8 +2317,8 @@ msgstr "" msgid "Transformations" msgstr "" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "" @@ -2318,11 +2327,11 @@ msgstr "" msgid "Try again" msgstr "" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "" @@ -2358,7 +2367,7 @@ msgstr "" msgid "Unmute thread" msgstr "" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "" @@ -2403,11 +2412,11 @@ msgid "User Lists" msgstr "" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "" @@ -2464,7 +2473,7 @@ msgstr "" #~ msgid "We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later." #~ msgstr "" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -2513,6 +2522,7 @@ msgstr "" msgid "Write your reply" msgstr "" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2573,11 +2583,11 @@ msgstr "" msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "" -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "" @@ -2607,7 +2617,7 @@ msgid "Your hosting provider" msgstr "" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index d1ea8ece83..1c6bb08d76 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "" @@ -25,7 +25,7 @@ msgstr "{0}" msgid "{0} {purposeLabel} List" msgstr "Lista {purposeLabel} {0}" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "" @@ -79,7 +79,7 @@ msgstr "Opciones de la cuenta" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "Agregar" @@ -87,7 +87,7 @@ msgstr "Agregar" msgid "Add a content warning" msgstr "Agregar una advertencia de cuenta" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "Agregar un usuario a esta lista" @@ -126,7 +126,7 @@ msgstr "Añade el siguiente registro DNS a tu dominio:" msgid "Add to Lists" msgstr "Agregar a listas" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "Agregar a mis noticias" @@ -167,7 +167,7 @@ msgstr "Se ha enviado un correo electrónico a {0}. Incluye un código de confir msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Se ha enviado un correo electrónico a tu dirección previa, {0}. Incluye un código de confirmación que puedes introducir a continuación." -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "y" @@ -216,7 +216,7 @@ msgstr "¿Estás seguro de que quieres eliminar la contraseña de la app \"{name msgid "Are you sure you'd like to discard this draft?" msgstr "¿Estás seguro de que quieres descartar este borrador?" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "¿Estás seguro?" @@ -231,9 +231,9 @@ msgstr "Desnudez artística o no erótica." #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -245,8 +245,8 @@ msgstr "Regresar" msgid "Basics" msgstr "Conceptos básicos" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "Cumpleaños" @@ -259,15 +259,15 @@ msgstr "Cumpleaños:" msgid "Block Account" msgstr "Bloquear una cuenta" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "Bloquear cuentas" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr "Bloquear una lista" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "¿Bloquear estas cuentas?" @@ -291,7 +291,7 @@ msgstr "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni msgid "Blocked post." msgstr "Publicación bloqueada" -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "El bloque es público. Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma." @@ -360,7 +360,7 @@ msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Cancelar" @@ -432,6 +432,10 @@ msgstr "Echa un vistazo a algunos usuarios recomendados. Síguelos para ver usua msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Consulta tu bandeja de entrada para recibir un correo electrónico con el código de confirmación que debes introducir a continuación:" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "Elige un Servicio" @@ -440,7 +444,7 @@ msgstr "Elige un Servicio" msgid "Choose the algorithms that power your experience with custom feeds." msgstr "Elige los algoritmos que potencian tu experiencia con publicaciones personalizadas." -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "Elige tu contraseña" @@ -460,8 +464,8 @@ msgstr "Borrar todos los datos de almacenamiento" msgid "Clear all storage data (restart after this)" msgstr "Borrar todos los datos de almacenamiento (reiniciar después de esto)" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "Borrar consulta de búsqueda" @@ -522,7 +526,7 @@ msgid "Confirmation code" msgstr "Código de confirmación" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "Conectando..." @@ -561,7 +565,7 @@ msgstr "Copiado" msgid "Copy" msgstr "Copiar" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "Copia el enlace a la lista" @@ -581,11 +585,11 @@ msgstr "Copiar el texto de la publicación" msgid "Copyright Policy" msgstr "Política de derechos de autor" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "No se ha podido cargar las publicaciones" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "No se ha podido cargar la lista" @@ -629,8 +633,8 @@ msgstr "Borrar la cuenta" msgid "Delete app password" msgstr "Borrar la contraseña de la app" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "Borrar la lista" @@ -729,7 +733,7 @@ msgstr "Cada código funciona una vez. Recibirás más códigos de invitación p msgid "Edit image" msgstr "Editar la imagen" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "Editar los detalles de la lista" @@ -754,14 +758,14 @@ msgstr "Editar el perfil" msgid "Edit Saved Feeds" msgstr "Editar mis noticias guardadas" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "Correo electrónico" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "Dirección de correo electrónico" @@ -793,7 +797,7 @@ msgstr "Introduce 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 "Introduce 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/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "Introduce la dirección de correo electrónico" @@ -822,7 +826,7 @@ msgstr "Expandir el texto alt" msgid "Failed to load recommended feeds" msgstr "Error al cargar las noticias recomendadas" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "Noticias fuera de línea" @@ -830,7 +834,7 @@ msgstr "Noticias fuera de línea" msgid "Feed Preferences" msgstr "Preferencias de noticias" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Comentarios" @@ -838,7 +842,7 @@ msgstr "Comentarios" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -852,11 +856,11 @@ msgstr "Se crean las noticias por los usuarios para crear colecciones de conteni msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Las noticias son algoritmos personalizados que los usuarios construyen con un poco de experiencia en codificación. <0/> para más información." -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "Encontrar usuarios en Bluesky" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "Encuentra usuarios con la herramienta de búsqueda de la derecha" @@ -913,11 +917,11 @@ msgstr "Por razones de seguridad, tendremos que enviarte un código de confirmac msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "Por razones de seguridad, no podrás volver a verla. Si pierdes esta contraseña, tendrás que generar una nueva." -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "Lo olvidé" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "Olvidé mi contraseña" @@ -941,15 +945,15 @@ msgstr "Comenzar" msgid "Go back" msgstr "Regresar" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "Regresar" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "Ir al siguiente" @@ -958,7 +962,7 @@ msgstr "Ir al siguiente" msgid "Handle" msgstr "Identificador" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Ayuda" @@ -967,7 +971,7 @@ msgstr "Ayuda" msgid "Here is your app password." msgstr "Aquí tienes tu contraseña de la app." -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "Ocultar" @@ -980,7 +984,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "Ocultar la lista de usuarios" @@ -1005,7 +1009,7 @@ msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "Tenemos problemas para encontrar esta noticia. Puede que la hayan borrado." #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1060,7 +1064,7 @@ msgstr "Invitar" msgid "Invite a Friend" msgstr "Invitar a un amigo" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "Código de invitación" @@ -1080,8 +1084,8 @@ msgstr "Tareas" msgid "Join the waitlist" msgstr "Únete a la lista de espera" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "Únete a la lista de espera." @@ -1141,7 +1145,7 @@ msgstr "¡Vamos a restablecer tu contraseña!" msgid "Library" msgstr "Librería" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "Dar «me gusta» a esta noticia" @@ -1163,7 +1167,7 @@ msgid "List Name" msgstr "Nombre de la lista" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1174,7 +1178,7 @@ msgstr "Listas" msgid "Load more posts" msgstr "Cargar más publicaciones" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "Cargar notificaciones nuevas" @@ -1218,7 +1222,7 @@ msgstr "usuarios mencionados" msgid "Mentioned users" msgstr "Usuarios mencionados" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "Menú" @@ -1228,7 +1232,7 @@ msgstr "Mensaje del servidor" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1247,8 +1251,8 @@ msgid "More feeds" msgstr "Más canales de noticias" #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "Más opciones" @@ -1256,15 +1260,15 @@ msgstr "Más opciones" msgid "Mute Account" msgstr "Silenciar la cuenta" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "Silenciar las cuentas" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "Silenciar la lista" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "¿Silenciar estas cuentas?" @@ -1284,7 +1288,7 @@ msgstr "Cuentas silenciadas" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Las cuentas silenciadas eliminan sus publicaciones de tu canal de noticias y de tus notificaciones. Las cuentas silenciadas son completamente privadas." -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Silenciar es privado. Las cuentas silenciadas pueden interactuar contigo, pero no verás sus publicaciones ni recibirás notificaciones suyas." @@ -1319,23 +1323,23 @@ msgid "New" msgstr "Nuevo" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "Publicación nueva" -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "Publicación nueva" #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1346,14 +1350,15 @@ msgstr "Siguiente" msgid "Next image" msgstr "Imagen nueva" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "No" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "Sin descripción" @@ -1366,9 +1371,9 @@ msgid "No results found for \"{query}\"" msgstr "No se han encontrado resultados para \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "No se han encontrado resultados para {query}" @@ -1385,10 +1390,10 @@ msgstr "No aplicable." msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Nota: Bluesky es una red abierta y pública. Esta configuración sólo limita la visibilidad de tu contenido en la aplicación y el sitio web de Bluesky, y es posible que otras aplicaciones no respeten esta configuración. Otras aplicaciones y sitios web pueden seguir mostrando tu contenido a los usuarios que hayan cerrado sesión." -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1418,7 +1423,7 @@ msgstr "Abrir navegación" msgid "Opens configurable language settings" msgstr "Abrir la configuración del idioma que se puede ajustar" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Abre la lista de códigos de invitación" @@ -1455,6 +1460,10 @@ msgstr "Abre la página de la bitácora del sistema" msgid "Opens the threads preferences" msgstr "Abre las preferencias de hilos" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "Otra cuenta" @@ -1472,9 +1481,9 @@ msgstr "Otro..." msgid "Page not found" msgstr "Página no encontrada" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1576,7 +1585,7 @@ msgstr "Lenguajes primarios" msgid "Prioritize Your Follows" msgstr "Priorizar los usuarios a los que sigue" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "Privacidad" @@ -1591,7 +1600,7 @@ msgid "Processing..." msgstr "Procesando..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1653,7 +1662,7 @@ msgstr "Eliminar el canal de noticias" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "Eliminar de mis canales de noticias" @@ -1698,11 +1707,11 @@ msgstr "Informe de {collectionName}" msgid "Report Account" msgstr "Informe de la cuenta" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "Informe del canal de noticias" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "Informe de la lista" @@ -1729,7 +1738,7 @@ msgstr "Vuelto a publicar por" msgid "Request Change" msgstr "Solicitar un cambio" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "Requerido para este proveedor" @@ -1759,16 +1768,16 @@ msgstr "Restablecer el estado de preferencias" #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" msgstr "Volver a intentar" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1797,11 +1806,11 @@ msgid "Saved Feeds" msgstr "Guardar canales de noticias" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -1892,7 +1901,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "Establece este ajuste en \"Sí\" para mostrar muestras de tus noticias guardadas en tu siguiente canal de noticias. Se trata de una función experimental." #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -1904,11 +1913,11 @@ msgstr "Actividad sexual o desnudez erótica." #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "Compartir" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "Compartir las noticias" @@ -1941,7 +1950,7 @@ msgstr "Mostrar las respuestas de las personas a quienes sigues antes que el res msgid "Show Reposts" msgstr "Mostrar publicaciones que se han publicado nuevamente" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "Mostrar usuarios" @@ -2040,15 +2049,15 @@ msgstr "Libro de cuentos" msgid "Submit" msgstr "Enviar" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "Suscribirse" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "Suscribirse a esta lista" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "Usuarios sugeridos a seguir" @@ -2069,7 +2078,7 @@ msgstr "Bitácora del sistema" msgid "Tall" msgstr "Alto" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "Condiciones" @@ -2080,7 +2089,7 @@ msgid "Terms of Service" msgstr "Condiciones de servicio" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "Campo de introducción de texto" @@ -2181,8 +2190,8 @@ msgstr "Conmutar el menú desplegable" msgid "Transformations" msgstr "Transformaciones" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Traducir" @@ -2191,11 +2200,11 @@ msgstr "Traducir" msgid "Try again" msgstr "Intentar nuevamente" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "Desbloquear una lista" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "Desactivar la opción de silenciar la lista" @@ -2231,7 +2240,7 @@ msgstr "Desactivar la opción de silenciar la cuenta" msgid "Unmute thread" msgstr "Desactivar la opción de silenciar el hilo" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "Desanclar la lista de moderación" @@ -2276,11 +2285,11 @@ msgid "User Lists" msgstr "Listas de usuarios" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "Nombre de usuario o dirección de correo electrónico" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "Usuarios" @@ -2325,7 +2334,7 @@ msgstr "Visitar el sitio" msgid "We're so excited to have you join us!" msgstr "¡Nos hace mucha ilusión que te unas a nosotros!" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 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. Vuelve a intentarlo dentro de unos minutos." @@ -2374,6 +2383,7 @@ msgstr "Redactar una publicación" msgid "Write your reply" msgstr "Redactar tu respuesta" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2434,11 +2444,11 @@ msgstr "Aún no has silenciado ninguna cuenta. Para silenciar una cuenta, ve a s msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Recibirás un correo electrónico con un \"código de restablecimiento\". Introduce ese código aquí y, a continuación, introduce tu nueva contraseña." -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "Tu cuenta" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "Tu fecha de nacimiento" @@ -2468,7 +2478,7 @@ msgid "Your hosting provider" msgstr "Tu proveedor de alojamiento" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Tus códigos de invitación están ocultos cuando inicias sesión con una contraseña de la app" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 8afd0e5feb..20e9214e80 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "{0, plural, one {# invite code available} other {# invite codes available}}" @@ -25,7 +25,7 @@ msgstr "{0}" msgid "{0} {purposeLabel} List" msgstr "{0} {purposeLabel} Liste" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" @@ -79,7 +79,7 @@ msgstr "Options de compte" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "Ajouter" @@ -87,7 +87,7 @@ msgstr "Ajouter" msgid "Add a content warning" msgstr "Ajouter un avertissement sur le contenu" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "Ajouter un utilisateur à cette liste" @@ -126,7 +126,7 @@ msgstr "Ajoutez le registre DNS suivant à votre domaine :" msgid "Add to Lists" msgstr "Ajouter aux listes" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "Ajouter à mes fils d’actu" @@ -167,7 +167,7 @@ msgstr "Un e-mail a été envoyé à {0}. Il comprend un code de confirmation qu msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "Un courriel a été envoyé à votre ancienne adresse, {0}. Il comprend un code de confirmation que vous pouvez saisir ici." -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "et" @@ -216,7 +216,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer le mot de passe de l’application msgid "Are you sure you'd like to discard this draft?" msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "Vous confirmez ?" @@ -231,9 +231,9 @@ msgstr "Nudité artistique ou non érotique." #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -245,8 +245,8 @@ msgstr "Arrière" msgid "Basics" msgstr "Principes de base" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "Date de naissance" @@ -259,15 +259,15 @@ msgstr "Date de naissance :" msgid "Block Account" msgstr "Bloquer ce compte" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "Bloquer ces comptes" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr "Liste de blocage" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "Bloquer ces comptes ?" @@ -291,7 +291,7 @@ msgstr "Les comptes bloqués ne peuvent pas répondre à vos discussions, vous m msgid "Blocked post." msgstr "Publication bloquée." -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "Le blocage est public. Les comptes bloqués ne peuvent pas répondre à vos discussions, vous mentionner ou interagir avec vous." @@ -360,7 +360,7 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "Annuler" @@ -432,6 +432,10 @@ msgstr "Consultez quelques utilisateurs recommandés. Suivez-les pour voir des u msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "Consultez votre boîte de réception, vous avez du recevoir un e-mail contenant un code de confirmation à saisir ci-dessous :" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "Choisir un service" @@ -440,7 +444,7 @@ msgstr "Choisir un service" msgid "Choose the algorithms that power your experience with custom feeds." msgstr "Choisissez les algorithmes qui alimentent votre expérience avec des fils d’actualité personnalisés." -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "Choisissez votre mot de passe" @@ -460,8 +464,8 @@ msgstr "Effacer toutes les données de stockage" msgid "Clear all storage data (restart after this)" msgstr "Effacer toutes les données de stockage (redémarrer ensuite)" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "Effacer la recherche" @@ -522,7 +526,7 @@ msgid "Confirmation code" msgstr "Code de confirmation" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "Connexion..." @@ -561,7 +565,7 @@ msgstr "Copié" msgid "Copy" msgstr "Copie" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "Copier le lien dans la liste" @@ -581,11 +585,11 @@ msgstr "Copier le texte de la publication" msgid "Copyright Policy" msgstr "Politique sur les droits d’auteur" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "Impossible de charger le fil d’actu" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "Impossible de charger la liste" @@ -629,8 +633,8 @@ msgstr "Supprimer compte" msgid "Delete app password" msgstr "Supprimer le mot de passe de l’appli" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "Supprimer la liste" @@ -729,7 +733,7 @@ msgstr "Chaque code ne fonctionne qu’une seule fois. Vous recevrez régulière msgid "Edit image" msgstr "Modifier l’image" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "Modifier les infos de la liste" @@ -754,14 +758,14 @@ msgstr "Modifier profil" msgid "Edit Saved Feeds" msgstr "Modifier les fils d’actu enregistrés" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "E-mail" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "Adresse e-mail" @@ -793,7 +797,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 » afin changer votre mot de passe." -#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "Entrez votre e-mail" @@ -822,7 +826,7 @@ msgstr "Développer le texte alt" msgid "Failed to load recommended feeds" msgstr "Échec du chargement des fils d’actu recommandés" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "Fil d’actu hors ligne" @@ -830,7 +834,7 @@ msgstr "Fil d’actu hors ligne" msgid "Feed Preferences" msgstr "Préférences en matière de fil d’actu" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "Feedback" @@ -838,7 +842,7 @@ msgstr "Feedback" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -852,11 +856,11 @@ msgstr "Les fils d’actu sont créés par les utilisateurs pour rassembler du c msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "Les fils d’actu sont des algorithmes personnalisés que les utilisateurs construisent avec un peu d’expertise en codage. <0/> pour obtenir de plus amples informations." -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "Trouver des utilisateurs sur Bluesky" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "Trouvez des utilisateurs à l’aide de l’outil de recherche, à droite." @@ -913,11 +917,11 @@ msgstr "Pour des raisons de sécurité, nous devrons envoyer un code de confirma msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "Pour des raisons de sécurité, vous ne pourrez plus afficher ceci. Si vous perdez ce mot de passe, vous devrez en générer un autre." -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "Oublié" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "Mot de passe oublié" @@ -941,15 +945,15 @@ msgstr "C’est parti" msgid "Go back" msgstr "Retour" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "Retour" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "Aller à la suite" @@ -958,7 +962,7 @@ msgstr "Aller à la suite" msgid "Handle" msgstr "Pseudo" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "Aide" @@ -967,7 +971,7 @@ msgstr "Aide" msgid "Here is your app password." msgstr "Voici le mot de passe de votre appli." -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "Masquer" @@ -980,7 +984,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "Masquer la liste des utilisateurs" @@ -1005,7 +1009,7 @@ msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "Hmm, nous n’arrivons pas à trouver ce fils d’actu. Il a peut-être été supprimé." #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1060,7 +1064,7 @@ msgstr "Inviter" msgid "Invite a Friend" msgstr "Inviter un ami" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "Code d’invitation" @@ -1080,8 +1084,8 @@ msgstr "Emplois" msgid "Join the waitlist" msgstr "S’inscrire sur la liste d’attente" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "S’inscrire sur la liste d’attente." @@ -1141,7 +1145,7 @@ msgstr "Réinitialisez votre mot de passe !" msgid "Library" msgstr "Bibliothèque" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "Likez ce fils d’actu" @@ -1163,7 +1167,7 @@ msgid "List Name" msgstr "Nom de liste" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1174,7 +1178,7 @@ msgstr "Listes" msgid "Load more posts" msgstr "Charger plus d’articles" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "Charger les nouvelles notifications" @@ -1218,7 +1222,7 @@ msgstr "utilisateurs mentionnés" msgid "Mentioned users" msgstr "Utilisateurs mentionnés" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "Menu" @@ -1228,7 +1232,7 @@ msgstr "Message du serveur" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1247,8 +1251,8 @@ msgid "More feeds" msgstr "Plus de fils d’actu" #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "Plus d’options" @@ -1256,15 +1260,15 @@ msgstr "Plus d’options" msgid "Mute Account" msgstr "Compte en sourdine" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "Comptes en sourdine" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "Mettre en sourdine" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "Mettre ces comptes en sourdine ?" @@ -1284,7 +1288,7 @@ msgstr "Comptes en sourdine" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "Les comptes mis en sourdine voient leurs publications supprimées de votre fil d’actualité et de vos notifications. Cette option est totalement privée." -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "Ce que vous mettez en sourdine reste privé. Les comptes en sourdine peuvent interagir avec vous, mais vous ne verrez pas leurs publications et ne recevrez pas de notifications de leur part." @@ -1319,23 +1323,23 @@ msgid "New" msgstr "Nouveau" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "Nouvelle publication" -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "Nouvelle publication" #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1346,14 +1350,15 @@ msgstr "Suivant" msgid "Next image" msgstr "Image suivante" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "Non" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "Aucune description" @@ -1366,9 +1371,9 @@ msgid "No results found for \"{query}\"" msgstr "Aucun résultat trouvé pour \"{query}\"" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "Aucun résultat trouvé pour {query}" @@ -1385,10 +1390,10 @@ msgstr "Sans objet." msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur l’application et le site Web de Bluesky, et d’autres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux utilisateurs déconnectés par d’autres applications et sites Web." -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1418,7 +1423,7 @@ msgstr "Navigation ouverte" msgid "Opens configurable language settings" msgstr "Ouvre les paramètres linguistiques configurables" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "Ouvre la liste des codes d’invitation" @@ -1455,6 +1460,10 @@ msgstr "Ouvre la page du journal système" msgid "Opens the threads preferences" msgstr "Ouvre les préférences relatives aux fils de discussion" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "Autre compte" @@ -1472,9 +1481,9 @@ msgstr "Autre..." msgid "Page not found" msgstr "Page introuvable" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1576,7 +1585,7 @@ msgstr "Langue principale" msgid "Prioritize Your Follows" msgstr "Définissez des priorités de vos suivis" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "Vie privée" @@ -1591,7 +1600,7 @@ msgid "Processing..." msgstr "Traitement..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1653,7 +1662,7 @@ msgstr "Supprimer fil d’actu" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "Supprimer de mes fils d’actu" @@ -1698,11 +1707,11 @@ msgstr "Signaler {collectionName}" msgid "Report Account" msgstr "Signaler Compte" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "Signaler fil d’actu" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "Signaler Liste" @@ -1729,7 +1738,7 @@ msgstr "Republié par" msgid "Request Change" msgstr "Demande de modification" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "Obligatoire pour ce fournisseur" @@ -1759,16 +1768,16 @@ msgstr "Réinitialise l’état des préférences" #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" msgstr "Réessayer" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1797,11 +1806,11 @@ msgid "Saved Feeds" msgstr "Fils d’actu enregistrés" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -1892,7 +1901,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "Choisissez « Oui » pour afficher des échantillons de vos fils d’actu enregistrés dans votre fils d’actu suivant. C’est une fonctionnalité expérimentale." #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -1904,11 +1913,11 @@ msgstr "Activité sexuelle ou nudité érotique." #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "Partager" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "Partager fils d’actu" @@ -1941,7 +1950,7 @@ msgstr "Afficher les réponses des personnes que vous suivez avant toutes les au msgid "Show Reposts" msgstr "Afficher les republications" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "Afficher les utilisateurs" @@ -2040,15 +2049,15 @@ msgstr "Historique" msgid "Submit" msgstr "Envoyer" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "S’abonner" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "S’abonner à cette liste" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "Suivis suggérés" @@ -2069,7 +2078,7 @@ msgstr "Journal système" msgid "Tall" msgstr "Grand" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "Conditions générales" @@ -2080,7 +2089,7 @@ msgid "Terms of Service" msgstr "Conditions d’utilisation" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "Champ de saisie de texte" @@ -2181,8 +2190,8 @@ msgstr "Basculer menu déroulant" msgid "Transformations" msgstr "Transformations" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "Traduire" @@ -2191,11 +2200,11 @@ msgstr "Traduire" msgid "Try again" msgstr "Réessayer" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "Débloquer liste" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "Désactiver sourdine sur cette liste" @@ -2231,7 +2240,7 @@ msgstr "Désactiver sourdine sur ce compte" msgid "Unmute thread" msgstr "Désactiver sourdine sur ce fil de discussion" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "Supprimer la liste de modération" @@ -2276,11 +2285,11 @@ msgid "User Lists" msgstr "Listes d’utilisateurs" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "Nom d’utilisateur ou e-mail" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "Utilisateurs" @@ -2325,7 +2334,7 @@ msgstr "Visiter le site" msgid "We're so excited to have you join us!" msgstr "Nous sommes ravis de vous accueillir !" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 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." @@ -2374,6 +2383,7 @@ msgstr "Rédiger une publication" msgid "Write your reply" msgstr "Rédigez votre réponse" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2434,11 +2444,11 @@ msgstr "Vous n’avez encore mis aucun compte en sourdine. Pour désactiver un c msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "Vous recevrez un e-mail contenant un « code de réinitialisation » Saisissez ce code ici, puis votre nouveau mot de passe." -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "Votre compte" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "Votre date de naissance" @@ -2468,7 +2478,7 @@ msgid "Your hosting provider" msgstr "Votre fournisseur d’hébergement" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "Vos codes d’invitation sont cachés lorsque vous êtes connecté à l’aide d’un mot de passe d’application." diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 6fa32b369f..9dc10b96f6 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -21,7 +21,7 @@ msgstr "" #~ msgid ". This warning is only available for posts with media attached." #~ msgstr "यह चेतावनी केवल मीडिया वाले पोस्ट के लिए उपलब्ध है।" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "" @@ -33,7 +33,7 @@ msgstr "{0}" msgid "{0} {purposeLabel} List" msgstr "{0} {purposeLabel} सूची" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "" @@ -99,7 +99,7 @@ msgstr "अकाउंट के विकल्प" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "ऐड करो" @@ -107,7 +107,7 @@ msgstr "ऐड करो" msgid "Add a content warning" msgstr "सामग्री चेतावनी जोड़ें" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "इस सूची में किसी को जोड़ें" @@ -146,7 +146,7 @@ msgstr "अपने डोमेन में निम्नलिखित DN msgid "Add to Lists" msgstr "सूचियों में जोड़ें" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "इस फ़ीड को सहेजें" @@ -187,7 +187,7 @@ msgstr "{0} को ईमेल भेजा गया है। इसमें msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "{0} को ईमेल भेजा गया है। इसमें एक OTP कोड शामिल है जिसे आप नीचे दर्ज कर सकते हैं।।" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "और" @@ -240,7 +240,7 @@ msgstr "क्या आप वाकई ऐप पासवर्ड \"{name}\" msgid "Are you sure you'd like to discard this draft?" msgstr "क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "क्या आप वास्तव में इसे करना चाहते हैं?" @@ -259,9 +259,9 @@ msgstr "कलात्मक या गैर-कामुक नग्नत #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -273,8 +273,8 @@ msgstr "वापस" msgid "Basics" msgstr "मूल बातें" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "जन्मदिन" @@ -287,15 +287,15 @@ msgstr "जन्मदिन:" msgid "Block Account" msgstr "खाता ब्लॉक करें" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "खाता ब्लॉक करें" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr "" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "खाता ब्लॉक करें?" @@ -319,7 +319,7 @@ msgstr "अवरुद्ध खाते आपके थ्रेड्स msgid "Blocked post." msgstr "ब्लॉक पोस्ट।" -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "अवरोधन सार्वजनिक है. अवरुद्ध खाते आपके थ्रेड्स में उत्तर नहीं दे सकते, आपका उल्लेख नहीं कर सकते, या अन्यथा आपके साथ बातचीत नहीं कर सकते।" @@ -388,7 +388,7 @@ msgstr "केवल अक्षर, संख्या, रिक्त स् #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "कैंसिल" @@ -460,6 +460,10 @@ msgstr "कुछ अनुशंसित उपयोगकर्ताओं msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "नीचे प्रवेश करने के लिए OTP कोड के साथ एक ईमेल के लिए अपने इनबॉक्स की जाँच करें:" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "सेवा चुनें" @@ -468,7 +472,7 @@ msgstr "सेवा चुनें" msgid "Choose the algorithms that power your experience with custom feeds." msgstr "उन एल्गोरिदम का चयन करें जो कस्टम फीड्स के साथ अपने अनुभव को शक्ति देते हैं।।" -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "अपना पासवर्ड चुनें" @@ -488,8 +492,8 @@ msgstr "" msgid "Clear all storage data (restart after this)" msgstr "" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "खोज क्वेरी साफ़ करें" @@ -550,7 +554,7 @@ msgid "Confirmation code" msgstr "OTP कोड" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "कनेक्टिंग ..।" @@ -589,7 +593,7 @@ msgstr "कॉपी कर ली" msgid "Copy" msgstr "कॉपी" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "" @@ -609,11 +613,11 @@ msgstr "पोस्ट टेक्स्ट कॉपी करें" msgid "Copyright Policy" msgstr "कॉपीराइट नीति" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "फ़ीड लोड नहीं कर सकता" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "सूची लोड नहीं कर सकता" @@ -661,8 +665,8 @@ msgstr "खाता हटाएं" msgid "Delete app password" msgstr "अप्प पासवर्ड हटाएं" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "सूची हटाएँ" @@ -761,7 +765,7 @@ msgstr "प्रत्येक कोड एक बार काम करत msgid "Edit image" msgstr "छवि संपादित करें" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "सूची विवरण संपादित करें" @@ -786,14 +790,14 @@ msgstr "मेरी प्रोफ़ाइल संपादित करे msgid "Edit Saved Feeds" msgstr "एडिट सेव्ड फीड" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "ईमेल" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "ईमेल" @@ -825,7 +829,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/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "अपना ईमेल पता दर्ज करें" @@ -854,7 +858,7 @@ msgstr "ऑल्ट टेक्स्ट" msgid "Failed to load recommended feeds" msgstr "अनुशंसित फ़ीड लोड करने में विफल" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "फ़ीड ऑफ़लाइन है" @@ -862,7 +866,7 @@ msgstr "फ़ीड ऑफ़लाइन है" msgid "Feed Preferences" msgstr "फ़ीड प्राथमिकता" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "प्रतिक्रिया" @@ -870,7 +874,7 @@ msgstr "प्रतिक्रिया" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -884,11 +888,11 @@ msgstr "सामग्री को व्यवस्थित करने msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "फ़ीड कस्टम एल्गोरिदम हैं जिन्हें उपयोगकर्ता थोड़ी कोडिंग विशेषज्ञता के साथ बनाते हैं। <0/> अधिक जानकारी के लिए." -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "" @@ -945,11 +949,11 @@ msgstr "सुरक्षा कारणों के लिए, हमें msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "सुरक्षा कारणों के लिए, आप इसे फिर से देखने में सक्षम नहीं होंगे। यदि आप इस पासवर्ड को खो देते हैं, तो आपको एक नया उत्पन्न करना होगा।।" -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "भूल" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "पासवर्ड भूल गए" @@ -973,15 +977,15 @@ msgstr "प्रारंभ करें" msgid "Go back" msgstr "वापस जाओ" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "वापस जाओ" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "अगला" @@ -990,7 +994,7 @@ msgstr "अगला" msgid "Handle" msgstr "हैंडल" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "सहायता" @@ -999,7 +1003,7 @@ msgstr "सहायता" msgid "Here is your app password." msgstr "यहां आपका ऐप पासवर्ड है." -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "इसे छिपाएं" @@ -1012,7 +1016,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "उपयोगकर्ता सूची छुपाएँ" @@ -1045,7 +1049,7 @@ msgstr "" #~ msgstr "" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1105,7 +1109,7 @@ msgstr "आमंत्रण भेजो" msgid "Invite a Friend" msgstr "एक दोस्त को आमंत्रित करें" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "आमंत्रण कोड" @@ -1125,8 +1129,8 @@ msgstr "" msgid "Join the waitlist" msgstr "प्रतीक्षा सूची में शामिल हों" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "प्रतीक्षा सूची में शामिल हों।।" @@ -1190,7 +1194,7 @@ msgstr "चित्र पुस्तकालय" #~ msgid "Light" #~ msgstr "लाइट मोड" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "इस फ़ीड को लाइक करो" @@ -1220,7 +1224,7 @@ msgid "List Name" msgstr "सूची का नाम" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1231,7 +1235,7 @@ msgstr "सूची" msgid "Load more posts" msgstr "अधिक पोस्ट लोड करें" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "नई सूचनाएं लोड करें" @@ -1279,7 +1283,7 @@ msgstr "" msgid "Mentioned users" msgstr "" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "मेनू" @@ -1289,7 +1293,7 @@ msgstr "" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1308,8 +1312,8 @@ msgid "More feeds" msgstr "अधिक फ़ीड" #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "अधिक विकल्प" @@ -1321,15 +1325,15 @@ msgstr "अधिक विकल्प" msgid "Mute Account" msgstr "खाता म्यूट करें" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "खातों को म्यूट करें" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "इन खातों को म्यूट करें?" @@ -1349,7 +1353,7 @@ msgstr "म्यूट किए गए खाते" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "म्यूट किए गए खातों की पोस्ट आपके फ़ीड और आपकी सूचनाओं से हटा दी जाती हैं। म्यूट पूरी तरह से निजी हैं." -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "म्यूट करना निजी है. म्यूट किए गए खाते आपके साथ इंटरैक्ट कर सकते हैं, लेकिन आप उनकी पोस्ट नहीं देखेंगे या उनसे सूचनाएं प्राप्त नहीं करेंगे।" @@ -1388,23 +1392,23 @@ msgid "New" msgstr "नया" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "नई पोस्ट" -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "नई पोस्ट" #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1415,14 +1419,15 @@ msgstr "अगला" msgid "Next image" msgstr "अगली फोटो" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "नहीं" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "कोई विवरण नहीं" @@ -1440,9 +1445,9 @@ msgstr "\"{query}\" के लिए कोई परिणाम नहीं #~ msgstr "{0} के लिए कोई परिणाम नहीं मिला" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "" @@ -1471,10 +1476,10 @@ msgstr "" #~ msgid "Note: Third-party apps that display Bluesky content may not respect this setting." #~ msgstr "" -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1504,7 +1509,7 @@ msgstr "ओपन नेविगेशन" msgid "Opens configurable language settings" msgstr "भाषा सेटिंग्स खोलें" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "" @@ -1541,6 +1546,10 @@ msgstr "सिस्टम लॉग पेज खोलें" msgid "Opens the threads preferences" msgstr "धागे वरीयताओं को खोलता है" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "अन्य खाता" @@ -1558,9 +1567,9 @@ msgstr "अन्य..।" msgid "Page not found" msgstr "पृष्ठ नहीं मिला" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1662,7 +1671,7 @@ msgstr "प्राथमिक भाषा" msgid "Prioritize Your Follows" msgstr "अपने फ़ॉलोअर्स को प्राथमिकता दें" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "गोपनीयता" @@ -1677,7 +1686,7 @@ msgid "Processing..." msgstr "प्रसंस्करण..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1744,7 +1753,7 @@ msgstr "फ़ीड हटाएँ" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "मेरे फ़ीड से हटाएँ" @@ -1789,11 +1798,11 @@ msgstr "रिपोर्ट {collectionName}" msgid "Report Account" msgstr "रिपोर्ट" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "रिपोर्ट फ़ीड" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "रिपोर्ट सूची" @@ -1828,7 +1837,7 @@ msgstr "अनुरोध बदलें" #~ msgid "Require alt text before posting" #~ msgstr "पोस्ट करने से पहले वैकल्पिक टेक्स्ट की आवश्यकता है" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "इस प्रदाता के लिए आवश्यक" @@ -1858,8 +1867,8 @@ msgstr "प्राथमिकताओं की स्थिति को #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" @@ -1870,8 +1879,8 @@ msgstr "फिर से कोशिश करो" #~ msgstr "हैंडल बदलना फिर से कोशिश करो" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1904,11 +1913,11 @@ msgid "Saved Feeds" msgstr "सहेजे गए फ़ीड" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -2003,7 +2012,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "इस सेटिंग को अपने निम्नलिखित फ़ीड में अपने सहेजे गए फ़ीड के नमूने दिखाने के लिए \"हाँ\" पर सेट करें। यह एक प्रयोगात्मक विशेषता है।।" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -2015,11 +2024,11 @@ msgstr "यौन गतिविधि या कामुक नग्नत #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "शेयर" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "" @@ -2056,7 +2065,7 @@ msgstr "अन्य सभी उत्तरों से पहले उन msgid "Show Reposts" msgstr "रीपोस्ट दिखाएँ" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "लोग दिखाएँ" @@ -2155,15 +2164,15 @@ msgstr "Storybook" msgid "Submit" msgstr "" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "सब्सक्राइब" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "इस सूची को सब्सक्राइब करें" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "अनुशंसित लोग" @@ -2188,7 +2197,7 @@ msgstr "सिस्टम लॉग" msgid "Tall" msgstr "लंबा" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "शर्तें" @@ -2199,7 +2208,7 @@ msgid "Terms of Service" msgstr "सेवा की शर्तें" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "पाठ इनपुट फ़ील्ड" @@ -2300,8 +2309,8 @@ msgstr "ड्रॉपडाउन टॉगल करें" msgid "Transformations" msgstr "परिवर्तन" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "अनुवाद" @@ -2310,11 +2319,11 @@ msgstr "अनुवाद" msgid "Try again" msgstr "फिर से कोशिश करो" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "" @@ -2350,7 +2359,7 @@ msgstr "अनम्यूट खाता" msgid "Unmute thread" msgstr "थ्रेड को अनम्यूट करें" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "" @@ -2395,11 +2404,11 @@ msgid "User Lists" msgstr "लोग सूचियाँ" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "यूजर नाम या ईमेल पता" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "यूजर लोग" @@ -2456,7 +2465,7 @@ msgstr "हम आपके हमारी सेवा में शामि #~ msgid "We're sorry, but this feed is currently receiving high traffic and is temporarily unavailable. Please try again later." #~ msgstr "" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "" @@ -2505,6 +2514,7 @@ msgstr "पोस्ट लिखो" msgid "Write your reply" msgstr "अपना जवाब दें" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2565,11 +2575,11 @@ msgstr "आपने अभी तक कोई खाता म्यूट न msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "आपको \"reset code\" के साथ एक ईमेल प्राप्त होगा। उस कोड को यहाँ दर्ज करें, फिर अपना नया पासवर्ड दर्ज करें।।" -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "आपका खाता" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "जन्म तिथि" @@ -2599,7 +2609,7 @@ msgid "Your hosting provider" msgstr "आपका होस्टिंग प्रदाता" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index d4b2ce3bd7..7adddc8f69 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: Hima-Zinn, tkusano, dolciss, oboenikui, noritada\n" "Plural-Forms: \n" -#: src/view/shell/desktop/RightNav.tsx:160 +#: src/view/shell/desktop/RightNav.tsx:168 msgid "{0, plural, one {# invite code available} other {# invite codes available}}" msgstr "{0, plural, other {# 個の招待コードが利用可能}}" @@ -25,7 +25,7 @@ msgstr "{0}" msgid "{0} {purposeLabel} List" msgstr "{0} {purposeLabel} リスト" -#: src/view/shell/desktop/RightNav.tsx:143 +#: src/view/shell/desktop/RightNav.tsx:151 msgid "{invitesAvailable, plural, one {Invite codes: # available} other {Invite codes: # available}}" msgstr "{invitesAvailable, plural, other {招待コード: # 個利用可能}}" @@ -79,7 +79,7 @@ msgstr "アカウントオプション" #: src/view/com/modals/ListAddRemoveUsers.tsx:264 #: src/view/com/modals/UserAddRemoveLists.tsx:193 -#: src/view/screens/ProfileList.tsx:754 +#: src/view/screens/ProfileList.tsx:763 msgid "Add" msgstr "追加" @@ -87,7 +87,7 @@ msgstr "追加" msgid "Add a content warning" msgstr "コンテンツの警告を追加" -#: src/view/screens/ProfileList.tsx:744 +#: src/view/screens/ProfileList.tsx:753 msgid "Add a user to this list" msgstr "リストにユーザーを追加" @@ -126,7 +126,7 @@ msgstr "次のDNSレコードをドメインに追加してください:" msgid "Add to Lists" msgstr "リストに追加" -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Add to my feeds" msgstr "マイフィードに追加" @@ -167,7 +167,7 @@ msgstr "メールが{0}に送信されました。以下に入力できる確認 msgid "An email has been sent to your previous address, {0}. It includes a confirmation code which you can enter below." msgstr "以前のメールアドレス{0}にメールが送信されました。以下に入力できる確認コードがそのメールに記載されています。" -#: src/view/com/notifications/FeedItem.tsx:236 +#: src/view/com/notifications/FeedItem.tsx:237 #: src/view/com/threadgate/WhoCanReply.tsx:178 msgid "and" msgstr "および" @@ -216,7 +216,7 @@ msgstr "本当にアプリパスワード「{name}」を削除しますか?" msgid "Are you sure you'd like to discard this draft?" msgstr "本当にこの下書きを破棄しますか?" -#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:353 msgid "Are you sure?" msgstr "本当によろしいですか?" @@ -231,9 +231,9 @@ msgstr "芸術的または性的ではないヌード。" #: src/view/com/auth/create/CreateAccount.tsx:141 #: src/view/com/auth/login/ChooseAccountForm.tsx:151 #: src/view/com/auth/login/ForgotPasswordForm.tsx:166 -#: src/view/com/auth/login/LoginForm.tsx:249 +#: src/view/com/auth/login/LoginForm.tsx:250 #: src/view/com/auth/login/SetNewPasswordForm.tsx:148 -#: src/view/com/modals/report/InputIssueDetails.tsx:45 +#: src/view/com/modals/report/InputIssueDetails.tsx:46 #: src/view/com/post-thread/PostThread.tsx:388 #: src/view/com/post-thread/PostThread.tsx:438 #: src/view/com/post-thread/PostThread.tsx:446 @@ -245,8 +245,8 @@ msgstr "戻る" msgid "Basics" msgstr "基本" -#: src/view/com/auth/create/Step2.tsx:131 -#: src/view/com/modals/BirthDateSettings.tsx:72 +#: src/view/com/auth/create/Step2.tsx:156 +#: src/view/com/modals/BirthDateSettings.tsx:73 msgid "Birthday" msgstr "誕生日" @@ -259,15 +259,15 @@ msgstr "誕生日:" msgid "Block Account" msgstr "アカウントをブロック" -#: src/view/screens/ProfileList.tsx:522 +#: src/view/screens/ProfileList.tsx:523 msgid "Block accounts" msgstr "アカウントをブロック" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Block list" msgstr "リストをブロック" -#: src/view/screens/ProfileList.tsx:307 +#: src/view/screens/ProfileList.tsx:308 msgid "Block these accounts?" msgstr "これらのアカウントをブロックしますか?" @@ -291,7 +291,7 @@ msgstr "ブロック中のアカウントは、あなたのスレッドでの返 msgid "Blocked post." msgstr "投稿をブロックしました。" -#: src/view/screens/ProfileList.tsx:309 +#: src/view/screens/ProfileList.tsx:310 msgid "Blocking is public. Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "ブロックしたことは公開されます。ブロック中のアカウントは、あなたのスレッドでの返信、あなたへのメンション、その他の方法であなたとやり取りすることはできません。" @@ -360,7 +360,7 @@ msgstr "文字、数字、スペース、ハイフン、およびアンダース #: src/view/com/modals/LinkWarning.tsx:85 #: src/view/com/modals/Repost.tsx:73 #: src/view/com/modals/Waitlist.tsx:136 -#: src/view/screens/Search/Search.tsx:584 +#: src/view/screens/Search/Search.tsx:601 #: src/view/shell/desktop/Search.tsx:182 msgid "Cancel" msgstr "キャンセル" @@ -432,6 +432,10 @@ msgstr "おすすめのユーザーを確認してください。フォローす msgid "Check your inbox for an email with the confirmation code to enter below:" msgstr "入力したメールアドレスの受信トレイを確認して、以下に入力するための確認コードが記載されたメールが届いていないか確認してください:" +#: src/view/com/modals/Threadgate.tsx:72 +msgid "Choose \"Everybody\" or \"Nobody\"" +msgstr "" + #: src/view/com/modals/ServerInput.tsx:38 msgid "Choose Service" msgstr "サービスを選択" @@ -440,7 +444,7 @@ msgstr "サービスを選択" msgid "Choose the algorithms that power your experience with custom feeds." msgstr "カスタムフィードを使用してあなたの体験を強化するアルゴリズムを選択します。" -#: src/view/com/auth/create/Step2.tsx:106 +#: src/view/com/auth/create/Step2.tsx:127 msgid "Choose your password" msgstr "パスワードを選択" @@ -460,8 +464,8 @@ msgstr "すべてのストレージデータをクリア" msgid "Clear all storage data (restart after this)" msgstr "すべてのストレージデータをクリア(この後再起動します)" -#: src/view/com/util/forms/SearchInput.tsx:73 -#: src/view/screens/Search/Search.tsx:569 +#: src/view/com/util/forms/SearchInput.tsx:74 +#: src/view/screens/Search/Search.tsx:582 msgid "Clear search query" msgstr "検索クエリをクリア" @@ -522,7 +526,7 @@ msgid "Confirmation code" msgstr "確認コード" #: src/view/com/auth/create/CreateAccount.tsx:174 -#: src/view/com/auth/login/LoginForm.tsx:268 +#: src/view/com/auth/login/LoginForm.tsx:269 msgid "Connecting..." msgstr "接続中..." @@ -561,7 +565,7 @@ msgstr "コピーしました" msgid "Copy" msgstr "コピー" -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Copy link to list" msgstr "リストへのリンクをコピー" @@ -581,11 +585,11 @@ msgstr "投稿のテキストをコピー" msgid "Copyright Policy" msgstr "著作権ポリシー" -#: src/view/screens/ProfileFeed.tsx:94 +#: src/view/screens/ProfileFeed.tsx:95 msgid "Could not load feed" msgstr "フィードのロードに失敗しました" -#: src/view/screens/ProfileList.tsx:830 +#: src/view/screens/ProfileList.tsx:839 msgid "Could not load list" msgstr "リストのロードに失敗しました" @@ -629,8 +633,8 @@ msgstr "アカウントを削除" msgid "Delete app password" msgstr "アプリパスワードを削除" -#: src/view/screens/ProfileList.tsx:351 -#: src/view/screens/ProfileList.tsx:411 +#: src/view/screens/ProfileList.tsx:352 +#: src/view/screens/ProfileList.tsx:412 msgid "Delete List" msgstr "リストを削除" @@ -729,7 +733,7 @@ msgstr "それぞれのコードは一度ずつ動作します。定期的に招 msgid "Edit image" msgstr "画像を編集" -#: src/view/screens/ProfileList.tsx:399 +#: src/view/screens/ProfileList.tsx:400 msgid "Edit list details" msgstr "リストの詳細を編集" @@ -754,14 +758,14 @@ msgstr "プロフィールを編集" msgid "Edit Saved Feeds" msgstr "保存されたフィードを編集" -#: src/view/com/auth/create/Step2.tsx:90 +#: src/view/com/auth/create/Step2.tsx:108 #: src/view/com/auth/login/ForgotPasswordForm.tsx:148 #: src/view/com/modals/ChangeEmail.tsx:141 #: src/view/com/modals/Waitlist.tsx:88 msgid "Email" msgstr "メールアドレス" -#: src/view/com/auth/create/Step2.tsx:81 +#: src/view/com/auth/create/Step2.tsx:99 msgid "Email address" msgstr "メールアドレス" @@ -793,7 +797,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/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:104 msgid "Enter your email address" msgstr "メールアドレスを入力してください" @@ -822,7 +826,7 @@ msgstr "ALTテキストを展開" msgid "Failed to load recommended feeds" msgstr "おすすめのフィードのロードに失敗しました" -#: src/view/screens/Feeds.tsx:554 +#: src/view/screens/Feeds.tsx:556 msgid "Feed offline" msgstr "フィードはオフラインです" @@ -830,7 +834,7 @@ msgstr "フィードはオフラインです" msgid "Feed Preferences" msgstr "フィードの設定" -#: src/view/shell/desktop/RightNav.tsx:65 +#: src/view/shell/desktop/RightNav.tsx:73 #: src/view/shell/Drawer.tsx:311 msgid "Feedback" msgstr "フィードバック" @@ -838,7 +842,7 @@ msgstr "フィードバック" #: src/view/screens/Feeds.tsx:475 #: src/view/screens/Profile.tsx:165 #: src/view/shell/bottom-bar/BottomBar.tsx:181 -#: src/view/shell/desktop/LeftNav.tsx:340 +#: src/view/shell/desktop/LeftNav.tsx:342 #: src/view/shell/Drawer.tsx:474 #: src/view/shell/Drawer.tsx:475 msgid "Feeds" @@ -852,11 +856,11 @@ msgstr "フィードはコンテンツを整理する為にユーザーによっ msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information." msgstr "フィードはユーザーがプログラミングの専門知識を持って構築するカスタムアルゴリズムです。詳細については、<0/>を参照してください。" -#: src/view/screens/Search/Search.tsx:414 +#: src/view/screens/Search/Search.tsx:427 msgid "Find users on Bluesky" msgstr "Blueskyでユーザーを検索" -#: src/view/screens/Search/Search.tsx:412 +#: src/view/screens/Search/Search.tsx:425 msgid "Find users with the search tool on the right" msgstr "右側の検索ツールでユーザーを検索" @@ -913,11 +917,11 @@ msgstr "セキュリティ上の理由から、メールアドレスに確認コ msgid "For security reasons, you won't be able to view this again. If you lose this password, you'll need to generate a new one." msgstr "セキュリティ上の理由から、これを再度表示することはできません。このパスワードを紛失した場合は、新しいパスワードを生成する必要があります。" -#: src/view/com/auth/login/LoginForm.tsx:231 +#: src/view/com/auth/login/LoginForm.tsx:232 msgid "Forgot" msgstr "忘れた" -#: src/view/com/auth/login/LoginForm.tsx:228 +#: src/view/com/auth/login/LoginForm.tsx:229 msgid "Forgot password" msgstr "パスワードを忘れた" @@ -941,15 +945,15 @@ msgstr "はじめに" msgid "Go back" msgstr "戻る" -#: src/view/screens/ProfileFeed.tsx:103 -#: src/view/screens/ProfileFeed.tsx:108 -#: src/view/screens/ProfileList.tsx:839 -#: src/view/screens/ProfileList.tsx:844 +#: src/view/screens/ProfileFeed.tsx:104 +#: src/view/screens/ProfileFeed.tsx:109 +#: src/view/screens/ProfileList.tsx:848 +#: src/view/screens/ProfileList.tsx:853 msgid "Go Back" msgstr "戻る" #: src/view/com/auth/login/ForgotPasswordForm.tsx:181 -#: src/view/com/auth/login/LoginForm.tsx:278 +#: src/view/com/auth/login/LoginForm.tsx:279 #: src/view/com/auth/login/SetNewPasswordForm.tsx:163 msgid "Go to next" msgstr "次へ" @@ -958,7 +962,7 @@ msgstr "次へ" msgid "Handle" msgstr "ハンドル" -#: src/view/shell/desktop/RightNav.tsx:94 +#: src/view/shell/desktop/RightNav.tsx:102 #: src/view/shell/Drawer.tsx:321 msgid "Help" msgstr "ヘルプ" @@ -967,7 +971,7 @@ msgstr "ヘルプ" msgid "Here is your app password." msgstr "アプリパスワードをお知らせします。" -#: src/view/com/notifications/FeedItem.tsx:316 +#: src/view/com/notifications/FeedItem.tsx:324 #: src/view/com/util/moderation/ContentHider.tsx:103 msgid "Hide" msgstr "非表示" @@ -980,7 +984,7 @@ msgstr "" msgid "Hide this post?" msgstr "" -#: src/view/com/notifications/FeedItem.tsx:308 +#: src/view/com/notifications/FeedItem.tsx:316 msgid "Hide user list" msgstr "ユーザーリストを非表示" @@ -1005,7 +1009,7 @@ msgid "Hmm, we're having trouble finding this feed. It may have been deleted." msgstr "このフィードが見つからないようです。もしかしたら削除されたのかもしれません。" #: src/view/shell/bottom-bar/BottomBar.tsx:137 -#: src/view/shell/desktop/LeftNav.tsx:304 +#: src/view/shell/desktop/LeftNav.tsx:306 #: src/view/shell/Drawer.tsx:398 #: src/view/shell/Drawer.tsx:399 msgid "Home" @@ -1060,7 +1064,7 @@ msgstr "招待" msgid "Invite a Friend" msgstr "友達を招待" -#: src/view/com/auth/create/Step2.tsx:57 +#: src/view/com/auth/create/Step2.tsx:72 msgid "Invite code" msgstr "招待コード" @@ -1080,8 +1084,8 @@ msgstr "仕事" msgid "Join the waitlist" msgstr "Waitlistに参加" -#: src/view/com/auth/create/Step2.tsx:68 -#: src/view/com/auth/create/Step2.tsx:72 +#: src/view/com/auth/create/Step2.tsx:86 +#: src/view/com/auth/create/Step2.tsx:90 msgid "Join the waitlist." msgstr "Waitlistに参加します。" @@ -1141,7 +1145,7 @@ msgstr "パスワードをリセットしましょう!" msgid "Library" msgstr "ライブラリー" -#: src/view/screens/ProfileFeed.tsx:577 +#: src/view/screens/ProfileFeed.tsx:586 msgid "Like this feed" msgstr "このフィードをいいね" @@ -1167,7 +1171,7 @@ msgid "List Name" msgstr "リストの名前" #: src/view/screens/Profile.tsx:166 -#: src/view/shell/desktop/LeftNav.tsx:377 +#: src/view/shell/desktop/LeftNav.tsx:379 #: src/view/shell/Drawer.tsx:490 #: src/view/shell/Drawer.tsx:491 msgid "Lists" @@ -1178,7 +1182,7 @@ msgstr "リスト" msgid "Load more posts" msgstr "投稿をさらにロード" -#: src/view/screens/Notifications.tsx:144 +#: src/view/screens/Notifications.tsx:148 msgid "Load new notifications" msgstr "最新の通知をロード" @@ -1226,7 +1230,7 @@ msgstr "メンションされたユーザー" msgid "Mentioned users" msgstr "メンションされたユーザー" -#: src/view/screens/Search/Search.tsx:529 +#: src/view/screens/Search/Search.tsx:537 msgid "Menu" msgstr "メニュー" @@ -1236,7 +1240,7 @@ msgstr "サーバーからのメッセージ" #: src/view/screens/Moderation.tsx:64 #: src/view/screens/Settings.tsx:563 -#: src/view/shell/desktop/LeftNav.tsx:395 +#: src/view/shell/desktop/LeftNav.tsx:397 #: src/view/shell/Drawer.tsx:509 #: src/view/shell/Drawer.tsx:510 msgid "Moderation" @@ -1255,8 +1259,8 @@ msgid "More feeds" msgstr "その他のフィード" #: src/view/com/profile/ProfileHeader.tsx:548 -#: src/view/screens/ProfileFeed.tsx:360 -#: src/view/screens/ProfileList.tsx:583 +#: src/view/screens/ProfileFeed.tsx:361 +#: src/view/screens/ProfileList.tsx:584 msgid "More options" msgstr "その他のオプション" @@ -1264,15 +1268,15 @@ msgstr "その他のオプション" msgid "Mute Account" msgstr "アカウントをミュート" -#: src/view/screens/ProfileList.tsx:510 +#: src/view/screens/ProfileList.tsx:511 msgid "Mute accounts" msgstr "アカウントをミュート" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Mute list" msgstr "リストをミュート" -#: src/view/screens/ProfileList.tsx:270 +#: src/view/screens/ProfileList.tsx:271 msgid "Mute these accounts?" msgstr "これらのアカウントをミュートしますか?" @@ -1292,7 +1296,7 @@ msgstr "ミュート中のアカウント" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "ミュート中のアカウントの投稿は、フィードや通知から取り除かれます。ミュートの設定は完全に非公開です。" -#: src/view/screens/ProfileList.tsx:272 +#: src/view/screens/ProfileList.tsx:273 msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them." msgstr "ミュートの設定は非公開です。ミュート中のアカウントはあなたと引き続き関わることができますが、そのアカウントの投稿や通知を受信することはできません。" @@ -1327,23 +1331,23 @@ msgid "New" msgstr "新規" #: src/view/com/feeds/FeedPage.tsx:200 -#: src/view/screens/Feeds.tsx:505 +#: src/view/screens/Feeds.tsx:507 #: src/view/screens/Profile.tsx:354 -#: src/view/screens/ProfileFeed.tsx:430 -#: src/view/screens/ProfileList.tsx:193 -#: src/view/screens/ProfileList.tsx:221 -#: src/view/shell/desktop/LeftNav.tsx:247 +#: src/view/screens/ProfileFeed.tsx:431 +#: src/view/screens/ProfileList.tsx:194 +#: src/view/screens/ProfileList.tsx:222 +#: src/view/shell/desktop/LeftNav.tsx:248 msgid "New post" msgstr "新しい投稿" -#: src/view/shell/desktop/LeftNav.tsx:257 +#: src/view/shell/desktop/LeftNav.tsx:258 msgid "New Post" msgstr "新しい投稿" #: src/view/com/auth/create/CreateAccount.tsx:154 #: src/view/com/auth/login/ForgotPasswordForm.tsx:174 #: src/view/com/auth/login/ForgotPasswordForm.tsx:184 -#: src/view/com/auth/login/LoginForm.tsx:281 +#: src/view/com/auth/login/LoginForm.tsx:282 #: src/view/com/auth/login/SetNewPasswordForm.tsx:156 #: src/view/com/auth/login/SetNewPasswordForm.tsx:166 #: src/view/com/auth/onboarding/RecommendedFeeds.tsx:79 @@ -1354,14 +1358,15 @@ msgstr "次へ" msgid "Next image" msgstr "次の画像" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:191 #: src/view/screens/PreferencesHomeFeed.tsx:226 #: src/view/screens/PreferencesHomeFeed.tsx:263 msgid "No" msgstr "いいえ" -#: src/view/screens/ProfileFeed.tsx:570 -#: src/view/screens/ProfileList.tsx:711 +#: src/view/screens/ProfileFeed.tsx:579 +#: src/view/screens/ProfileList.tsx:720 msgid "No description" msgstr "説明はありません" @@ -1374,9 +1379,9 @@ msgid "No results found for \"{query}\"" msgstr "「{query}」の検索結果はありません" #: src/view/com/modals/ListAddRemoveUsers.tsx:127 -#: src/view/screens/Search/Search.tsx:263 -#: src/view/screens/Search/Search.tsx:291 -#: src/view/screens/Search/Search.tsx:607 +#: src/view/screens/Search/Search.tsx:270 +#: src/view/screens/Search/Search.tsx:298 +#: src/view/screens/Search/Search.tsx:629 #: src/view/shell/desktop/Search.tsx:210 msgid "No results found for {query}" msgstr "「{query}」の検索結果はありません" @@ -1397,10 +1402,10 @@ msgstr "該当なし。" msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites." msgstr "注記:Blueskyはオープンでパブリックなネットワークです。この設定はBlueskyのアプリおよびウェブサイト上のみでのあなたのコンテンツの可視性を制限するものであり、他のアプリではこの設定を尊重しない場合があります。他のアプリやウェブサイトでは、ログアウトしたユーザーにあなたのコンテンツが表示される場合があります。" -#: src/view/screens/Notifications.tsx:109 -#: src/view/screens/Notifications.tsx:133 +#: src/view/screens/Notifications.tsx:113 +#: src/view/screens/Notifications.tsx:137 #: src/view/shell/bottom-bar/BottomBar.tsx:205 -#: src/view/shell/desktop/LeftNav.tsx:359 +#: src/view/shell/desktop/LeftNav.tsx:361 #: src/view/shell/Drawer.tsx:435 #: src/view/shell/Drawer.tsx:436 msgid "Notifications" @@ -1430,7 +1435,7 @@ msgstr "ナビゲーションを開く" msgid "Opens configurable language settings" msgstr "構成可能な言語設定を開く" -#: src/view/shell/desktop/RightNav.tsx:148 +#: src/view/shell/desktop/RightNav.tsx:156 #: src/view/shell/Drawer.tsx:641 msgid "Opens list of invite codes" msgstr "招待コードのリストを開く" @@ -1467,6 +1472,10 @@ msgstr "システムログのページを開く" msgid "Opens the threads preferences" msgstr "スレッドの設定を開く" +#: src/view/com/modals/Threadgate.tsx:89 +msgid "Or combine these options:" +msgstr "" + #: src/view/com/auth/login/ChooseAccountForm.tsx:138 msgid "Other account" msgstr "その他のアカウント" @@ -1484,9 +1493,9 @@ msgstr "その他..." msgid "Page not found" msgstr "ページが見つかりません" -#: src/view/com/auth/create/Step2.tsx:101 -#: src/view/com/auth/create/Step2.tsx:111 -#: src/view/com/auth/login/LoginForm.tsx:216 +#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:132 +#: src/view/com/auth/login/LoginForm.tsx:217 #: src/view/com/auth/login/SetNewPasswordForm.tsx:130 #: src/view/com/modals/DeleteAccount.tsx:191 msgid "Password" @@ -1588,7 +1597,7 @@ msgstr "第一言語" msgid "Prioritize Your Follows" msgstr "あなたのフォローを優先" -#: src/view/shell/desktop/RightNav.tsx:76 +#: src/view/shell/desktop/RightNav.tsx:84 msgid "Privacy" msgstr "プライバシー" @@ -1603,7 +1612,7 @@ msgid "Processing..." msgstr "処理中..." #: src/view/shell/bottom-bar/BottomBar.tsx:247 -#: src/view/shell/desktop/LeftNav.tsx:413 +#: src/view/shell/desktop/LeftNav.tsx:415 #: src/view/shell/Drawer.tsx:70 #: src/view/shell/Drawer.tsx:544 #: src/view/shell/Drawer.tsx:545 @@ -1665,7 +1674,7 @@ msgstr "フィードを削除" #: src/view/com/feeds/FeedSourceCard.tsx:105 #: src/view/com/feeds/FeedSourceCard.tsx:172 -#: src/view/screens/ProfileFeed.tsx:270 +#: src/view/screens/ProfileFeed.tsx:271 msgid "Remove from my feeds" msgstr "マイフィードから削除" @@ -1710,11 +1719,11 @@ msgstr "{collectionName}を報告" msgid "Report Account" msgstr "アカウントを報告" -#: src/view/screens/ProfileFeed.tsx:290 +#: src/view/screens/ProfileFeed.tsx:291 msgid "Report feed" msgstr "フィードを報告" -#: src/view/screens/ProfileList.tsx:425 +#: src/view/screens/ProfileList.tsx:426 msgid "Report List" msgstr "リストを報告" @@ -1741,7 +1750,7 @@ msgstr "リポストしたユーザー" msgid "Request Change" msgstr "変更を要求" -#: src/view/com/auth/create/Step2.tsx:53 +#: src/view/com/auth/create/Step2.tsx:68 msgid "Required for this provider" msgstr "このプロバイダーに必要" @@ -1771,16 +1780,16 @@ msgstr "設定の状態をリセット" #: src/view/com/auth/create/CreateAccount.tsx:163 #: src/view/com/auth/create/CreateAccount.tsx:167 -#: src/view/com/auth/login/LoginForm.tsx:258 -#: src/view/com/auth/login/LoginForm.tsx:261 +#: src/view/com/auth/login/LoginForm.tsx:259 +#: src/view/com/auth/login/LoginForm.tsx:262 #: src/view/com/util/error/ErrorMessage.tsx:55 #: src/view/com/util/error/ErrorScreen.tsx:65 msgid "Retry" msgstr "再試行" #: src/view/com/modals/AltImage.tsx:115 -#: src/view/com/modals/BirthDateSettings.tsx:93 -#: src/view/com/modals/BirthDateSettings.tsx:96 +#: src/view/com/modals/BirthDateSettings.tsx:94 +#: src/view/com/modals/BirthDateSettings.tsx:97 #: src/view/com/modals/ChangeHandle.tsx:173 #: src/view/com/modals/CreateOrEditList.tsx:249 #: src/view/com/modals/CreateOrEditList.tsx:257 @@ -1809,11 +1818,11 @@ msgid "Saved Feeds" msgstr "保存されたフィード" #: src/view/com/modals/ListAddRemoveUsers.tsx:75 -#: src/view/com/util/forms/SearchInput.tsx:64 -#: src/view/screens/Search/Search.tsx:393 -#: src/view/screens/Search/Search.tsx:559 +#: src/view/com/util/forms/SearchInput.tsx:65 +#: src/view/screens/Search/Search.tsx:406 +#: src/view/screens/Search/Search.tsx:572 #: src/view/shell/bottom-bar/BottomBar.tsx:159 -#: src/view/shell/desktop/LeftNav.tsx:322 +#: src/view/shell/desktop/LeftNav.tsx:324 #: src/view/shell/desktop/Search.tsx:161 #: src/view/shell/desktop/Search.tsx:170 #: src/view/shell/Drawer.tsx:362 @@ -1908,7 +1917,7 @@ msgid "Set this setting to \"Yes\" to show samples of your saved feeds in your f msgstr "保存されたフィードのサンプルを次のフィードに表示するには、この設定を「はい」にします。これは実験的な機能です。" #: src/view/screens/Settings.tsx:277 -#: src/view/shell/desktop/LeftNav.tsx:431 +#: src/view/shell/desktop/LeftNav.tsx:433 #: src/view/shell/Drawer.tsx:565 #: src/view/shell/Drawer.tsx:566 msgid "Settings" @@ -1920,11 +1929,11 @@ msgstr "性的行為または性的なヌード。" #: src/view/com/profile/ProfileHeader.tsx:338 #: src/view/com/util/forms/PostDropdownBtn.tsx:139 -#: src/view/screens/ProfileList.tsx:384 +#: src/view/screens/ProfileList.tsx:385 msgid "Share" msgstr "共有" -#: src/view/screens/ProfileFeed.tsx:302 +#: src/view/screens/ProfileFeed.tsx:303 msgid "Share feed" msgstr "フィードを共有" @@ -1957,7 +1966,7 @@ msgstr "自分がフォローしているユーザーからの返信を、他の msgid "Show Reposts" msgstr "リポストを表示" -#: src/view/com/notifications/FeedItem.tsx:337 +#: src/view/com/notifications/FeedItem.tsx:345 msgid "Show users" msgstr "ユーザーを表示" @@ -2056,15 +2065,15 @@ msgstr "ストーリーブック" msgid "Submit" msgstr "送信" -#: src/view/screens/ProfileList.tsx:574 +#: src/view/screens/ProfileList.tsx:575 msgid "Subscribe" msgstr "登録" -#: src/view/screens/ProfileList.tsx:570 +#: src/view/screens/ProfileList.tsx:571 msgid "Subscribe to this list" msgstr "このリストに登録" -#: src/view/screens/Search/Search.tsx:349 +#: src/view/screens/Search/Search.tsx:362 msgid "Suggested Follows" msgstr "おすすめのフォロー" @@ -2085,7 +2094,7 @@ msgstr "システムログ" msgid "Tall" msgstr "トール" -#: src/view/shell/desktop/RightNav.tsx:85 +#: src/view/shell/desktop/RightNav.tsx:93 msgid "Terms" msgstr "条件" @@ -2096,7 +2105,7 @@ msgid "Terms of Service" msgstr "利用規約" #: src/view/com/modals/AppealLabel.tsx:70 -#: src/view/com/modals/report/InputIssueDetails.tsx:50 +#: src/view/com/modals/report/InputIssueDetails.tsx:51 msgid "Text input field" msgstr "テキストの入力フィールド" @@ -2197,8 +2206,8 @@ msgstr "ドロップダウンをトグル" msgid "Transformations" msgstr "変換" -#: src/view/com/post-thread/PostThreadItem.tsx:704 -#: src/view/com/post-thread/PostThreadItem.tsx:706 +#: src/view/com/post-thread/PostThreadItem.tsx:705 +#: src/view/com/post-thread/PostThreadItem.tsx:707 #: src/view/com/util/forms/PostDropdownBtn.tsx:111 msgid "Translate" msgstr "翻訳" @@ -2207,11 +2216,11 @@ msgstr "翻訳" msgid "Try again" msgstr "再試行" -#: src/view/screens/ProfileList.tsx:472 +#: src/view/screens/ProfileList.tsx:473 msgid "Un-block list" msgstr "リストでのブロックを解除" -#: src/view/screens/ProfileList.tsx:457 +#: src/view/screens/ProfileList.tsx:458 msgid "Un-mute list" msgstr "リストでのミュートを解除" @@ -2247,7 +2256,7 @@ msgstr "アカウントのミュートを解除" msgid "Unmute thread" msgstr "スレッドのミュートを解除" -#: src/view/screens/ProfileList.tsx:440 +#: src/view/screens/ProfileList.tsx:441 msgid "Unpin moderation list" msgstr "モデレーションリストのピン留めを解除" @@ -2292,11 +2301,11 @@ msgid "User Lists" msgstr "ユーザーリスト" #: src/view/com/auth/login/LoginForm.tsx:170 -#: src/view/com/auth/login/LoginForm.tsx:187 +#: src/view/com/auth/login/LoginForm.tsx:188 msgid "Username or email address" msgstr "ユーザー名またはメールアドレス" -#: src/view/screens/ProfileList.tsx:738 +#: src/view/screens/ProfileList.tsx:747 msgid "Users" msgstr "ユーザー" @@ -2341,7 +2350,7 @@ msgstr "サイトへアクセス" msgid "We're so excited to have you join us!" msgstr "私たちはあなたが参加してくれることをとても楽しみにしています!" -#: src/view/screens/Search/Search.tsx:236 +#: src/view/screens/Search/Search.tsx:243 msgid "We're sorry, but your search could not be completed. Please try again in a few minutes." msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。" @@ -2386,6 +2395,7 @@ msgstr "投稿を書く" msgid "Write your reply" msgstr "返信を書く" +#: src/view/screens/PreferencesHomeFeed.tsx:120 #: src/view/screens/PreferencesHomeFeed.tsx:192 #: src/view/screens/PreferencesHomeFeed.tsx:227 #: src/view/screens/PreferencesHomeFeed.tsx:262 @@ -2446,11 +2456,11 @@ msgstr "ミュートしているアカウントはまだありません。アカ msgid "You will receive an email with a \"reset code.\" Enter that code here, then enter your new password." msgstr "「リセットコード」が記載されたメールが届きます。ここにコードを入力し、新しいパスワードを入力します。" -#: src/view/com/auth/create/Step2.tsx:43 +#: src/view/com/auth/create/Step2.tsx:58 msgid "Your account" msgstr "あなたのアカウント" -#: src/view/com/auth/create/Step2.tsx:122 +#: src/view/com/auth/create/Step2.tsx:146 msgid "Your birth date" msgstr "生年月日" @@ -2480,7 +2490,7 @@ msgid "Your hosting provider" msgstr "ホスティングプロバイダー" #: src/view/screens/Settings.tsx:402 -#: src/view/shell/desktop/RightNav.tsx:129 +#: src/view/shell/desktop/RightNav.tsx:137 #: src/view/shell/Drawer.tsx:655 msgid "Your invite codes are hidden when logged in using an App Password" msgstr "アプリパスワードを使用してログインすると、招待コードは非表示になります。" From b9fc1527495f8a9ed792cf4563650a9f442d62a1 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 19:05:17 -0800 Subject: [PATCH 65/67] Remove the KeyboardAvoidingView in account creation (close #2333) (#2366) * Remove the keyboardavoidingview in account creation (close #2333) * Smaller pad on desktop/tablet --- src/view/com/auth/create/CreateAccount.tsx | 109 ++++++++++----------- 1 file changed, 54 insertions(+), 55 deletions(-) diff --git a/src/view/com/auth/create/CreateAccount.tsx b/src/view/com/auth/create/CreateAccount.tsx index a89e6fb34a..74307a631c 100644 --- a/src/view/com/auth/create/CreateAccount.tsx +++ b/src/view/com/auth/create/CreateAccount.tsx @@ -1,7 +1,6 @@ import React from 'react' import { ActivityIndicator, - KeyboardAvoidingView, ScrollView, StyleSheet, TouchableOpacity, @@ -28,6 +27,7 @@ import {IS_PROD} from '#/lib/constants' import {Step1} from './Step1' import {Step2} from './Step2' import {Step3} from './Step3' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' export function CreateAccount({onPressBack}: {onPressBack: () => void}) { const {screen} = useAnalytics() @@ -38,6 +38,7 @@ export function CreateAccount({onPressBack}: {onPressBack: () => void}) { const {createAccount} = useSessionApi() const {mutate: setBirthDate} = usePreferencesSetBirthDateMutation() const {mutate: setSavedFeeds} = useSetSaveFeedsMutation() + const {isTabletOrDesktop} = useWebMediaQueries() React.useEffect(() => { screen('CreateAccount') @@ -120,64 +121,62 @@ export function CreateAccount({onPressBack}: {onPressBack: () => void}) { title={_(msg`Create Account`)} description={_(msg`We're so excited to have you join us!`)}> - - - {uiState.step === 1 && ( - - )} - {uiState.step === 2 && ( - - )} - {uiState.step === 3 && ( - - )} - - + + {uiState.step === 1 && ( + + )} + {uiState.step === 2 && ( + + )} + {uiState.step === 3 && ( + + )} + + + + + Back + + + + {uiState.canNext ? ( - - Back + {uiState.isProcessing ? ( + + ) : ( + + Next + + )} + + ) : serviceInfoError ? ( + refetchServiceInfo()} + accessibilityRole="button" + accessibilityLabel={_(msg`Retry`)} + accessibilityHint="" + accessibilityLiveRegion="polite"> + + Retry - - {uiState.canNext ? ( - - {uiState.isProcessing ? ( - - ) : ( - - Next - - )} - - ) : serviceInfoError ? ( - refetchServiceInfo()} - accessibilityRole="button" - accessibilityLabel={_(msg`Retry`)} - accessibilityHint="" - accessibilityLiveRegion="polite"> - - Retry - - - ) : serviceInfoIsFetching ? ( - <> - - - Connecting... - - - ) : undefined} - - - + ) : serviceInfoIsFetching ? ( + <> + + + Connecting... + + + ) : undefined} + + ) From 1f037a0b4351eda47bae41a8e6004dc0f452afb7 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 28 Dec 2023 19:05:50 -0800 Subject: [PATCH 66/67] Bump ios build number and android version code --- app.config.js | 4 ++-- src/locale/locales/de/messages.po | 6 +++--- src/locale/locales/en/messages.po | 6 +++--- src/locale/locales/es/messages.po | 6 +++--- src/locale/locales/fr/messages.po | 6 +++--- src/locale/locales/hi/messages.po | 6 +++--- src/locale/locales/ja/messages.po | 6 +++--- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app.config.js b/app.config.js index e290c07c92..312b9ea201 100644 --- a/app.config.js +++ b/app.config.js @@ -9,12 +9,12 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. */ - const IOS_BUILD_NUMBER = '1' + const IOS_BUILD_NUMBER = '2' /** * Android build number. Must be incremented for each release. */ - const ANDROID_VERSION_CODE = 52 + const ANDROID_VERSION_CODE = 53 /** * Uses built-in Expo env vars diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index 38ae34dd7d..b2f65b2ae9 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -598,7 +598,7 @@ msgstr "Liste konnte nicht geladen werden" msgid "Create a new account" msgstr "Ein neues Konto erstellen" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "Neues Konto erstellen" @@ -2208,7 +2208,7 @@ msgstr "Liste freigeben" msgid "Un-mute list" msgstr "Stummschaltliste aufheben" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2330,7 +2330,7 @@ msgstr "Avatar sehen" msgid "Visit Site" msgstr "Seite besuchen" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "Wir freuen uns, Sie bei uns begrüßen zu dürfen!" diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 4256cbfaae..d1982e580a 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -630,7 +630,7 @@ msgstr "" msgid "Create a new account" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "" @@ -2335,7 +2335,7 @@ msgstr "" msgid "Un-mute list" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2461,7 +2461,7 @@ msgstr "" msgid "Visit Site" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "" diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 1c6bb08d76..d2fd294bfc 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -598,7 +598,7 @@ msgstr "No se ha podido cargar la lista" msgid "Create a new account" msgstr "Crear una cuenta nueva" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "Crear una cuenta" @@ -2208,7 +2208,7 @@ msgstr "Desbloquear una lista" msgid "Un-mute list" msgstr "Desactivar la opción de silenciar la lista" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2330,7 +2330,7 @@ msgstr "Ver el avatar" msgid "Visit Site" msgstr "Visitar el sitio" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "¡Nos hace mucha ilusión que te unas a nosotros!" diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 20e9214e80..58d7f39111 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -598,7 +598,7 @@ msgstr "Impossible de charger la liste" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "Créer un compte" @@ -2208,7 +2208,7 @@ msgstr "Débloquer liste" msgid "Un-mute list" msgstr "Désactiver sourdine sur cette liste" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2330,7 +2330,7 @@ msgstr "Afficher avatar" msgid "Visit Site" msgstr "Visiter le site" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "Nous sommes ravis de vous accueillir !" diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 9dc10b96f6..ab67ff125b 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -626,7 +626,7 @@ msgstr "सूची लोड नहीं कर सकता" msgid "Create a new account" msgstr "नया खाता बनाएं" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "खाता बनाएँ" @@ -2327,7 +2327,7 @@ msgstr "" msgid "Un-mute list" msgstr "" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2453,7 +2453,7 @@ msgstr "अवतार देखें" msgid "Visit Site" msgstr "साइट पर जाएं" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "हम आपके हमारी सेवा में शामिल होने को लेकर बहुत उत्साहित हैं!" diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 7adddc8f69..c9d5573aad 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -598,7 +598,7 @@ msgstr "リストのロードに失敗しました" msgid "Create a new account" msgstr "新しいアカウントを作成" -#: src/view/com/auth/create/CreateAccount.tsx:120 +#: src/view/com/auth/create/CreateAccount.tsx:121 msgid "Create Account" msgstr "アカウントを作成" @@ -2224,7 +2224,7 @@ msgstr "リストでのブロックを解除" msgid "Un-mute list" msgstr "リストでのミュートを解除" -#: src/view/com/auth/create/CreateAccount.tsx:64 +#: src/view/com/auth/create/CreateAccount.tsx:65 #: src/view/com/auth/login/Login.tsx:76 #: src/view/com/auth/login/LoginForm.tsx:117 msgid "Unable to contact your service. Please check your Internet connection." @@ -2346,7 +2346,7 @@ msgstr "アバターを表示" msgid "Visit Site" msgstr "サイトへアクセス" -#: src/view/com/auth/create/CreateAccount.tsx:121 +#: src/view/com/auth/create/CreateAccount.tsx:122 msgid "We're so excited to have you join us!" msgstr "私たちはあなたが参加してくれることをとても楽しみにしています!" From 4e9e92f976b5c26879e9126f88aaeea0c8b8c3bc Mon Sep 17 00:00:00 2001 From: Noritada Kobayashi Date: Sat, 30 Dec 2023 02:15:13 +0900 Subject: [PATCH 67/67] Localize options in "Thread Preferences" screen (#2373) --- src/view/screens/PreferencesThreads.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/view/screens/PreferencesThreads.tsx b/src/view/screens/PreferencesThreads.tsx index 73d9419326..35a010b55d 100644 --- a/src/view/screens/PreferencesThreads.tsx +++ b/src/view/screens/PreferencesThreads.tsx @@ -75,10 +75,16 @@ export function PreferencesThreads({navigation}: Props) { setThreadViewPrefs({sort: key})} initialSelection={preferences?.threadViewPrefs?.sort} @@ -97,7 +103,7 @@ export function PreferencesThreads({navigation}: Props) { setThreadViewPrefs({ @@ -120,7 +126,7 @@ export function PreferencesThreads({navigation}: Props) { setThreadViewPrefs({

S-Q00;Gp2!6uH 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ℜMDM^i>ySK@W+{~(UR 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

Ho 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